A method and a terminal device for transmitting data
By receiving control information from the network device, the terminal device determines the transmission time of the side link data, solving the problem of inconsistency between downlink and side link time units, ensuring the accuracy and efficiency of data transmission.
Patent Information
- Application Number
- CN202210164884.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Priority Date
- 2018-06-29
- Filing Date
- 2019-04-03
- Publication Date
- 2025-07-29
- Estimated Expiration
- 2039-04-03
AI Technical Summary
In the Internet of Vehicles system, when the time unit sizes of the downlink and the side link are inconsistent, it is difficult for the terminal device to determine the transmission time of the side link data, resulting in difficulty in data transmission.
The terminal device receives the first control information sent by the network device, determines the transmission time of the side link data based on the information, and determines the transmission time by direct or indirect indication, so as to avoid the problem of inconsistency between time units.
In the case where the downlink and side link time units are inconsistent, the terminal device can accurately determine the transmission time of side link data, thereby improving the reliability and efficiency of data transmission.
Smart Images

Figure CN114401555B_ABST
Abstract
Description
[0001] This application is a divisional application of the application with the application date of April 3, 2019, application number 2019800151642, and invention title "A method and terminal device for transmitting data". This parent application claims the priority of the Chinese patent application with the application date of June 29, 2018, application number 201810713184.4, and application title "A method and terminal device for transmitting data in a vehicle-to-everything network", the entire content of which is incorporated herein by reference. Technical Field
[0002] Embodiments of this application relate to the field of communications, and specifically, to a method for transmitting data and a terminal device. Background Art
[0003] A vehicle-to-everything (V2X) system is a sidelink (SL) transmission technology based on Long Term Evaluation Vehicle to Vehicle (LTE V2V). Different from the way of receiving or sending communication data through a base station in a traditional LTE system, the V2X system uses a direct terminal-to-terminal communication method. Therefore, it has higher spectrum efficiency and lower transmission delay.
[0004] A New Radio (NR)-based Vehicle to Everything (V2X) system (referred to as NR-V2X) needs to support autonomous driving and may need to support a larger bandwidth, for example, dozens of megabytes or even a wider bandwidth, or a more flexible time slot structure. For example, on the sidelink of NR-V2X, multiple subcarrier spacings are supported, while on the sidelink of an LTE-based V2X system (referred to as LTE-V2X), only one subcarrier spacing needs to be supported.
[0005] In a future V2X system, there may be both an LTE-V2X system and an NR-V2X system on the sidelink. In this case, for an in-vehicle terminal, it is necessary to support both sidelink structures at the same time. Then, in the sidelink transmission based on network scheduling, there may be a situation where the time unit of the downlink and the time unit of the sidelink are not of the same size. In this case, how to determine the transmission time of the sidelink for data transmission is an urgent problem to be solved. Summary of the Invention
[0006] Embodiments of this application provide a method for transmitting data and a terminal device. The terminal device can determine the transmission time of sidelink data according to the first control information of a network device, so as to realize the transmission of sidelink data.
[0007] In a first aspect, a method for transmitting data is provided, including: a terminal device receives first control information sent by a network device; the terminal device determines a transmission time of sidelink data according to the first control information.
[0008] In a second aspect, a terminal device is provided for performing the method in the first aspect or any possible implementation manner of the first aspect. Specifically, the terminal device includes units for performing the method in the first aspect or any possible implementation manner of the first aspect.
[0009] In a third aspect, a terminal device is provided. The terminal includes a processor and a memory. The memory is used to store a computer program, and the processor is used to call and run the computer program stored in the memory to perform the method in the xx-th aspect or its various implementation manners.
[0010] In a fourth aspect, a chip is provided for implementing the method in the first aspect or its various implementation manners.
[0011] Specifically, the chip includes a processor for calling and running a computer program from a memory, so that a device installed with the chip performs the method in the first aspect or its various implementation manners.
[0012] In a fifth aspect, a computer-readable storage medium is provided for storing a computer program, and the computer program causes a computer to perform the method in the first aspect or its various implementation manners.
[0013] In a sixth aspect, a computer program product is provided, including computer program instructions, and the computer program instructions cause a computer to perform the method in the first aspect or its various implementation manners.
[0014] In a seventh aspect, a computer program is provided, which when running on a computer, causes the computer to perform the method in the first aspect or its various implementation manners.
[0015] Based on the above technical solutions, the terminal device can receive the first control information of the network device. Thus, before transmitting sidelink data, the terminal device can determine the transmission time of the sidelink data according to the first control information of the network device, and further can transmit the sidelink data at the transmission time of the sidelink data, which helps to avoid the problem that the terminal device does not know on which time unit to transmit the sidelink data when the time unit sizes of the downlink and the sidelink are inconsistent. BRIEF DESCRIPTION OF THE DRAWINGS
[0016] Figure 1 is a schematic diagram of a communication system architecture provided by an embodiment of the present application.
[0017] Figure 2 It is a schematic diagram of a method for transmitting data provided by an embodiment of the present application.
[0018] Figure 3 It is a schematic diagram of an indication method for the transmission time of sidelink data.
[0019] Figure 4A It is a schematic diagram of another indication method for the transmission time of sidelink data.
[0020] Figure 4B It is a schematic diagram of yet another indication method for the transmission time of sidelink data.
[0021] Figure 5 It is a schematic block diagram of a terminal device provided by an embodiment of the present application.
[0022] Figure 6 It is a schematic block diagram of another terminal device provided by an embodiment of the present application.
[0023] Figure 7 It is a schematic block diagram of a chip provided by an embodiment of the present application. Detailed implementation manners
[0024] Next, the technical solutions in the embodiments of the present application will be described in conjunction with the accompanying drawings in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, rather than all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative efforts shall fall within the protection scope of the present application.
[0025] It should be understood that the technical solutions of the embodiments of the present application can be applied to a device-to-device (D2D) communication system. For example, a vehicle-to-everything (V2X) system that performs D2D communication based on Long Term Evolution (LTE). Different from the way that communication data between terminals in a traditional LTE system is received or sent through a network device (such as a base station), the V2X system adopts a direct terminal-to-terminal communication method, and thus has higher spectral efficiency and lower transmission delay.
[0026] Optionally, the communication system on which the vehicle networking system is based may be a Global System of Mobile communication (GSM) system, a Code Division Multiple Access (CDMA) system, a Wideband Code Division Multiple Access (WCDMA) system, a General Packet Radio Service (GPRS), an LTE system, an LTE Frequency Division Duplex (FDD) system, an LTE Time Division Duplex (TDD), a Universal Mobile Telecommunication System (UMTS), a Worldwide Interoperability for Microwave Access (WiMAX) communication system, a 5G New Radio (NR) system, etc.
[0027] The terminal device in the embodiments of the present application may be a terminal device capable of implementing D2D communication. For example, it may be a vehicle-mounted terminal device, or a terminal device in a 5G network or a terminal device in a future evolved Public Land Mobile Network (PLMN). The embodiments of the present application are not limited thereto.
[0028] Figure 1 It is a schematic diagram of an application scenario of the embodiments of the present application. Figure 1 Exemplarily, a network device and two terminal devices are shown. Optionally, the wireless communication system in the embodiments of the present application may include multiple network devices and the coverage range of each network device may include other numbers of terminal devices. The embodiments of the present application do not limit this.
[0029] Optionally, the wireless communication system may further include other network entities such as a Mobile Management Entity (MME), a Serving Gateway (S-GW), and a Packet Data Network Gateway (P-GW), or the wireless communication system may further include other network entities such as a Session Management Function (SMF), a Unified Data Management (UDM), and an Authentication Server Function (AUSF). The embodiments of the present application do not limit this.
[0030] In this vehicle networking system, the terminal device can communicate in Mode 3 and Mode 4.
[0031] Specifically, the terminal device 121 and the terminal device 122 can communicate through the D2D communication mode. When performing D2D communication, the terminal device 121 and the terminal device 122 directly communicate through a D2D link, that is, a sidelink (SL). Among them, in Mode 3, the transmission resources of the terminal device are allocated by the base station, and the terminal device can send data on the SL according to the resources allocated by the base station. The base station can allocate resources for a single transmission to the terminal device or allocate semi-static transmission resources to the terminal. In Mode 4, the terminal device adopts a transmission method of sensing plus reservation. The terminal device autonomously selects transmission resources on the SL resources. Specifically, the terminal device obtains a set of available transmission resources through sensing in the resource pool, and the terminal device randomly selects a resource from the set of available transmission resources for data transmission.
[0032] D2D communication may refer to vehicle-to-vehicle (V2V) communication or vehicle-to-everything (V2X) communication. In V2X communication, X can generally refer to any device with wireless receiving and transmitting capabilities, such as but not limited to a slow-moving wireless device, a fast-moving in-vehicle device, or a network control node with wireless transmitting and receiving capabilities. It should be understood that the embodiments of the present invention are mainly applied to the scenario of V2X communication, but can also be applied to any other D2D communication scenario. The embodiments of the present application do not make any limitations on this.
[0033] Due to the coexistence of multiple communication systems, in this way, the downlink and sidelink in the vehicle-to-everything (V2X) system may be based on different communication systems. For example, one is based on the LTE system and the other is based on the NR system. Then, in the data transmission of the sidelink based on network scheduling, the following situations may occur:
[0034] Situation 1: The downlink based on the LTE system schedules the sidelink based on the LTE system;
[0035] Situation 2: The downlink based on the LTE system schedules the sidelink based on the NR system;
[0036] Situation 3: The downlink based on the NR system schedules the sidelink based on the LTE system;
[0037] Situation 4: The downlink based on the NR system schedules the sidelink based on the NR system.
[0038] Then, in the latter three situations, there may be a situation where the time unit sizes of the downlink and the sidelink are inconsistent. For example, for Situation 2, the time unit of the downlink based on the LTE system is a subframe, that is, 1 ms, and if the time unit of the sidelink based on the NR system is 0.5 ms (at this time, the subcarrier spacing of the sidelink based on the NR system is 30 kHz), then one downlink subframe corresponds to two sidelink time slots. In this case, if the terminal device receives scheduling information at time n and sends sidelink data at time n + 4, where time n + 4 is based on the time unit of the downlink and corresponds to two sidelink time slots, therefore, the terminal device needs to determine the sending time of the sidelink data before it can send the sidelink data.
[0039] Figure 2 It is a schematic flowchart of a method for transmitting data provided by an embodiment of this application. This method can be executed by a terminal device in a vehicle-to-everything (V2X) network, such as Figure 2 shown, this method may include the following content:
[0040] S210, the terminal device receives first control information sent by a network device;
[0041] S220, the terminal device determines the sending time of the sidelink data according to the first control information.
[0042] Specifically, the terminal device can receive the first control information sent by the network device. Optionally, the first control information can be Downlink Control Information (DCI), or it can also be other downlink information. The embodiments of the present application do not limit this. The first control information can be used for the terminal device to determine the transmission time of the sidelink data. For example, the first control information can directly or indirectly indicate the transmission time of the sidelink data. Thus, before sending the sidelink data, the terminal device can determine the transmission time of the sidelink data according to the first control information of the network device, and further can send the sidelink data at the transmission time of the sidelink data, which is beneficial to avoiding the problem that when the time unit sizes of the downlink and the sidelink are inconsistent, the terminal device does not know on which time unit to send the sidelink data.
[0043] Optionally, in some embodiments, the network device can directly indicate the transmission time of the sidelink data through the first control information, or can also indicate the transmission time of the sidelink data through the indication information carried in the first control information; or can also send the first control information in a specific manner, and implicitly indicate the transmission time of the sidelink data through the sending manner of the first control information. The embodiments of the present application do not limit this.
[0044] In some specific embodiments, the first control information can be DCI, and the first control information can include first indication information, and the first indication information can be used to indicate the transmission time of the sidelink data. That is to say, the network device can include indication information in the scheduling information to indicate the transmission time of the sidelink data to the terminal device.
[0045] For example, the first indication information can be used to indicate the index value of one or more time units, and the index value of the one or more time units can be the index value relative to a specific boundary. Thus, the terminal device can determine the transmission time of the sidelink data according to the specific boundary and the index value, and further can send the sidelink data at the transmission time. Or, the first indication information can be used to indicate a time unit offset value, and the time unit offset value can be the time unit offset value relative to a specific boundary. For example, if the time unit of the sidelink is 0.5 ms, the offset value can be 4 ms or 4.5 ms, etc. Thus, the terminal device can determine the transmission time of the sidelink data according to the specific boundary and the time unit offset value, and further can send the sidelink data at the transmission time.
[0046] That is to say, the first indication information can be used to indicate the number of time units offset relative to a specific boundary, or can also indicate the time length offset relative to a specific boundary, that is, how long the offset is relative to the specific boundary, or other indication methods can also be used to indicate the transmission time of the sidelink data. The embodiments of the present application do not limit this. It should be noted that hereinafter, mainly taking the index value of the time unit relative to the specific boundary indicated by the first indication information as an example for introduction, and it should not constitute any limitation to the embodiments of the present application. When the first indication information indicates the offset relative to the specific boundary, a similar determination method can be adopted. For the sake of brevity, it will not be elaborated.
[0047] It should be understood that in this embodiment, the sidelink data includes a sidelink control channel and / or a sidelink shared channel.
[0048] It should also be understood that the embodiments of the present application do not specifically limit the time units of the downlink and the sidelink. For example, the time unit of the downlink can be a time slot, a subframe, or a short transmission time interval (sTTI), or other quantities that can be used to measure the time length. The time unit of the sidelink can be a time slot, a subframe, or an sTTI, or other quantities that can be used to measure the time length. In the following, in combination with Embodiments 1 to 4, mainly taking the subframe as an example for introduction, but it should not constitute any limitation to the embodiments of the present application.
[0049] Embodiment 1:
[0050] The specific boundary is a radio frame boundary. A radio frame includes N time units of the sidelink. The first indication information is used to indicate the index value of one or more of the N time units. N is an integer greater than 1. Then, the terminal device can determine the time unit corresponding to the index value among the N time units of the sidelink as the transmission time of the sidelink data.
[0051] In a specific implementation manner, the index value of the time unit indicated by the first indication information can be the subframe index of one or more subframes among the N sidelink subframes included in the radio frame. For example, if a sidelink radio frame is 10 ms and the sidelink subframe is 0.5 ms, that is, it includes 20 sidelink subframes (index values are 0 to 19), the subframe index indicated by the first indication information can be one or more of 0 to 19.
[0052] It should be understood that in some cases, the time unit indicated by the index value may not be available. For example, when the terminal device receives scheduling information, it requires a certain processing time to send sidelink data. If the time unit indicated by the index value is within this processing time (denoted as Case 1), it can be considered that this time unit is not available; or, if the time unit indicated by the index value may be a downlink subframe or a special subframe (denoted as Case 2), for example, for a paired spectrum system (such as FDD) or an unpaired spectrum system (such as TDD), this case can also be considered that this time unit is not available. Since there are time units with the same index value in each radio frame, the terminal device can select the available time unit corresponding to this index value in other radio frames after the current radio frame. For example, the terminal device can select the first available time unit corresponding to this index value for sidelink data transmission. The first available time unit corresponding to this index value is within the k1-th radio frame after the current radio frame. Optionally, k1 is 1 or other values.
[0053] Optionally, in some other cases, if the time unit indicated by the index value is available, the terminal device can perform sidelink data transmission on the time unit indicated by this index value within the current radio frame.
[0054] Generally speaking, if the time unit indicated by the index value is available within the current radio frame, the terminal device can determine the time unit corresponding to this index value within the current radio frame as the transmission moment of sidelink data; or if the time unit indicated by the index value is not available within the current radio frame, the terminal device can determine the first available time unit indicated by this index value after the a1-th radio frame after the current radio frame as the transmission moment of sidelink data, where a1 is 1 or other values, or the terminal device can also determine the b1-th available sidelink time unit after the time unit indicated by this index value within the current radio frame as the transmission moment of sidelink data. Optionally, b1 is 1 or other values.
[0055] For example, in a radio frame P1, the network device sends DCI in the downlink subframe p1. This downlink subframe p1 corresponds to the sidelink subframe q1. The downlink subframe p1 + 4 corresponds to the sidelink subframes q1 + 8 and q1 + 9. The index value is k1, which is used to represent the subframe index within a radio frame. The time between the sidelink subframe q1 and the sidelink subframe q1 + 8 is considered as the processing time of the terminal device. Then, there are the following two cases for the timing of the sidelink subframe k1 and the sidelink subframe q1 + 8:
[0056] Case 1: The sidelink subframe k1 is earlier than the sidelink subframe q1 + 8;
[0057] In this case, it can be considered that the sidelink subframe k1 is unavailable. If the sidelink subframe k1 in the radio frame P1 + a1 after the radio frame P1 is available, the terminal device can defer to the sidelink subframe k1 in the radio frame P1 + a1 to transmit sidelink data. Otherwise, continue to defer; alternatively, the terminal device can also determine the sidelink subframe q1 + 8 in the current radio frame or the b1-th available sidelink subframe after it as the transmission time of the sidelink data, where a1 is 1 or other values, and b1 is 1 or other values.
[0058] Case 2: The sidelink subframe k1 is the sidelink subframe q1 + 8 or later than the sidelink subframe q1 + 8;
[0059] In this case, it can be considered that the sidelink subframe k1 is available, and the terminal device can transmit sidelink data on the sidelink subframe k1 in the current radio frame P1.
[0060] It should be understood that the radio frame in this embodiment is the radio frame on the sidelink.
[0061] Embodiment 2:
[0062] The specific boundary is the radio frame period boundary. A radio frame period includes L time units of the sidelink, where L is an integer greater than 1. The first indication information is used to indicate the index value of one or more of the L time units. Then, the terminal device can determine the time unit indicated by the index value among the L time units as the transmission time of the sidelink data.
[0063] In a specific implementation, the index value of the time unit indicated by the first indication information can be the subframe index of one or more subframes among the L sidelink subframes included in the radio frame period. For example, if the radio frame period includes P (e.g., 1024) radio frames, and each radio frame includes Q (e.g., 10) sidelink subframes, the first indication information can indicate an index value of one or more subframes from 0 to 10239. Of course, a two-level index (such as a radio frame index value and a subframe index value) can also be used to indicate one or more subframes in a radio frame period.
[0064] Similar to Embodiment 1, in some cases, the time unit indicated by the index value may also be unavailable. For example, for the aforementioned Case 1 or Case 2. Since there are time units with the same index value in each radio frame period, the terminal device may select the available time unit corresponding to this index value in other radio frame periods after the current radio frame period. For example, the terminal device may select the time unit corresponding to this index value that is the first available for transmitting sidelink data. The time unit corresponding to this index value that is the first available is in the k2-th radio frame period after the current radio frame period, where k2 is 1 or other value.
[0065] Optionally, in some other cases, if the time unit indicated by the index value is available, the terminal device may transmit sidelink data on the time unit indicated by this index value in the current radio frame period.
[0066] Generally speaking, if the time unit indicated by the index value is available in the current radio frame period, the terminal device may determine the time unit corresponding to this index value in the current radio frame period as the transmission time of sidelink data; if the time unit indicated by the index value is unavailable in the current radio frame period, the terminal device may determine the a2-th available time unit indicated by this index value after the current radio frame period as the transmission time of sidelink data, where a2 is 1 or other value, or the terminal device may also determine the b2-th available sidelink time unit after the time unit indicated by this index value in the current radio frame period as the transmission time of sidelink data. Optionally, b2 is 1 or other value.
[0067] For example, in a radio frame period C1, the network device transmits DCI in the downlink subframe p2. The downlink subframe p2 corresponds to the sidelink subframe q2, and the downlink subframe p2 + 4 corresponds to the sidelink subframes q2 + 8 and q2 + 9. The index value is k2, which is used to represent the subframe index within a radio frame period. The time between the sidelink subframe q2 and the sidelink subframe q2 + 8 is considered as the processing time of the terminal device. Then, there are the following two cases for the timing relationship between the sidelink subframe k2 and the sidelink subframe q2 + 8:
[0068] Case 1: The sidelink subframe k2 is earlier than the sidelink subframe q2 + 8;
[0069] In this case, it can be considered that the sidelink subframe k2 is unavailable. If the sidelink subframe k2 in the subsequent radio frame period of the radio frame period C1, that is, the sidelink subframe k2 in the radio frame period C1 + a2, is available, the terminal device can defer to the sidelink subframe k2 in the radio frame period C1 + a2 to send sidelink data. Otherwise, continue to defer. Alternatively, the terminal device can also determine the sidelink subframe q2 + 8 within the current radio frame period or the b2th available sidelink subframe after it as the transmission time of the sidelink data.
[0070] Case 2: The sidelink subframe k2 is the sidelink subframe q2 + 8 or later than the sidelink subframe q2 + 8;
[0071] In this case, it can be considered that the sidelink subframe k2 is available, and the terminal device can send sidelink data on the sidelink subframe k2 in the current radio frame period C1.
[0072] Embodiment 3:
[0073] The specific boundary is the first sidelink time unit, which is determined according to the second sidelink time unit. The second sidelink time unit is the time unit on the sidelink where the terminal device receives the first control information. The first indication information is used to indicate the index value of one or more time units relative to the first sidelink time unit.
[0074] Therefore, according to the first indication information, the terminal device can determine the mth sidelink time unit after the first sidelink time unit as the transmission time of the sidelink data. Or, if the mth sidelink time unit is unavailable (such as for Case 1 or Case 2), the terminal device can also determine the a3th available sidelink time unit after the mth sidelink time unit as the transmission time of the sidelink data. For example, a3 = 1 or other values, where m is the index value indicated by the first indication information.
[0075] Optionally, in some embodiments, the first sidelink time unit is determined according to the second sidelink time unit, which may include: determining the second sidelink time unit as the first sidelink time unit, or alternatively, determining the K1th sidelink time unit after the second sidelink time unit as the first sidelink time unit, where K1 is an integer greater than or equal to 1. Optionally, K1 can be 2, 4, 8, etc.
[0076] That is to say, the terminal device can use the sidelink time unit for receiving scheduling information or a certain sidelink time unit after it as the boundary, and combine the index value to determine the transmission time of the sidelink data.
[0077] Similar to the foregoing embodiments, if the time unit indicated by the index value is unavailable, the terminal device may transmit sidelink data on the a3-th available sidelink time unit after the first sidelink time unit, where a3 may be 1 or other values.
[0078] In some specific embodiments, the specific boundary may be the first sidelink subframe. The terminal device determines the second sidelink subframe in which the first control information is received as the first sidelink subframe, or the terminal device determines the K1-th sidelink subframe after the second sidelink subframe in which the first control information is received as the first sidelink subframe. K1 may be pre-configured or network-configured, and optionally, K1 may be 2, 4, 8, etc. This embodiment is applicable to the scenario where one downlink subframe corresponds to multiple sidelink subframes (Scenario 1), and is also applicable to the scenario where one sidelink subframe corresponds to multiple downlink subframes (Scenario 2). The following takes the two scenarios as examples to illustrate the specific implementation methods.
[0079] Scenario 1: One downlink subframe corresponds to two sidelink subframes. The terminal device receives DCI on the sidelink subframe q3 (corresponding to the downlink subframe p3), and the downlink subframe p3 + 4 corresponds to the sidelink subframes q3 + 8 and q3 + 9. The time between the downlink subframe p3 and the downlink subframe p3 + 4 is considered as the processing time of the terminal device. As Figure 3 shown.
[0080] Case 1: The specific boundary is the sidelink subframe q3;
[0081] If the index value is 8, and this index value is relative to the sidelink subframe q3, the terminal device may determine the sidelink subframe q3 + 8 as the transmission time of the sidelink data, and further may transmit the sidelink data on the sidelink subframe q3 + 8.
[0082] Case 2: The specific boundary is the sidelink subframe q3 + 8;
[0083] The index value may be 0 or 1, which is relative to the sidelink subframe q3 + 8, and is respectively used to indicate the sidelink subframe q3 + 8 and the sidelink subframe q3 + 9 corresponding to the downlink subframe p3 + 4. Thus, the terminal device determines on which sidelink subframe corresponding to the downlink subframe p3 + 4 to transmit the sidelink data according to the index value.
[0084] Scenario 2: One sidelink subframe corresponds to two downlink subframes. The terminal device receives DCI on the sidelink subframe q3 (corresponding to the downlink subframe p3), then the sidelink subframe q3 + 2 corresponds to the downlink subframe p3 + 4, as Figure 4A and Figure 4B shown, Figure 4A and Figure 4BThe difference is that the downlink subframe p3 and the sidelink subframe q3 can be aligned or have a certain offset.
[0085] Case 1: The specific boundary is the sidelink subframe q3.
[0086] If the index value is 2 and this index value is relative to the sidelink subframe q3, the terminal device can send sidelink data in the sidelink subframe q3 + 2.
[0087] Case 2: The specific boundary can also be the sidelink subframe q3 + 2.
[0088] The index value can be 0, which is used to indicate the sidelink subframe q3 + 2 corresponding to the downlink subframe p3 + 4. Then the terminal device can send sidelink data on the sidelink subframe q3 + 2.
[0089] Embodiment 4:
[0090] The specific boundary is the first downlink time unit, and the first downlink time unit is determined according to the second downlink time unit. The second downlink time unit is the time unit on the downlink where the terminal device receives the first control information. The first indication information is used to indicate the index value of the time unit relative to the first downlink time unit.
[0091] Therefore, according to the first indication information, the terminal device can determine the transmission time of the sidelink data as the nth sidelink time unit after the first downlink time unit. Or, if the nth sidelink time unit is unavailable, the terminal device can also determine the transmission time of the sidelink data as the a4th available sidelink time unit after the nth sidelink time unit. Optionally, a4 = 1 or other values, and n is the index value indicated by the first indication information.
[0092] Optionally, in some embodiments, the first downlink time unit is determined according to the second downlink time unit, which may include: determining the second downlink time unit as the first downlink time unit, or alternatively, determining the K2nd downlink time unit after the second downlink time unit as the first downlink time unit. K2 is an integer greater than 1. Optionally, K2 can be 2, 4, 8, etc.
[0093] That is to say, the terminal device can use the downlink time unit where the terminal device receives the scheduling information, or a certain downlink time unit after it as the boundary, and combine the index value to determine the transmission time of the sidelink data.
[0094] Similar to the foregoing embodiments, if the time unit indicated by the index value is unavailable, the terminal device may send sidelink data on the a4-th available sidelink time unit after the first downlink time unit, where a4 may be 1 or other values.
[0095] In some specific embodiments, the specific boundary may be the first downlink subframe. The terminal device may determine the second downlink subframe in which the first control information is received as the first downlink subframe, or the terminal device may determine the K2-th downlink subframe after the second downlink subframe in which the first control information is received as the first downlink subframe, where K2 may be pre-configured or network-configured, and optionally K2 may be 2, 4, 8, etc. This embodiment is also applicable to the above-mentioned Scenario 1 and Scenario 2. Hereinafter, specific implementation manners will be described by way of examples in combination with the two scenarios.
[0096] Scenario 1: One downlink subframe corresponds to two sidelink subframes. The terminal device receives DCI on the downlink subframe p3 (corresponding to the sidelink subframe q3). Then, the downlink subframe p3 + 4 corresponds to the sidelink subframes q3 + 8 and q3 + 9. The time between the downlink subframe p3 and the downlink subframe p3 + 4 is considered as the processing time of the terminal device. As Figure 3 shown.
[0097] Case 1: The specific boundary is the downlink subframe p3;
[0098] If the index value is 8 and this index value is relative to the downlink subframe p3, the terminal device may send sidelink data on the 8th sidelink subframe after the sidelink subframe q3 corresponding to the downlink subframe p3.
[0099] Case 2: The specific boundary is the downlink subframe p3 + 4;
[0100] The index value may be 0 or 1. This index value is relative to the downlink subframe p3 + 4 and respectively indicates the sidelink subframe q3 + 8 and the sidelink subframe q3 + 9 corresponding to the downlink subframe p3 + 4. Then, the terminal device may determine whether to send sidelink data on the sidelink subframe q3 + 8 or the sidelink subframe q3 + 9 corresponding to the downlink subframe p3 + 4 according to this index value.
[0101] Scenario 2: One sidelink subframe corresponds to two downlink subframes. The terminal device receives DCI on the downlink subframe p3 (corresponding to the sidelink subframe q3), and the downlink subframe p3 + 4 corresponds to the sidelink subframe q3 + 2, as Figure 4A or Figure 4B shown.
[0102] Case 1: The specific boundary may be the downlink subframe p3;
[0103] If the index value is 4 and this index value is relative to the downlink subframe p3, the terminal device may send sidelink data on the sidelink subframe corresponding to the 4th downlink subframe after the downlink subframe p3, that is, send sidelink data on the sidelink subframe q3 + 2.
[0104] Case 2: The specific boundary is the downlink subframe p3 + 4;
[0105] If the index value is 0 and this index value is relative to the downlink subframe p3 + 4, the terminal device may send sidelink data on the sidelink subframe q3 + 2 corresponding to the downlink subframe p3 + 4.
[0106] It should be understood that the processing time of the terminal in the above embodiments is only an exemplary illustration, and the specific size of the processing time depends on the processing capacity of the terminal.
[0107] Optionally, in some embodiments, the terminal device determines the transmission time of the sidelink data according to the first control information, including:
[0108] The terminal device determines the transmission time of the sidelink data according to the first control information, the first subcarrier spacing, and the second subcarrier spacing;
[0109] Wherein, the first subcarrier spacing is the subcarrier spacing of the carrier or bandwidth part (Bandwidth Part, BWP) where the first control information is located, and the second subcarrier spacing is the subcarrier spacing of the carrier, BWP, or resource pool where the sidelink data is located.
[0110] In the foregoing embodiments, parameters such as the index or offset that the first indication information can be used to indicate can be indicated according to the granularity of the time unit on the sidelink. In some other embodiments, parameters such as the index or offset that the first indication information can be used to indicate can also be indicated according to the granularity of the time unit on the downlink. In this case, it is necessary to further determine the relationship between the granularity of the time unit on the downlink and the time unit on the sidelink to determine the index or offset on the sidelink, that is, the transmission time of the sidelink data.
[0111] Specifically, the terminal device may determine the transmission time of the sidelink data according to the first control information, in combination with the first subcarrier spacing and the second subcarrier spacing. Wherein, the first subcarrier spacing and the second subcarrier spacing are used to determine the number of sidelink time units corresponding to one downlink time unit. For example, if one downlink time unit corresponds to two sidelink time units and the index or offset indicated by the first indication information is 2, then the index or offset on the sidelink can be determined to be 4, that is, the transmission time of the sidelink data is the time domain position with an offset of 4 relative to the specific boundary.
[0112] Optionally, in some embodiments, the method 200 may further include:
[0113] The terminal device obtains first configuration information and determines the first subcarrier spacing according to the first configuration information;
[0114] The terminal device obtains second configuration information and determines the second subcarrier spacing according to the second configuration information.
[0115] Optionally, the first configuration information may be used to indicate the first subcarrier spacing, and the second configuration information may be used to indicate the second subcarrier spacing.
[0116] Optionally, the first configuration information is pre-configured or network device-configured information. For example, the network device may send the first configuration information to the terminal device through a high-layer signaling, such as Radio Resource Control (RRC) signaling.
[0117] Optionally, the second configuration information is pre-configured or network device-configured information. For example, the network device may send the second configuration information to the terminal device through a high-layer signaling, such as RRC signaling.
[0118] Optionally, the first configuration information and the second configuration information may be the same configuration information or different configuration information, which is not limited in the embodiments of the present application.
[0119] It should be understood that the above indication manners of the transmission time of the uplink data are only examples, and the above embodiments may be used alone or in combination, or may also be used in combination with the transmission manner of the first control information. For example, the index value indicated by the first indication information may be determined first according to the transmission manner of the first control information, and further, the transmission time of the uplink data may be determined according to the determination manner of the above embodiments.
[0120] As an example but not limitation, the transmission manner of the first control information may refer to at least one of the following:
[0121] The Physical Downlink Control Channel (PDCCH) resources used to send the first control information, search space, aggregation level, beam, antenna port, precoding matrix, Modulation and Coding Scheme (MCS), sequence information such as the mask sequence, scrambling sequence, Demodulation Reference Signal (DMRS) sequence, etc., used to process the first control information, Radio Network Temporary Identity (RNTI), etc.
[0122] Optionally, in some embodiments, the sending manner of the first control information may have a first correspondence relationship with the sending time of the sidelink data. In this way, the terminal device can determine the sending time of the sidelink data according to the sending manner of the first control information and in combination with the first correspondence relationship.
[0123] For example, different mask sequences may correspond to different sending times of the sidelink data. The network device can perform mask processing on the first control information through different mask sequences to indicate different sending times of the sidelink data to the terminal device. Then, the terminal device can process the first control information using different mask sequences, determine the mask sequence used by the network device, and further, in combination with the first correspondence relationship, determine the sending time of the sidelink data indicated by the network device. For example, if mask sequence 1 corresponds to index value 0 and mask sequence 2 corresponds to index value 1, the network device can perform mask processing on the first control information using mask sequence 2, while the terminal device can process the first control information using mask sequence 1 and mask sequence 2, determine that the network device uses mask sequence 2, and then determine the corresponding index value 1. Further, the terminal device can determine the time unit indicated by index value 1 as the sending time of the sidelink data. The specific execution process can adopt the relevant descriptions of the foregoing embodiments and will not be elaborated here.
[0124] For another example, different search spaces may correspond to different transmission times of sidelink data. The network device may send the first control information through different search spaces to indicate different transmission times of sidelink data to the terminal device. Then, the terminal device may determine the transmission time of the sidelink data indicated by the network device according to the search space where the first control information is received and in combination with the first corresponding relationship. For example, if search space 1 corresponds to index value 0 and search space 2 corresponds to index value 1, and the network device uses search space 1 to send the first control information, the terminal device may determine that the corresponding index value is 0 according to the search space where the first control information is received. Further, the terminal device may determine the time unit indicated by index value 0 as the transmission time of the sidelink data. The specific execution process may adopt the relevant descriptions in the foregoing embodiments and will not be elaborated here.
[0125] Optionally, the network device may also use different RNTI or PDCCH resource and other information or parameters to implicitly indicate different transmission times of sidelink data. For the sake of brevity, it will not be elaborated here.
[0126] Therefore, according to the method for transmitting data in the embodiments of the present application, the terminal device may determine the transmission time of the sidelink data scheduled by the network device according to the indication information carried in the first control information of the network device or by means of the sending manner of the first control information. Thus, the terminal device may send the sidelink data at the transmission time.
[0127] As described above in conjunction with Figure 2 to FIG. 4, the method embodiments of the present application have been described in detail. Below, in conjunction with Figures 5 to 7 , the apparatus embodiments of the present application will be described. It should be understood that the apparatus embodiments correspond to the method embodiments, and similar descriptions may refer to the method embodiments.
[0128] Figure 5 is a schematic block diagram of a terminal device according to an embodiment of the present application. As Figure 5 shown, the terminal device 300 includes:
[0129] A communication module 310, configured to receive first control information sent by a network device;
[0130] A determination module 320, configured to determine the transmission time of sidelink data according to the first control information.
[0131] Optionally, in some embodiments, the first control information is downlink control information DCI, and the determination module is specifically configured to:
[0132] Determine the transmission time of sidelink data according to the first indication information carried in the first control information.
[0133] Optionally, in some embodiments, the first indication information is used to indicate an index value or an offset of a time unit relative to a specific boundary, and the determining module is further configured to:
[0134] Determine the transmission time of the sidelink data according to the specific boundary and the index value.
[0135] Optionally, in some embodiments, the specific boundary is a radio frame boundary, a radio frame includes N time units of sidelink, and the first indication information is used to indicate an index value of one or more of the N time units, where N is an integer greater than 1.
[0136] Optionally, in some embodiments, the determining module is further configured to:
[0137] Determine the time unit indicated by the index value among the N time units of sidelink as the transmission time of the sidelink data.
[0138] Optionally, in some embodiments, the specific boundary is a radio frame period boundary, a radio frame period includes L time units of sidelink, and the first indication information is used to indicate an index value of one or more of the L time units, where L is an integer greater than 1.
[0139] Optionally, in some embodiments, the determining module is further configured to:
[0140] Determine the time unit indicated by the index value among the L time units of sidelink as the transmission time of the sidelink data.
[0141] Optionally, in some embodiments, the specific boundary is a first sidelink time unit, the first sidelink time unit is determined according to a second sidelink time unit, the second sidelink time unit is a time unit on the sidelink where the terminal device receives the first control information, and the first indication information is used to indicate an index value of a time unit relative to the first sidelink time unit.
[0142] Optionally, in some embodiments, the determining module is further configured to:
[0143] Determine the m-th sidelink time unit after the first sidelink time unit as the transmission time of the sidelink data; or,
[0144] Determine the first available sidelink time unit after adding m sidelink time units to the first sidelink time unit as the transmission time of the sidelink data,
[0145] where m is the index value.
[0146] Optionally, in some embodiments, the specific boundary is a first downlink time unit, the first downlink time unit is determined according to a second downlink time unit, the second downlink time unit is a time unit on the downlink where the terminal device receives the first control information, and the first indication information is used to indicate an index value of a time unit relative to the first downlink time unit.
[0147] Optionally, in some embodiments, the determining module is further configured to:
[0148] Determine the transmission time of the sidelink data as the nth sidelink time unit after the first downlink time unit, or
[0149] Determine the transmission time of the sidelink data as the first available sidelink time unit after adding n sidelink time units to the first downlink time unit,
[0150] wherein, the n is the index value.
[0151] Optionally, in some embodiments, the determining module is further configured to: determine the transmission time of the sidelink data according to at least one of sequence information, radio network temporary identifier (RNTI), search space, aggregation level, and transmission resource corresponding to the first control information.
[0152] Optionally, in some embodiments, the determining module is further configured to:
[0153] Determine the transmission time of the sidelink data according to at least one of sequence information, radio network temporary identifier (RNTI), search space, aggregation level, and transmission resource corresponding to the first control information, and a first correspondence relationship,
[0154] wherein, the first correspondence relationship is a correspondence relationship between at least one of sequence information, radio network temporary identifier (RNTI), search space, aggregation level, and transmission resource and a time unit index.
[0155] Optionally, in some embodiments, the sequence information is at least one of the following: mask sequence, scrambling sequence, demodulation reference signal (DMRS) sequence.
[0156] Optionally, in some embodiments, the determining module 320 is further configured to:
[0157] Determine the transmission time of the sidelink data according to the first control information, a first subcarrier spacing, and a second subcarrier spacing;
[0158] Wherein, the first sub - carrier spacing is the sub - carrier spacing of the carrier or bandwidth part (BWP) where the first control information is located, and the second sub - carrier spacing is the sub - carrier spacing of the carrier, BWP or resource pool where the sidelink data is located.
[0159] Optionally, in some embodiments, the communication module 310 is further configured to: obtain first configuration information;
[0160] The determining module 320 is further configured to: determine the first sub - carrier spacing according to the first configuration information;
[0161] The communication module 310 is further configured to: obtain second configuration information;
[0162] The determining module 320 is further configured to: determine the second sub - carrier spacing according to the second configuration information.
[0163] Optionally, in some embodiments, the first configuration information is pre - configured or network - configured information; or, the second configuration information is pre - configured or network - configured information.
[0164] Optionally, in some embodiments, the time unit is a sub - frame or a time slot.
[0165] Figure 6 It is a schematic structural diagram of a communication device 600 provided by an embodiment of the present application. Figure 6 The shown communication device 600 includes a processor 610, and the processor 610 can call and run a computer program from a memory to implement the method in the embodiment of the present application.
[0166] Optionally, as Figure 6 shown, the communication device 600 may further include a memory 620. Wherein, the processor 610 can call and run a computer program from the memory 620 to implement the method in the embodiment of the present application.
[0167] Wherein, the memory 620 can be an independent device from the processor 610, or can be integrated in the processor 610.
[0168] Optionally, as Figure 6 shown, the communication device 600 may further include a transceiver 630, and the processor 610 can control the transceiver 630 to communicate with other devices. Specifically, it can send information or data to other devices, or receive information or data sent by other devices.
[0169] Wherein, the transceiver 630 can include a transmitter and a receiver. The transceiver 630 may further include antennas, and the number of antennas can be one or more.
[0170] Optionally, the communication device 600 may specifically be the mobile terminal / terminal device of the embodiments of the present application, and the communication device 600 may implement the corresponding processes implemented by the mobile terminal / terminal device in each method of the embodiments of the present application. For the sake of brevity, details are not described herein again.
[0171] Figure 7 It is a schematic structural diagram of the chip of the embodiments of the present application. Figure 7 The shown chip 700 includes a processor 710. The processor 710 can call and run a computer program from a memory to implement the methods in the embodiments of the present application.
[0172] Optionally, as Figure 7 shown, the chip 700 may further include a memory 720. Among them, the processor 710 can call and run a computer program from the memory 720 to implement the methods in the embodiments of the present application.
[0173] Among them, the memory 720 may be a separate device independent of the processor 710, or may be integrated in the processor 710.
[0174] Optionally, the chip 700 may further include an input interface 730. Among them, the processor 710 can control the input interface 730 to communicate with other devices or chips. Specifically, it can obtain information or data sent by other devices or chips.
[0175] Optionally, the chip 700 may further include an output interface 740. Among them, the processor 710 can control the output interface 740 to communicate with other devices or chips. Specifically, it can output information or data to other devices or chips.
[0176] Optionally, the chip can be applied to the mobile terminal / terminal device in the embodiments of the present application, and the chip can implement the corresponding processes implemented by the mobile terminal / terminal device in each method of the embodiments of the present application. For the sake of brevity, details are not described herein again.
[0177] It should be understood that the chip mentioned in the embodiments of the present application may also be referred to as a system-on-chip, system chip, chip system, or system-on-chip.
[0178] It should be understood that the processor in the embodiments of the present application may be an integrated circuit chip with signal processing capabilities. In the implementation process, the steps of the above method embodiments can be completed by the integrated logic circuit in the hardware of the processor or instructions in the form of software. The above processor may be a general-purpose processor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components. It can implement or execute the various methods, steps and logic block diagrams disclosed in the embodiments of the present application. The general-purpose processor may be a microprocessor or the processor may also be any conventional processor, etc. The steps of the method disclosed in combination with the embodiments of the present application can be directly embodied as being executed and completed by the hardware decoding processor, or executed and completed by a combination of the hardware and software modules in the decoding processor. The software module may be located in a mature storage medium in the art such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory, or an electrically erasable programmable memory, a register, etc. The storage medium is located in the memory, and the processor reads the information in the memory and combines its hardware to complete the steps of the above method.
[0179] It can be understood that the memory in the embodiments of the present application can be a volatile memory or a non-volatile memory, or can include both volatile and non-volatile memories. Among them, the non-volatile memory can be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory can be a random access memory (RAM), which is used as an external cache. By way of example but not limitation, many forms of RAM are available, such as static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchlink dynamic random access memory (SLDRAM), and direct rambus random access memory (DR RAM). It should be noted that the memory of the systems and methods described herein is intended to include but not be limited to these and any other suitable types of memory.
[0180] It should be understood that the above memory is by way of example but not limitation. For example, the memory in the embodiments of the present application can also be a static random access memory (SRAM), a dynamic random access memory (DRAM), a synchronous dynamic random access memory (SDRAM), a double data rate synchronous dynamic random access memory (DDR SDRAM), an enhanced synchronous dynamic random access memory (ESDRAM), a synchlink dynamic random access memory (SLDRAM), and a direct rambus random access memory (DR RAM), etc. That is to say, the memory in the embodiments of the present application is intended to include but not be limited to these and any other suitable types of memory.
[0181] The embodiments of the present application further provide a computer-readable storage medium for storing a computer program.
[0182] Optionally, the computer-readable storage medium can be applied to the network device in the embodiments of the present application, and the computer program causes the computer to execute the corresponding processes implemented by the network device in the various methods of the embodiments of the present application. For the sake of brevity, details are not described herein again.
[0183] Optionally, the computer-readable storage medium can be applied to the mobile terminal / terminal device in the embodiments of the present application, and the computer program causes the computer to execute the corresponding processes implemented by the mobile terminal / terminal device in the various methods of the embodiments of the present application. For the sake of brevity, details are not described herein again.
[0184] The embodiments of the present application further provide a computer program product including computer program instructions.
[0185] Optionally, the computer program product can be applied to the network device in the embodiments of the present application, and the computer program instructions cause the computer to execute the corresponding processes implemented by the network device in the various methods of the embodiments of the present application. For the sake of brevity, details are not described herein again.
[0186] Optionally, the computer program product can be applied to the mobile terminal / terminal device in the embodiments of the present application, and the computer program instructions cause the computer to execute the corresponding processes implemented by the mobile terminal / terminal device in the various methods of the embodiments of the present application. For the sake of brevity, details are not described herein again.
[0187] The embodiments of the present application further provide a computer program.
[0188] Optionally, the computer program can be applied to the network device in the embodiments of the present application. When the computer program runs on the computer, it causes the computer to execute the corresponding processes implemented by the network device in the various methods of the embodiments of the present application. For the sake of brevity, details are not described herein again.
[0189] Optionally, the computer program can be applied to the mobile terminal / terminal device in the embodiments of the present application. When the computer program runs on the computer, it causes the computer to execute the corresponding processes implemented by the mobile terminal / terminal device in the various methods of the embodiments of the present application. For the sake of brevity, details are not described herein again.
[0190] Those of ordinary skill in the art will appreciate that the units and algorithm steps of each example described in connection with the embodiments disclosed herein can be implemented in electronic hardware, or in a combination of computer software and electronic hardware. Whether these functions are executed in hardware or software depends on the specific application and design constraints of the technical solution. Skilled artisans may use different methods for each specific application to implement the described functions, but such implementation should not be considered to exceed the scope of this application.
[0191] Those skilled in the art can clearly understand that for the sake of convenience and brevity of description, the specific working processes of the systems, devices, and units described above can refer to the corresponding processes in the foregoing method embodiments and will not be elaborated herein.
[0192] In several embodiments provided in this application, it should be understood that the disclosed systems, devices, and methods can be implemented in other ways. For example, the device embodiments described above are merely illustrative. For example, the division of the units is only a logical function division, and there can be other division methods in actual implementation. For example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the displayed or discussed couplings or direct couplings or communication connections to each other can be through some interfaces, and the indirect couplings or communication connections of the devices or units can be in electrical, mechanical, or other forms.
[0193] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they can be located in one place, or distributed to multiple network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0194] In addition, the functional units in each embodiment of this application can be integrated in a processing unit, or each unit can exist physically alone, or two or more units can be integrated in one unit.
[0195] When the above-mentioned functions are implemented in the form of software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or a part of this technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions for causing a computer device (which may be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the methods described in various embodiments of this application. The aforementioned storage medium includes: various media that can store program codes, such as USB flash drives, mobile hard disks, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical discs.
[0196] As described above, the above are only the specific implementation manners of this application, but the protection scope of this application is not limited thereto. Any person skilled in the art within the technical scope disclosed in this application can easily think of changes or substitutions, which should all be covered by the protection scope of this application. Therefore, the protection scope of this application should be subject to the protection scope of the claims.
Claims
1. A method for transmitting data, applicable to a network device, characterized in that, Including: The first control information sent by the network device to the terminal device; The first indication information is carried in the first control information, and the first indication information is used to indicate the time unit offset relative to a specific boundary; wherein, the specific boundary is determined according to the second downlink time unit, and the second downlink time unit is the downlink time unit when the network device sends the first control information; Wherein, the terminal device is configured to determine the transmission time of the sidelink data according to the first indication information.
2. The method according to claim 1, wherein The specific boundary is the second downlink time unit or the Kth time unit after the second downlink time unit, where K is an integer greater than 1.
3. The method according to claim 1, wherein The first control information is downlink control information DCI.
4. The method according to claim 1, wherein The transmission time of the sidelink data is determined by the terminal device according to the specific boundary and the offset.
5. The method according to claim 4, wherein The transmission time of the sidelink data is determined by the terminal device according to the specific boundary and the offset, including: The terminal device determines the first available sidelink time unit after adding n sidelink time units to the specific boundary as the transmission time of the sidelink data, Wherein, the n is the offset.
6. The method according to any one of claims 1 to 5, characterized in that, The method further includes: The network device sends first configuration information to the terminal device, and the first configuration information is used to determine the first subcarrier spacing; The network device sends second configuration information to the terminal device, and the second configuration information is used to determine the second subcarrier spacing.
7. The method according to any one of claims 6, characterized in that, The method further includes: The terminal device determines the transmission time of the sidelink data according to the first subcarrier spacing and the second subcarrier spacing; Wherein, the first subcarrier spacing is the subcarrier spacing of the carrier or bandwidth part BWP where the first control information is located, and the second subcarrier spacing is the subcarrier spacing of the carrier, BWP or resource pool where the sidelink data is located.
8. The method according to any one of claims 1 to 5, characterized in that, The time unit is a subframe or a time slot.
9. A network device, characterized in that, Including: A communication module, configured to send first control information to the terminal device; The first indication information is carried in the first control information, and the first indication information is used to indicate the time unit offset relative to a specific boundary, so that the terminal device determines the transmission time of the sidelink data according to the first indication information; Wherein, the specific boundary is determined according to the second downlink time unit, and the second downlink time unit is the downlink time unit when the network device sends the first control information.
10. The network device according to claim 9, characterized in that, The specific boundary is the second downlink time unit or the Kth time unit after the second downlink time unit, where K is an integer greater than 1.
11. The network device according to claim 9, characterized in that, The first control information is downlink control information DCI.
12. The network device according to claim 9, characterized in that The transmission time of the sidelink data is determined by the terminal device according to the specific boundary and the offset.
13. The network device according to claim 12, characterized in that, The transmission time of the sidelink data is determined by the terminal device by adding the first available sidelink time unit after adding n sidelink time units to the specific boundary, Wherein, the n is the offset.
14. The network device according to any one of claims 9 to 13, characterized in that The communication module is further configured to: send first configuration information for the terminal device to determine a first subcarrier spacing; The communication module is further configured to: send second configuration information for the terminal device to determine a second subcarrier spacing.
15. The network device according to claim 14, characterized in that, The transmission time of the sidelink data is determined by the terminal device according to the first subcarrier spacing and the second subcarrier spacing; Wherein, the first subcarrier spacing is the subcarrier spacing of the carrier or bandwidth part BWP where the first control information is located, and the second subcarrier spacing is the subcarrier spacing of the carrier, BWP or resource pool where the sidelink data is located.
16. The network device according to any one of claims 9 to 13, characterized in that, The time unit is a subframe or a time slot.
17. A network device, characterized in that, Comprising: A processor and a memory, the memory is used to store a computer program, and the processor is used to call and run the computer program stored in the memory to execute the method according to any one of claims 1 to 8.
18. A chip, characterized in that, Comprising: A processor, configured to call and run a computer program from a memory, so that a device installed with the chip executes the method according to any one of claims 1 to 8.
19. A computer-readable storage medium, characterized in that, For storing a computer program, the computer program causes a computer to execute the method according to any one of claims 1 to 8.
Citation Information
Patent Citations
A method and terminal device for transmitting data
CN112291746B