Data transmission method and apparatus, base station, user terminal, and electronic device

By setting transmission time windows and determining target transmission time units at base stations, the problem of data packet latency in semi-persistent scheduling mechanisms is solved, enabling timely reception and decoding of data packets by user terminals and meeting service latency requirements.

CN114762414BActive Publication Date: 2026-01-30BEIJING XIAOMI MOBILE SOFTWARE CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202080003137.6
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2020-11-10
Publication Date
2026-01-30
Estimated Expiration
2040-11-10

AI Technical Summary

Technical Problem

In wireless communication, when a semi-persistent scheduling mechanism is used, data packets are prone to delays when they arrive at the base station, which cannot meet the latency requirements of service transmission.

Method used

The base station sets a transmission time window and determines the target transmission time unit within the window. It then sends data packets to the user terminal and uses an indication signal to indicate whether the user terminal needs to perform data packet reception and decoding operations within the available transmission time unit.

Benefits of technology

This achieves alignment between data packets received by the user terminal and scheduling time-domain resources, thus meeting the latency requirements of service transmission.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114762414B_ABST
    Figure CN114762414B_ABST
Patent Text Reader

Abstract

This application proposes a data transmission method, apparatus, base station, user terminal, and electronic device, relating to the field of wireless communication technology. The solution involves: setting a transmission time window; determining a target transmission time unit within the transmission time window; and transmitting data packets to the user terminal within the target transmission time unit. In this application, the base station can set a transmission time window, then determine the target transmission time unit within the transmission time window, and transmit data packets to the user terminal within the target transmission time unit. Therefore, by transmitting data packets to the user terminal within the target transmission time unit within the transmission time window, the base station ensures that the data packets received by the user terminal are aligned with the corresponding scheduling time domain resources, thus meeting the latency requirements of service transmission.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of wireless communication technology, and in particular to a data transmission method, apparatus, base station, user terminal, electronic device, and storage medium. Background Technology

[0002] Among related technologies, semi-persistent scheduling (SPS) has advantages such as fewer signaling requests and lower terminal power consumption, and has been widely used in the field of wireless communication. However, when using SPS for data transmission, delays can easily occur when data packets arrive at the base station due to factors such as the transmission link of the core network equipment and the characteristics of the transmission services. This causes the data packets to be unable to align with the configured semi-persistent scheduling time-domain resources on the access network (RAN) side, failing to meet the latency requirements of service transmission. Summary of the Invention

[0003] The data transmission method, apparatus, base station, user terminal, electronic device, and storage medium proposed in this application are used to solve the problem in related technologies that data packets are prone to delays when arriving at the base station, which cannot meet the service transmission delay requirements.

[0004] The first aspect of this application proposes a data transmission method applied to a base station, comprising: setting a transmission time window; determining a target transmission time unit within the transmission time window; and sending a data packet to a user terminal within the target transmission time unit.

[0005] Optionally, the transmission time window is applied to semi-static scheduling.

[0006] Optionally, the semi-static scheduling includes semi-persistent scheduling or configuration-authorized scheduling.

[0007] Optionally, setting the transmission time window includes at least one of the following: determining the period of the transmission time window; determining the starting position of the transmission time window; and determining the length of the transmission time window.

[0008] Optionally, the period of the transmission time window is determined according to the service cycle.

[0009] Optionally, determining the target transmission time unit within the transmission time window includes:

[0010] Determine the available transmission time units within the transmission time window;

[0011] Determine the target transmission time unit among the available transmission time units.

[0012] Optionally, at least one of the starting position of the transmission time window, the length of the transmission time window, and the available transmission time unit is determined based on at least one of the following factors: the link status of the core network, server processing capacity, service characteristics, service cycle, and service latency requirements.

[0013] Optionally, determining the available transmission time units within the transmission time window includes:

[0014] A portion of the transmission time units within the transmission time window are determined as the available transmission time units.

[0015] Optionally, the method further includes:

[0016] An indication signal is set according to the target transmission time unit. The indication signal is used to indicate whether the user terminal needs to perform data packet reception and decoding operations in the available transmission time unit. The target transmission time unit is the available transmission time unit in which the user terminal needs to perform the data packet reception and decoding operations.

[0017] The indication signal is sent to the user terminal.

[0018] Optionally, the indication signal is a front indication signal;

[0019] The front indication signal is located before the transmission time window; or,

[0020] The front indication signal is located in front of the individual available transmission time unit corresponding to the transmission time window.

[0021] Optionally, the indication signal is an embedded indication signal;

[0022] The embedding indication signal is located before all the available transmission time units within the transmission time window; or

[0023] The embedding indication signal is located within a single available transmission time unit corresponding to the transmission time window.

[0024] Optionally, the embedding indication signal is located before all the available transmission time units within the transmission time window, used to indicate whether the user terminal needs to perform the data packet reception and decoding operation in the corresponding single or all of the available transmission time units; or,

[0025] The embedded indication signal is located within a single available transmission time unit within the transmission time window, and is used to indicate whether the user terminal needs to perform the data packet reception and decoding operation in the corresponding available transmission time unit.

[0026] Optionally, the indication signal is located before all the available transmission time units within the transmission time window, and the indication signal is used to indicate whether the user terminal needs to perform the data packet reception and decoding operation in the corresponding single or all of the available transmission time units; or,

[0027] The indication signal is located within a single available transmission time unit within the transmission time window, and the indication signal is used to indicate whether the user terminal needs to perform the data packet reception and decoding operation in the corresponding available transmission time unit.

[0028] Optionally, the method further includes:

[0029] At least one of the transmission time window, the available transmission time unit, the type of the indication signal, and the location of the indication signal is sent to the user terminal.

[0030] Optionally, the method further includes:

[0031] The type of the indicator signal is determined by one of the preset set of indicator signal types; or,

[0032] The type of indication signal specified in the preset protocol is determined as the type of indication signal.

[0033] Optionally, the available transmission time units corresponding to different user terminals or different scheduling tasks of the same user terminal may overlap;

[0034] The position of the indication signal or the content of the indication signal differs from at least one of the following: position.

[0035] Optionally, the length of the transmission time window is less than the length of the period of the transmission time window.

[0036] The second aspect of this application provides another data transmission method applied to a user terminal, the method comprising: performing data packet reception and decoding operations within a transmission time window.

[0037] Optionally, the transmission time window is applied to semi-static scheduling.

[0038] Optionally, the semi-static scheduling includes semi-persistent scheduling or configuration-authorized scheduling.

[0039] Optionally, performing data packet reception and decoding operations within the transmission time window includes:

[0040] The packet reception and decoding operations are performed within the available transmission time units within the transmission time window.

[0041] Optionally, the method further includes:

[0042] In response to successful reception of the data packet, the data packet reception and decoding operations are stopped in subsequent available transmission time units within the transmission time window.

[0043] Optionally, performing the data packet reception and decoding operation within the available transmission time units within the transmission time window includes:

[0044] The system receives an indication signal sent by the base station and performs the data packet reception and decoding operation in the target transmission time unit within the transmission time window according to the indication signal. The indication signal is used to indicate whether the user terminal needs to perform the data packet reception and decoding operation in the available transmission time unit. The target transmission time unit is the available transmission time unit within the transmission time window in which the user terminal needs to perform the data packet reception and decoding operation.

[0045] Optionally, the method further includes: determining whether the corresponding available transmission time unit is the target transmission time unit based on the indication signal; or, determining whether the corresponding available transmission time unit is the target transmission time unit based on whether the indication signal is successfully received.

[0046] Optionally, the method further includes:

[0047] The base station receives the transmission time window, the available transmission time unit, the type of the indication signal, and the location of the indication signal.

[0048] Optionally, the length of the transmission time window is less than the length of the period of the transmission time window.

[0049] A third aspect of this application provides a data transmission apparatus applied to a base station, comprising: a first setting module configured to set a transmission time window; a first determining module configured to determine a target transmission time unit within the transmission time window; and a sending module configured to send data packets to a user terminal within the target transmission time unit.

[0050] Optionally, the transmission time window is applied to semi-static scheduling.

[0051] Optionally, the semi-static scheduling includes semi-persistent scheduling or configuration-authorized scheduling.

[0052] Optionally, the first setting module includes: a first determining unit, configured to determine the period of the transmission time window, determine the starting position of the transmission time window, and determine the length of the transmission time window.

[0053] Optionally, the period of the transmission time window is determined according to the service cycle.

[0054] Optionally, the first determining module includes:

[0055] The second determining unit is configured to determine the available transmission time units within the transmission time window;

[0056] The third determining unit is configured to determine the target transmission time unit among the available transmission time units.

[0057] Optionally, at least one of the starting position of the transmission time window, the length of the transmission time window, and the available transmission time unit is determined based on at least one of the following factors: the link status of the core network, server processing capacity, service characteristics, service cycle, and service latency requirements.

[0058] Optionally, the second determining unit is further configured to determine a portion of the transmission time units within the transmission time window as the available transmission time units.

[0059] Optionally, the data transmission device further includes: a second setting module, the second setting module being configured to set an indication signal according to the target transmission time unit, the indication signal being used to indicate whether the user terminal needs to perform data packet reception and decoding operations in the available transmission time unit, the target transmission time unit being the available transmission time unit in which the user terminal needs to perform the data packet reception and decoding operations;

[0060] The sending module is also configured to send the indication signal to the user terminal.

[0061] Optionally, the indication signal is a front indication signal;

[0062] The front indication signal is located before the transmission time window; or,

[0063] The front indication signal is located in front of the individual available transmission time unit corresponding to the transmission time window.

[0064] Optionally, the indication signal is an embedded indication signal;

[0065] The embedding indication signal is located before all the available transmission time units within the transmission time window; or

[0066] The embedding indication signal is located within a single available transmission time unit corresponding to the transmission time window.

[0067] Optionally, the pre-indication signal is located before the transmission time window, used to indicate whether the user terminal needs to perform the data packet reception and decoding operation in the corresponding single or all of the available transmission time units; or,

[0068] The front indication signal is located before the corresponding single available transmission time unit within the transmission time window, and is used to indicate whether the user terminal needs to perform the data packet reception and decoding operation in the corresponding available transmission time unit.

[0069] Optionally, the embedding indication signal is located before all the available transmission time units within the transmission time window, used to indicate whether the user terminal needs to perform the data packet reception and decoding operation in the corresponding single or all of the available transmission time units; or,

[0070] The embedded indication signal is located within a single available transmission time unit within the transmission time window, and is used to indicate whether the user terminal needs to perform the data packet reception and decoding operation in the corresponding available transmission time unit.

[0071] Optionally, the sending module is further configured to send at least one of the transmission time window, the available transmission time unit, the type of the indication signal, and the position of the indication signal to the user terminal.

[0072] Optionally, the data transmission device further includes: a second determining module, configured to determine one of a preset set of indicator signal types as the type of the indicator signal; or, to determine the type of indicator signal specified in a preset protocol as the type of the indicator signal.

[0073] Optionally, the available transmission time units corresponding to different user terminals or different scheduling tasks of the same user terminal overlap; the position of the indication signal or at least one of the content and position of the indication signal is different.

[0074] Optionally, the length of the transmission time window is less than the length of the period of the transmission time window.

[0075] A fourth aspect of this application provides a data transmission apparatus applied to a user terminal, comprising: an execution module configured to perform data packet reception and decoding operations within a transmission time window.

[0076] Optionally, the transmission time window is applied to semi-static scheduling.

[0077] Optionally, the semi-static scheduling includes semi-persistent scheduling or configuration-authorized scheduling.

[0078] Optionally, the execution module is further configured to perform the packet reception and decoding operations within the available transmission time units within the transmission time window.

[0079] Optionally, the data transmission device further includes a response module, which is configured to stop performing the data packet reception and decoding operation in subsequent available transmission time units within the transmission time window in response to successfully receiving the data packet.

[0080] Optionally, the execution module includes:

[0081] The receiving unit is configured to receive indication signals sent by the base station;

[0082] The execution unit is configured to perform the data packet reception and decoding operation in a target transmission time unit within the transmission time window according to the indication signal. The indication signal is used to indicate whether the user terminal needs to perform the data packet reception and decoding operation in the available transmission time unit. The target transmission time unit is the available transmission time unit within the transmission time window in which the user terminal needs to perform the data packet reception and decoding operation.

[0083] Optionally, the data transmission device further includes: a third determining module, configured to determine whether the corresponding available transmission time unit is the target transmission time unit based on the indication signal; or, to determine whether the corresponding available transmission time unit is the target transmission time unit based on whether the indication signal is successfully received.

[0084] Optionally, the data transmission device further includes a receiving module, which is configured to receive the transmission time window, the available transmission time unit, the type of the indication signal, and the location of the indication signal sent by the base station.

[0085] Optionally, the length of the transmission time window is less than the length of the period of the transmission time window.

[0086] A fifth aspect of this application provides a base station, including the data transmission apparatus described in the third aspect of this application.

[0087] A sixth aspect of this application provides a user terminal, including the data transmission apparatus described in the fourth aspect of this application.

[0088] A seventh aspect of this application provides an electronic device, including: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor, the instructions being executed by the at least one processor to enable the at least one processor to perform the data transmission method described in the first aspect of this application, or the data transmission method described in the second aspect of this application.

[0089] An eighth aspect of this application provides a computer-readable storage medium storing computer instructions for causing the computer to perform the data transmission method described in the first aspect of this application, or the data transmission method described in the second aspect of this application.

[0090] The embodiments provided in this application have at least the following beneficial technical effects:

[0091] According to the data transmission method of this application embodiment, the base station can set a transmission time window, then determine the target transmission time unit within the transmission time window, and send data packets to the user terminal within the target transmission time unit. Thus, by sending data packets to the user terminal within the target transmission time unit within the transmission time window, the base station ensures that the data packets received by the user terminal are aligned with the corresponding scheduling time domain resources, thereby meeting the latency requirements of service transmission.

[0092] Additional aspects and advantages of this application will be set forth in part in the description which follows, and in part will be obvious from the description, or may be learned by practice of this application. Attached Figure Description

[0093] The above and / or additional aspects and advantages of this application will become apparent and readily understood from the following description of the embodiments taken in conjunction with the accompanying drawings, wherein:

[0094] Figure 1 A schematic diagram illustrating a data transmission method provided in an embodiment of this application;

[0095] Figure 2 A schematic diagram illustrating another data transmission method provided in an embodiment of this application;

[0096] Figure 3 A schematic diagram illustrating another data transmission method provided in an embodiment of this application;

[0097] Figure 4 A schematic diagram illustrating another data transmission method provided in an embodiment of this application;

[0098] Figure 5 A schematic diagram illustrating another data transmission method provided in an embodiment of this application;

[0099] Figure 6 A schematic diagram illustrating another data transmission method provided in an embodiment of this application;

[0100] Figure 7 An interactive schematic diagram of a data transmission method provided in an embodiment of this application;

[0101] Figure 8 This is a schematic diagram of the structure of a data transmission device provided in an embodiment of this application;

[0102] Figure 9 This is a schematic diagram of another data transmission device provided in an embodiment of this application;

[0103] Figure 10 This is a schematic diagram of another data transmission device provided in an embodiment of this application;

[0104] Figure 11 A schematic diagram of another data transmission device provided in the embodiments of this application; and

[0105] Figure 12 This is a schematic diagram of an electronic device provided in an embodiment of this application. Detailed Implementation

[0106] Exemplary embodiments will now be described in detail, examples of which are illustrated in the accompanying drawings. When the following description relates to the drawings, unless otherwise indicated, the same numbers in different drawings represent the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with those of this application. Rather, they are merely examples of apparatuses and methods consistent with some aspects of the embodiments of this application as detailed in the appended claims.

[0107] The terminology used in the embodiments of this application is for the purpose of describing particular embodiments only and is not intended to limit the embodiments of this application. The singular forms “a” and “the” as used in the embodiments of this application and the appended claims are also intended to include the plural forms, unless the context clearly indicates otherwise. It should also be understood that the term “and / or” as used herein refers to and includes any or all possible combinations of one or more of the associated listed items.

[0108] It should be understood that although the terms first, second, third, etc., may be used to describe various information in the embodiments of this application, such information should not be limited to these terms. These terms are only used to distinguish information of the same type from each other. For example, without departing from the scope of the embodiments of this application, first information may also be referred to as second information, and similarly, second information may also be referred to as first information. Depending on the context, the words "if" and "suppose" as used herein can be interpreted as "when," "when," or "in response to a determination."

[0109] Embodiments of this application are described in detail below, examples of which are illustrated in the accompanying drawings, wherein the same or similar reference numerals denote the same or similar elements throughout. The embodiments described below with reference to the accompanying drawings are exemplary and intended to explain this application, and should not be construed as limiting this application.

[0110] The data transmission method, apparatus, base station, user terminal, electronic device, and storage medium provided in this application will be described in detail below with reference to the accompanying drawings.

[0111] Figure 1 This is a schematic diagram of a data transmission method provided in an embodiment of this application.

[0112] like Figure 1 As shown, the data transmission method of this application embodiment includes the following steps:

[0113] S101, Set the transmission time window.

[0114] It should be noted that the data transmission method in this application embodiment is executed by a base station.

[0115] In related technologies, data transmission methods are prone to delays when data packets arrive at the base station due to factors such as the transmission link and transmission service characteristics of the core network equipment. This causes the data packets to be unable to align with the semi-static scheduling time domain resources configured for them on the access network (RAN) side, thus failing to meet the delay requirements of service transmission.

[0116] To address the aforementioned issues, in embodiments of this application, the base station may set a transmission time window. This transmission time window may include multiple transmission time units (Slots).

[0117] Optionally, the transmission time window can be applied to semi-static scheduling, which includes semi-persistent scheduling (SPS) or configuration-authorized scheduling.

[0118] Optionally, the base station can be configured with periodic transmission time windows.

[0119] In the embodiments of this application, setting a transmission time window includes at least one of the following: determining the period of the transmission time window, determining the starting position of the transmission time window, and determining the length of the transmission time window.

[0120] Optionally, the period of the transmission time window can be determined according to the business cycle.

[0121] Optionally, the starting position and length of the transmission time window can be determined based on at least one of the following factors: the link status of the core network, server processing capacity, service characteristics, service cycle, and service latency requirements.

[0122] Optionally, the length of the transmission time window can be less than the length of the transmission time window period.

[0123] In practice, base stations can set transmission time windows using at least one of the following signaling methods: Radio Resource Control (RRC), Downlink Control Information (DCI), and MAC Control Element (MAC CE). When a base station sets transmission time windows using multiple signaling methods, if the RRC, MAC CE, and DCI signaling all carry transmission time window-related parameter configurations, but the configurations for the same parameter are inconsistent, data transmission will be performed using the parameter configuration carried by the DCI signaling. Similarly, if the RRC and MAC CE signaling both carry transmission time window-related parameter configurations, but the configurations for the same parameter are inconsistent, data transmission will be performed using the parameter configuration carried by the MAC CE signaling. Finally, if the MAC CE and DCI signaling both carry transmission time window-related parameter configurations, but the configurations for the same parameter are inconsistent, data transmission will be performed using the parameter configuration carried by the DCI signaling.

[0124] S102, Determine the target transmission time unit within the transmission time window.

[0125] It should be noted that a transmission time window can include multiple transmission time units. Transmission time units can be divided into target transmission time units and non-target transmission time units. Target transmission time units refer to the transmission time units where data packets need to be sent, while non-target transmission time units refer to the transmission time units where data packets do not need to be sent.

[0126] In the embodiments of this application, after setting a transmission time window, the base station can determine the target transmission time unit within the transmission time window each time data is transmitted. It is understood that the target transmission time unit within the transmission time window can be one or more.

[0127] Optionally, the target transmission time unit is determined based on the time it takes for data packets from the core network to arrive at the base station and the processing capacity of the base station.

[0128] S103, send data packets to the user terminal within the target transmission time unit.

[0129] In the embodiments of this application, after determining the target transmission time unit within the transmission time window, the base station can send data packets to the user equipment (UE) within the target transmission time unit. The user terminal includes, but is not limited to, mobile phones, computers, smart wearable devices, smart home appliances, and vehicle terminals, etc., without further limitation here.

[0130] According to the data transmission method of this application embodiment, the base station can set a transmission time window, then determine the target transmission time unit within the transmission time window, and send data packets to the user terminal within the target transmission time unit. Thus, by sending data packets to the user terminal within the target transmission time unit within the transmission time window, the base station ensures that the data packets received by the user terminal are aligned with the corresponding scheduling time domain resources, thereby meeting the latency requirements of service transmission.

[0131] Figure 2 This is a schematic diagram of another data transmission method provided in an embodiment of this application.

[0132] like Figure 2 As shown, the data transmission method of this application embodiment includes the following steps:

[0133] S201, Set the transmission time window.

[0134] Step S201 is the same as step S101, and will not be repeated here.

[0135] S202, determine the available transmission time units within the transmission time window.

[0136] It should be noted that a transmission time window may include multiple transmission time units. Transmission time units can be divided into available transmission time units and unavailable transmission time units. Available transmission time units refer to those capable of sending data packets, while unavailable transmission time units refer to those unable to send data packets.

[0137] In the embodiments of this application, after setting a transmission time window, the base station can determine the available transmission time units within the transmission time window. It is understood that the available transmission time units within the transmission time window can be one or more.

[0138] Optionally, the available transmission time unit can be determined based on at least one of the following factors: core network link status, server processing capacity, service characteristics, service cycle, and service latency requirements.

[0139] Optionally, determining the available transmission time units within the transmission time window may include determining a portion of the transmission time units within the transmission time window as available transmission time units.

[0140] As another possible implementation, determining the available transmission time units within the transmission time window may include determining all transmission time units within the transmission time window as available transmission time units.

[0141] S203, determine the target transmission time unit in the available transmission time units.

[0142] In the embodiments of this application, after determining the available transmission time units within the transmission time window, the base station can further determine the target transmission time unit within the available transmission time units each time data is transmitted.

[0143] Optionally, the target transmission time unit can be determined based on the arrival time of data packets from the core network and the base station's processing capacity.

[0144] S204, send data packets to the user terminal within the target transmission time unit.

[0145] Step S204 is the same as step S103, and will not be repeated here.

[0146] According to the data transmission method of this application embodiment, the base station can set a transmission time window, then determine the available transmission time units within the transmission time window, and determine the target transmission time unit within the available transmission time units, and send data packets to the user terminal within the target transmission time unit. Thus, by sending data packets to the user terminal within the target transmission time unit of the transmission time window, the base station ensures that the data packets received by the user terminal are aligned with the corresponding scheduling time domain resources, thereby meeting the latency requirements of service transmission.

[0147] Figure 3 This is a schematic diagram of another data transmission method provided in an embodiment of this application.

[0148] like Figure 3 As shown, the data transmission method of this application embodiment includes the following steps:

[0149] S301, Set the transmission time window.

[0150] S302, determine the available transmission time units in the transmission time window.

[0151] S303, Determine the target transmission time unit within the available transmission time window.

[0152] The relevant content of steps S301-S303 can be found in the above embodiments, and will not be repeated here.

[0153] S304, Set an indication signal according to the target transmission time unit. The indication signal is used to indicate whether the user terminal needs to perform data packet reception and decoding operations in the available transmission time unit. The target transmission time unit is the available transmission time unit in which the user terminal needs to perform data packet reception and decoding operations.

[0154] In the embodiments of this application, the base station may also set an indication signal according to the target transmission time unit. The indication signal is used to indicate whether the user terminal needs to perform data packet reception and decoding operations in the available transmission time unit. The target transmission time unit is the available transmission time unit in which the user terminal needs to perform data packet reception and decoding operations.

[0155] S305 sends an indication signal to the user terminal.

[0156] In the embodiments of this application, before the base station sends a data packet to the user terminal within the target transmission time unit, it may send an indication signal to the user terminal in a timely manner to inform the user terminal of the indication signal so that the user terminal can perform data packet reception and decoding operations according to the indication signal.

[0157] Optionally, the base station may also send at least one of the following to the user terminal: transmission time window, available transmission time unit, type of indication signal, and location of indication signal, so as to inform the user terminal in a timely manner of at least one of the following information: transmission time window, available transmission time unit, type of indication signal, and location of indication signal, so that the user terminal can perform data packet reception and decoding operations based on the above at least one piece of information.

[0158] The signaling carrying at least one of the above information can be RRC signaling, DCI signaling, or MAC CE signaling. When the base station sets at least one of the above information using multiple signaling methods, if the RRC, MAC CE, and DCI signaling all carry transmission time window related parameter configurations, and the configurations for the same parameter are inconsistent, data transmission shall be performed using the parameter configuration carried by the DCI signaling; if the RRC and MAC CE signaling both carry transmission time window related parameter configurations, and the configurations for the same parameter are inconsistent, data transmission shall be performed using the parameter configuration carried by the MAC CE signaling; if the RRC and DCI signaling both carry transmission time window related parameter configurations, and the configurations for the same parameter are inconsistent, data transmission shall be performed using the parameter configuration carried by the DCI signaling; if the MAC CE and DCI signaling both carry transmission time window related parameter configurations, and the configurations for the same parameter are inconsistent, data transmission shall be performed using the parameter configuration carried by the DCI signaling.

[0159] Optionally, determining the type of the indication signal may include determining one of the preset types of indication signals as the type of the indication signal, or determining the type of the indication signal specified in the preset protocol as the type of the indication signal.

[0160] The preset indicator signal types may include front indicator signals and embedded indicator signals.

[0161] The following is a detailed description of the front indicator signal and embedded indicator signal provided in this application.

[0162] When the indication signal is a leading indication signal, the indication signal may be located before the transmission time window, or the indication signal may be located before the corresponding single available transmission time unit within the transmission time window. This may include the following two possible implementations:

[0163] Method 1: The front indication signal is located at the beginning of the transmission time window and is used to indicate whether the user terminal needs to perform data packet reception and decoding operations in the corresponding single or all available transmission time units.

[0164] Optionally, the front indication signal may be a downlink control information signaling or an orthogonal sequence signal.

[0165] In the embodiments of this application, when the indication signal is a front indication signal, the indication signal includes an indication bit. When the indication signal is located before the transmission time window, the indication bit is used to indicate whether the user terminal needs to perform data packet reception and decoding operations in the corresponding single or all available transmission time units.

[0166] Optionally, the indicator bit can be 0 or 1 to indicate whether the user terminal needs to perform data packet reception and decoding operations in the corresponding single or all available transmission time units. For example, when the indicator bit is 1, it can be used to indicate that the user terminal needs to perform data packet reception and decoding operations in the corresponding single or all available transmission time units; conversely, when the indicator bit is 0, it can be used to indicate that the user terminal does not need to perform data packet reception and decoding operations in the corresponding single or all available transmission time units.

[0167] Understandably, the number of indicator bits can be one or more.

[0168] For example, when the front indication signal is located before the transmission time window, if the transmission time window includes 4 available transmission time units, the front indication signal may include 4 indication bits, which are used to indicate whether the user terminal needs to perform data packet reception and decoding operations in the above 4 available transmission time units.

[0169] Alternatively, when there is only one indicator bit but multiple available transmission time units, an indicator bit of 1 can be used to instruct the user terminal to perform data packet reception and decoding operations on all available transmission time units within the transmission time window. Conversely, an indicator bit of 0 can be used to instruct the user terminal not to perform data packet reception and decoding operations on all available transmission time units within the transmission time window.

[0170] Method 2: The front indication signal is located before the corresponding single available transmission time unit within the transmission time window, and is used to indicate whether the user terminal needs to perform data packet reception and decoding operations in the corresponding available transmission time unit.

[0171] Optionally, the front indication signal may be a downlink control information signaling or an orthogonal sequence signal.

[0172] In the embodiments of this application, when the indication signal is a front indication signal, the indication signal includes an indication bit. When the indication signal is located before the corresponding single available transmission time unit within the transmission time window, the indication bit is used to indicate whether the user terminal needs to perform data packet reception and decoding operations in the corresponding available transmission time unit.

[0173] Optionally, the indicator bit can be 0 or 1 to indicate whether the user terminal needs to perform data packet reception and decoding operations within the corresponding available transmission time unit. For example, when the indicator bit is 1, it can be used to indicate that the user terminal needs to perform data packet reception and decoding operations within the corresponding available transmission time unit; conversely, when the indicator bit is 0, it can be used to indicate that the user terminal does not need to perform data packet reception and decoding operations within the corresponding available transmission time unit.

[0174] Understandably, the number of indicator bits is one.

[0175] For example, when the front indication signal is located in front of a single available transmission time unit within the transmission time window, if the transmission time window includes 4 available transmission time units, then there is an indication signal in front of each single available transmission time unit within the transmission time window. Each indication signal may include one indication bit, which is used to indicate whether the user terminal needs to perform data packet reception and decoding operations in the corresponding available transmission time unit.

[0176] When the indication signal is an embedded indication signal, the embedded indication signal may be located before all available transmission time units within the transmission time window, or the embedded indication signal may be located within a single available transmission time unit within the corresponding transmission time window. The following two possible implementations are possible:

[0177] Method 1: The embedded indication signal is located before all available transmission time units within the transmission time window, and is used to indicate whether the user terminal needs to perform data packet reception and decoding operations in the corresponding single or all available transmission time units.

[0178] Optionally, the embedded indication signal can be downlink control information signaling or quadrature sequence signal.

[0179] In the embodiments of this application, when the indication signal is an embedded indication signal, the embedded indication signal includes an indication bit. When the embedded indication signal is located before all available transmission time units within the transmission time window, the indication bit is used to indicate whether the user terminal needs to perform data packet reception and decoding operations in the corresponding single or all available transmission time units.

[0180] Optionally, the indicator bit can be 0 or 1 to indicate whether the user terminal needs to perform data packet reception and decoding operations in the corresponding single or all available transmission time units. For example, when the indicator bit is 1, it can be used to indicate that the user terminal needs to perform data packet reception and decoding operations in the corresponding single or all available transmission time units; conversely, when the indicator bit is 0, it can be used to indicate that the user terminal does not need to perform data packet reception and decoding operations in the corresponding single or all available transmission time units.

[0181] Understandably, the number of indicator bits can be one or more.

[0182] For example, when the embedded indication signal is located before all available transmission time units within the transmission time window, if the transmission time window includes 4 available transmission time units, the indication signal may include 4 indication bits, which are used to indicate whether the user terminal needs to perform data packet reception and decoding operations in the above 4 available transmission time units.

[0183] Alternatively, when there is only one indicator bit but multiple available transmission time units, an indicator bit of 1 can be used to instruct the user terminal to perform data packet reception and decoding operations on all available transmission time units within the transmission time window. Conversely, an indicator bit of 0 can be used to instruct the user terminal not to perform data packet reception and decoding operations on all available transmission time units within the transmission time window.

[0184] Method 2: The embedded indication signal is located within a single available transmission time unit within the transmission time window, and is used to indicate whether the user terminal needs to perform data packet reception and decoding operations in the corresponding available transmission time unit.

[0185] Optionally, the embedded indication signal can be downlink control information signaling or quadrature sequence signal.

[0186] In the embodiments of this application, when the indication signal is an embedded indication signal, the indication signal includes an indication bit. When the indication signal is located within a single available transmission time unit corresponding to the transmission time window, the indication bit is used to indicate whether the user terminal needs to perform data packet reception and decoding operations in the corresponding available transmission time unit.

[0187] Optionally, the indicator bit can be 0 or 1 to indicate whether the user terminal needs to perform data packet reception and decoding operations within the corresponding available transmission time unit. For example, when the indicator bit is 1, it can be used to indicate that the user terminal needs to perform data packet reception and decoding operations within the corresponding available transmission time unit; conversely, when the indicator bit is 0, it can be used to indicate that the user terminal does not need to perform data packet reception and decoding operations within the corresponding available transmission time unit.

[0188] Understandably, the number of indicator bits is one.

[0189] For example, when the embedded indication signal is located within a single available transmission time unit within the transmission time window, if the transmission time window includes 4 available transmission time units, then there is an indication signal within each single available transmission time unit within the transmission time window. Each indication signal may include one indication bit, which is used to indicate whether the user terminal needs to perform data packet reception and decoding operations in the corresponding available transmission time unit.

[0190] S306, send data packets to the user terminal within the target transmission time unit.

[0191] Step S306 is the same as step S103, and will not be repeated here.

[0192] According to the data transmission method of this application embodiment, the base station can set a transmission time window, then determine the available transmission time units within the transmission time window, and determine the target transmission time unit within the available transmission time units. Then, an indication signal can be set according to the target transmission time unit. The indication signal is used to indicate whether the user terminal needs to perform data packet reception and decoding operations within the available transmission time unit. The indication signal can then be sent to the user terminal, and data packets can be sent to the user terminal within the target transmission time unit. Thus, the base station can use the indication signal to indicate whether the user terminal needs to perform data packet reception and decoding operations within the available transmission time unit, and send data packets to the user terminal within the target transmission time unit within the transmission time window. This ensures that the data packets received by the user terminal are aligned with the corresponding scheduling time domain resources, meeting the latency requirements of service transmission.

[0193] It is understandable that, in order to improve spectrum efficiency, when base stations determine the transmission time window and the available transmission time units within the transmission time window, the available transmission time units corresponding to different user terminals or different scheduling tasks of the same user terminal may overlap. However, it is necessary to ensure that data transmission between different user terminals or different scheduling tasks of the same user terminal does not conflict, and to ensure the latency requirements of the service.

[0194] Optionally, when the transmission time units corresponding to different user terminals or different scheduling tasks of the same user terminal overlap, it is necessary to distinguish the indication signals configured for different user terminals or different scheduling tasks of the same user terminal, and the position of the indication signal or at least the content and position of the indication signal are different.

[0195] Figure 4 This is a schematic diagram of another data transmission method provided in an embodiment of this application.

[0196] like Figure 4 As shown, the data transmission method of this application embodiment includes the following steps:

[0197] S401 performs data packet reception and decoding operations within the transmission time window.

[0198] It should be noted that the data transmission method in this application embodiment is executed by a user terminal. The user terminal includes, but is not limited to, mobile phones, computers, smart wearable devices, smart home appliances, and vehicle terminals, etc., without further limitation here.

[0199] In related technologies, data transmission methods are prone to delays when data packets arrive at the base station due to factors such as the transmission link and transmission service characteristics of the core network equipment. This causes the data packets to be unable to align with the scheduling time domain resources configured for them on the access network (RAN) side, thus failing to meet the delay requirements of service transmission.

[0200] To address the aforementioned issues, in embodiments of this application, the base station may be configured with a transmission time window.

[0201] Optionally, the transmission time window can be applied to semi-static scheduling, which includes semi-persistent scheduling or configuration-authorized scheduling.

[0202] Optionally, the length of the transmission time window can be less than the length of the transmission time window period.

[0203] In the embodiments of this application, the user terminal can perform data packet reception and decoding operations within the transmission time window.

[0204] Optionally, performing packet reception and decoding operations within the transmission time window may include decoding the Physical Downlink Shared Channel (PDSCH) within the transmission time window. If the PDSCH decoding is successful, packet reception operations can be performed.

[0205] In the data transmission method of this application embodiment, the user terminal can perform data packet reception and decoding operations within the transmission time window, so that the received data packets are aligned with the corresponding scheduling time domain resources, which can meet the latency requirements of service transmission.

[0206] Figure 5 This is a schematic diagram of another data transmission method provided in an embodiment of this application.

[0207] like Figure 5 As shown, the data transmission method of this application embodiment includes the following steps:

[0208] S501 performs packet reception and decoding operations within the available transmission time units within the transmission time window.

[0209] It should be noted that a transmission time window may include multiple transmission time units. Transmission time units can be divided into available transmission time units and unavailable transmission time units. Available transmission time units refer to those capable of sending and receiving data packets, while unavailable transmission time units refer to those unable to send or receive data packets.

[0210] In the embodiments of this application, the user terminal can perform data packet reception and decoding operations within the available transmission time units within the transmission time window. It is understood that the available transmission time units within the transmission time window can be one or more.

[0211] S502, in response to successfully receiving a data packet, stops performing data packet reception and decoding operations in subsequent available transmission time units within the transmission time window.

[0212] In the embodiments of this application, after the user terminal performs data packet reception and decoding operations in the available transmission time units within the transmission time window, it can stop performing data packet reception and decoding operations in subsequent available transmission time units within the transmission time window in response to successfully receiving the data packet, so as to reduce the power consumption of the user terminal.

[0213] For example, if the transmission time window includes four available transmission time units, and the user terminal successfully receives a data packet when performing data packet reception and decoding operations in the first available transmission time unit, then in response to the successful reception of the data packet, the user terminal can stop performing data packet reception and decoding operations in the subsequent three available transmission time units within the transmission time window.

[0214] As another possible implementation, after the user terminal performs data packet reception and decoding operations in the available transmission time units within the transmission time window, it can continue to perform data packet reception and decoding operations in subsequent available transmission time units within the transmission time window in response to successfully receiving the data packet.

[0215] According to the data transmission method of this application embodiment, the user terminal performs data packet reception and decoding operations within the available transmission time units within the transmission time window, and can stop performing data packet reception and decoding operations in subsequent available transmission time units within the transmission time window in response to successful data packet reception. Therefore, by performing data packet reception and decoding operations within the available transmission time units within the transmission time window, the user terminal ensures that the received data packets are aligned with the corresponding scheduling time domain resources, thus meeting the latency requirements of service transmission. Furthermore, by stopping the performance of data packet reception and decoding operations in subsequent available transmission time units within the transmission time window in response to successful data packet reception, the user terminal's energy consumption is reduced.

[0216] Figure 6 This is a schematic diagram of another data transmission method provided in an embodiment of this application.

[0217] like Figure 6 As shown, the data transmission method of this application embodiment includes the following steps:

[0218] S601 receives the indication signal sent by the base station.

[0219] Optionally, the user terminal may also receive the transmission time window, available transmission time unit, type of indication signal, and location of indication signal sent by the base station, so as to perform data packet reception and decoding operations based on the information of transmission time window, available transmission time unit, type of indication signal, and location of indication signal.

[0220] The type of indicator signal may include a front indicator signal and an embedded indicator signal. It should be noted that details regarding front indicator signals and embedded indicator signals can be found in the above embodiments and will not be repeated here.

[0221] S602, according to the indication signal, perform data packet reception and decoding operations in the target transmission time unit within the transmission time window. The target transmission time unit is the available transmission time unit within the transmission time window in which the user terminal needs to perform data packet reception and decoding operations.

[0222] It should be noted that available transmission time units can be divided into target transmission time units and non-target transmission time units. Target transmission time units refer to the available transmission time units within the transmission time window during which the user terminal needs to perform data packet reception and decoding operations, while non-target transmission time units refer to the available transmission time units within the transmission time window during which the user terminal does not need to perform data packet reception and decoding operations.

[0223] In the embodiments of this application, the user terminal can perform data packet reception and decoding operations within a target transmission time unit within a transmission time window according to an indication signal. This can include the following two possible implementation methods.

[0224] Method 1: Determine whether the corresponding available transmission time unit is the target transmission time unit based on the indication signal.

[0225] In embodiments of this application, the indication signal includes an indication bit, which is used to instruct the user terminal to determine whether the corresponding available transmission time unit is the target transmission time unit. Further, the user terminal can determine whether the corresponding available transmission time unit is the target transmission time unit based on the indication bit in the indication signal.

[0226] Optionally, the indicator bit can be 0 or 1 to instruct the user terminal to determine whether the corresponding available transmission time unit is the target transmission time unit. For example, when the indicator bit is 1, the user terminal can determine that the corresponding available transmission time unit is the target transmission time unit; conversely, when the indicator bit is 0, the user terminal can determine that the corresponding available transmission time unit is not the target transmission time unit.

[0227] Method 2: Determine whether the corresponding available transmission time unit is the target transmission time unit based on whether the indication signal is successfully received.

[0228] Optionally, determining whether the corresponding available transmission time unit is the target transmission time unit based on whether the indication signal is successfully received may include determining the corresponding available transmission time unit as the target transmission time unit in response to successfully receiving the indication signal, and conversely, determining the corresponding available transmission time unit as a non-target transmission time unit in response to not successfully receiving the indication signal.

[0229] As another possible implementation, determining whether the corresponding available transmission time unit is the target transmission time unit based on whether the indication signal is successfully received may further include determining that the corresponding available transmission time unit is a non-target transmission time unit in response to successfully receiving the indication signal, and conversely, determining that the corresponding available transmission time unit is the target transmission time unit in response to not successfully receiving the indication signal.

[0230] According to the data transmission method of this application embodiment, a user terminal can receive an indication signal sent by a base station and perform data packet reception and decoding operations within the target transmission time unit within the transmission time window according to the indication signal. Thus, the user terminal can perform data packet reception and decoding operations within the target transmission time unit within the transmission time window according to the indication signal, and the received data packets are aligned with the corresponding scheduling time domain resources, which can meet the latency requirements of service transmission.

[0231] Figure 7 This is an interactive schematic diagram of a data transmission method provided in an embodiment of this application.

[0232] like Figure 7 As shown, the data transmission method of this application embodiment includes the following steps:

[0233] S701, base station sets transmission time window.

[0234] S702, the base station determines the available transmission time units within the transmission time window.

[0235] S703, the base station determines the target transmission time unit in the available transmission time units.

[0236] S704, the base station sends at least one of the following to the user terminal: transmission time window, available transmission time unit, indication signal, type of indication signal, and location of indication signal.

[0237] S705: The base station sends data packets to the user terminal within the target transmission time unit.

[0238] S706, the user terminal performs data packet reception and decoding operations in the target transmission time unit within the transmission time window according to the indication signal. The target transmission time unit is the available transmission time unit within the transmission time window in which the user terminal needs to perform data packet reception and decoding operations.

[0239] The relevant content of steps S701-S706 can be found in the above embodiments, and will not be repeated here.

[0240] Corresponding to the data transmission methods provided in the above embodiments, this application also provides a data transmission apparatus. Because the data transmission apparatus provided in this application is different from the methods described above... Figures 1-3The data transmission method provided in this embodiment corresponds to the data transmission device provided in this embodiment, and will not be described in detail in this embodiment. Figures 8-9 This is a schematic diagram of the data transmission device proposed in this application.

[0241] Figure 8 This is a schematic diagram of a data transmission device provided in an embodiment of this application.

[0242] like Figure 8 As shown, the data transmission device 800, applied to a base station, includes: a first setting module 801, a first determining module 802, and a sending module 803. Wherein:

[0243] The first setting module 801 is configured to set the transmission time window;

[0244] The first determining module 802 is configured to determine the target transmission time unit in the transmission time window;

[0245] The sending module 803 is configured to send data packets to the user terminal within the target transmission time unit.

[0246] Optionally, the transmission time window is applied to semi-static scheduling.

[0247] Optionally, the semi-static scheduling includes semi-persistent scheduling or configuration-authorized scheduling.

[0248] Optional, such as Figure 9 As shown, the first setting module 801 includes a first determining unit 8011, which is configured to determine the period of the transmission time window, determine the starting position of the transmission time window, and determine the length of the transmission time window.

[0249] Optionally, the period of the transmission time window is determined according to the service cycle.

[0250] Optional, such as Figure 9 As shown, the first determining module 802 includes:

[0251] The second determining unit 8021 is configured to determine the available transmission time units in the transmission time window;

[0252] The third determining unit 8022 is configured to determine the target transmission time unit among the available transmission time units.

[0253] Optionally, at least one of the starting position of the transmission time window, the length of the transmission time window, and the available transmission time unit is determined based on at least one of the following factors: the link status of the core network, server processing capacity, service characteristics, service cycle, and service latency requirements.

[0254] Optionally, the second determining unit 8021 is further configured to determine a portion of the transmission time units within the transmission time window as the available transmission time units.

[0255] Optional, such as Figure 9 As shown, the data transmission device 800 further includes: a second setting module 804, which is configured to set an indication signal according to the target transmission time unit. The indication signal is used to indicate whether the user terminal needs to perform data packet reception and decoding operations in the available transmission time unit. The target transmission time unit is the available transmission time unit in which the user terminal needs to perform the data packet reception and decoding operations.

[0256] The sending module 803 is also configured to send the indication signal to the user terminal.

[0257] Optionally, the indication signal is a front indication signal;

[0258] The front indication signal is located before the transmission time window; or,

[0259] The front indication signal is located in front of the individual available transmission time unit corresponding to the transmission time window.

[0260] Optionally, the indication signal is an embedded indication signal;

[0261] The embedding indication signal is located before all the available transmission time units within the transmission time window; or

[0262] The embedding indication signal is located within a single available transmission time unit corresponding to the transmission time window.

[0263] Optionally, the pre-indication signal is located before the transmission time window, used to indicate whether the user terminal needs to perform the data packet reception and decoding operation in the corresponding single or all of the available transmission time units; or,

[0264] The front indication signal is located before the corresponding single available transmission time unit within the transmission time window, and is used to indicate whether the user terminal needs to perform the data packet reception and decoding operation in the corresponding available transmission time unit.

[0265] Optionally, the embedded signal is located before all the available transmission time units within the transmission time window, used to indicate whether the user terminal needs to perform the data packet reception and decoding operation in the corresponding single or all of the available transmission time units; or,

[0266] The embedded indication signal is located within a single available transmission time unit within the transmission time window, and is used to indicate whether the user terminal needs to perform the data packet reception and decoding operation in the corresponding available transmission time unit.

[0267] Optionally, the sending module 803 is further configured to send at least one of the transmission time window, the available transmission time unit, the type of the indication signal, and the position of the indication signal to the user terminal.

[0268] Optional, such as Figure 9 As shown, the data transmission device 800 further includes a second determining module 805, which is configured to determine one of a preset set of indicator signal types as the type of the indicator signal; or, to determine the type of indicator signal specified in a preset protocol as the type of the indicator signal.

[0269] Optionally, the available transmission time units corresponding to different user terminals or different scheduling tasks of the same user terminal overlap; the position of the indication signal or at least one of the content and position of the indication signal is different.

[0270] Optionally, the length of the transmission time window is less than the length of the period of the transmission time window.

[0271] According to the data transmission apparatus of this application embodiment, a transmission time window can be set, a target transmission time unit within the transmission time window can be determined, and data packets can be sent to the user terminal within the target transmission time unit. Thus, by sending data packets to the user terminal within the target transmission time unit of the transmission time window, the base station ensures that the data packets received by the user terminal are aligned with the corresponding scheduling time domain resources, thereby meeting the latency requirements of service transmission.

[0272] Corresponding to the data transmission methods provided in the above embodiments, this application also provides a data transmission apparatus. Because the data transmission apparatus provided in this application is different from the methods described above... Figures 4-6 The data transmission method provided in this embodiment corresponds to the data transmission device provided in this embodiment, and will not be described in detail in this embodiment. Figures 10-11 This is a schematic diagram of the data transmission device proposed in this application.

[0273] Figure 10 This is a schematic diagram of another data transmission device provided in an embodiment of this application.

[0274] like Figure 10 As shown, the data transmission device 900, applied to a user terminal, includes: an execution module 901. Wherein:

[0275] Execution module 901 is configured to perform packet reception and decoding operations within the transmission time window.

[0276] Optionally, the transmission time window is applied to semi-static scheduling.

[0277] Optionally, the semi-static scheduling includes semi-persistent scheduling or configuration-authorized scheduling.

[0278] Optionally, the execution module 901 is further configured to perform the data packet reception and decoding operations within the available transmission time units within the transmission time window.

[0279] Optional, such as Figure 11 As shown, the data transmission device 900 further includes a response module 902, which is configured to stop performing the data packet reception and decoding operation in subsequent available transmission time units within the transmission time window in response to successfully receiving the data packet.

[0280] Optional, such as Figure 11 As shown, the execution module 901 includes:

[0281] The receiving unit 9011 is configured to receive an indication signal sent by the base station;

[0282] The execution unit 9012 is configured to perform the data packet reception and decoding operation in a target transmission time unit within the transmission time window according to the indication signal. The indication signal is used to indicate whether the user terminal needs to perform the data packet reception and decoding operation in the available transmission time unit. The target transmission time unit is the available transmission time unit within the transmission time window in which the user terminal needs to perform the data packet reception and decoding operation.

[0283] Optional, such as Figure 11 As shown, the data transmission device 900 further includes a third determining module 903, which is configured to determine whether the corresponding available transmission time unit is the target transmission time unit based on the indication signal; or, to determine whether the corresponding available transmission time unit is the target transmission time unit based on whether the indication signal is successfully received.

[0284] Optional, such as Figure 11As shown, the data transmission device 900 further includes a receiving module 904, which is configured to receive the transmission time window, the available transmission time unit, the type of the indication signal, and the location of the indication signal sent by the base station.

[0285] Optionally, the length of the transmission time window is less than the length of the period of the transmission time window.

[0286] The data transmission apparatus according to the embodiments of this application can perform data packet reception and decoding operations within the transmission time window, thereby aligning the received data packets with the corresponding scheduling time domain resources and meeting the latency requirements of service transmission.

[0287] According to embodiments of this application, this application also provides a base station, including the above-described... Figures 8-9 The data transmission device provided in the embodiment.

[0288] According to the base station of the embodiments of this application, the base station can set a transmission time window, then determine the target transmission time unit within the transmission time window, and send data packets to the user terminal within the target transmission time unit. Thus, by sending data packets to the user terminal within the target transmission time unit within the transmission time window, the base station ensures that the data packets received by the user terminal are aligned with the corresponding scheduling time domain resources, thereby meeting the latency requirements of service transmission.

[0289] According to embodiments of this application, this application also provides a user terminal, including the above-described... Figures 10-11 The data transmission device provided in the embodiment.

[0290] According to the user terminal in the embodiments of this application, the user terminal can perform data packet reception and decoding operations within the transmission time window, so that the received data packets are aligned with the corresponding scheduling time domain resources, which can meet the latency requirements of service transmission.

[0291] According to embodiments of this application, this application also provides an electronic device and a readable storage medium.

[0292] like Figure 12 The diagram shown is a block diagram of an electronic device according to an embodiment of this application. The electronic device is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device may also represent various forms of mobile devices, such as personal digital processors, cellular phones, smartphones, wearable devices, and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely illustrative and are not intended to limit the implementation of the present application described and / or claimed herein.

[0293] like Figure 12 As shown, the electronic device includes one or more processors 1100, a memory 1200, and interfaces for connecting the components, including high-speed interfaces and low-speed interfaces. The components are interconnected via different buses and can be mounted on a common motherboard or otherwise as required. The processors can process instructions executed within the electronic device, including instructions stored in or on memory to display graphical information of a GUI on an external input / output device (such as a display device coupled to the interface). In other embodiments, multiple processors and / or multiple buses can be used with multiple memories and multiple memory modules, if desired. Similarly, multiple electronic devices can be connected, each providing some of the necessary operations (e.g., as a server array, a group of blade servers, or a multiprocessor system). Figure 12 Take a processor 1100 as an example.

[0294] The memory 1200 is the non-transitory computer-readable storage medium provided in this application. The memory stores instructions executable by at least one processor to cause the at least one processor to perform the data transmission method provided in this application. The non-transitory computer-readable storage medium of this application stores computer instructions for causing a computer to perform the data transmission method provided in this application.

[0295] Memory 1200, as a non-transitory computer-readable storage medium, can be used to store non-transitory software programs, non-transitory computer-executable programs, and modules, such as the program instructions / modules corresponding to the data transmission method in the embodiments of this application (e.g., appendix). Figure 8 The first setting module 801, the first determining module 802, and the sending module 803 are shown. The processor 1100 executes various functional applications and data processing of the server by running non-transient software programs, instructions, and modules stored in the memory 1200, thereby implementing the data transmission method in the above method embodiments.

[0296] The memory 1200 may include a program storage area and a data storage area. The program storage area may store the operating system and applications required for at least one function; the data storage area may store data created based on the use of the positioning electronic device. Furthermore, the memory 1200 may include high-speed random access memory and may also include non-transitory memory, such as at least one disk storage device, flash memory device, or other non-transitory solid-state storage device. Optionally, the memory 1200 may include memory remotely located relative to the processor 1100, and these remote memories can be connected to the positioning electronic device via a network. Examples of such networks include, but are not limited to, the Internet, corporate intranets, local area networks, mobile communication networks, and combinations thereof.

[0297] The electronic device may also include an input device 1300 and an output device 1400. The processor 1100, memory 1200, input device 1300, and output device 1400 may be connected via a bus or other means. Figure 12 Taking the example of a connection between China and Israel via a bus.

[0298] Input device 1300 can receive input numerical or character information, and generate key signal inputs related to user settings and function control of the positioning electronic device, such as a touch screen, keypad, mouse, trackpad, touchpad, joystick, one or more mouse buttons, trackball, joystick, etc. Output device 1400 may include a display device, auxiliary lighting device (e.g., LED), and haptic feedback device (e.g., vibration motor). The display device may include, but is not limited to, a liquid crystal display (LCD), a light-emitting diode (LED) display, and a plasma display. In some embodiments, the display device may be a touch screen.

[0299] Various implementations of the systems and techniques described herein can be implemented in digital electronic circuit systems, integrated circuit systems, application-specific integrated circuits (ASICs), computer hardware, firmware, software, and / or combinations thereof. These various implementations may include: implementations in one or more computer programs that can be executed and / or interpreted on a programmable system including at least one programmable processor, which may be a dedicated or general-purpose programmable processor, capable of receiving data and instructions from a storage system, at least one input device, and at least one output device, and transferring data and instructions to the storage system, the at least one input device, and the at least one output device.

[0300] These computational programs (also referred to as programs, software, software applications, or code) include machine instructions for a programmable processor and can be implemented using high-level procedural and / or object-oriented programming languages, and / or assembly / machine languages. As used herein, the terms “machine-readable medium” and “computer-readable medium” refer to any computer program product, device, and / or apparatus (e.g., disk, optical disk, memory, programmable logic device (PLD)) used to provide machine instructions and / or data to a programmable processor, including machine-readable media that receive machine instructions as machine-readable signals. The term “machine-readable signal” refers to any signal used to provide machine instructions and / or data to a programmable processor.

[0301] To provide interaction with a user, the systems and techniques described herein can be implemented on a computer having: a display device for displaying information to the user (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor); and a keyboard and pointing device (e.g., a mouse or trackball) through which the user provides input to the computer. Other types of devices can also be used to provide interaction with the user; for example, feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form (including sound input, voice input, or tactile input).

[0302] The systems and technologies described herein can be implemented in computing systems that include backend components (e.g., as a data server), or computing systems that include middleware components (e.g., an application server), or computing systems that include frontend components (e.g., a user computer with a graphical user interface or web browser through which a user can interact with embodiments of the systems and technologies described herein), or any combination of such backend, middleware, or frontend components. The components of the system can be interconnected via digital data communication of any form or medium (e.g., a communication network). Examples of communication networks include local area networks (LANs), wide area networks (WANs), and the Internet.

[0303] Computer systems can include clients and servers. Clients and servers are generally located far apart and typically interact through communication networks. Client-server relationships are created by computer programs running on the respective computers and having a client-server relationship with each other.

[0304] According to the data transmission method of this application embodiment, the base station can set a transmission time window, then determine the target transmission time unit within the transmission time window, and send data packets to the user terminal within the target transmission time unit. Thus, by sending data packets to the user terminal within the target transmission time unit within the transmission time window, the base station ensures that the data packets received by the user terminal are aligned with the corresponding scheduling time domain resources, thereby meeting the latency requirements of service transmission.

[0305] It should be understood that the various forms of processes shown above can be used to rearrange, add, or delete steps. For example, the steps described in this application can be executed in parallel, sequentially, or in different orders, as long as the desired result of the technical solution disclosed in this application can be achieved, and this is not limited herein.

[0306] The specific embodiments described above do not constitute a limitation on the scope of protection of this application. Those skilled in the art should understand that various modifications, combinations, sub-combinations, and substitutions can be made according to design requirements and other factors. Any modifications, equivalent substitutions, and improvements made within the spirit and principles of this application should be included within the scope of protection of this application.

Claims

1. A data transmission method, characterized by, The method is applied to a base station, and comprises the following steps: setting a transmission time window; determining available transmission time units in the transmission time window; determining a target transmission time unit in the available transmission time units; sending a data packet to a user terminal in the target transmission time unit; The method further comprises the following steps: setting an indication signal according to the target transmission time unit, the indication signal being used to indicate whether the user terminal needs to perform a data packet receiving operation in the available transmission time units, the target transmission time unit being an available transmission time unit in which the user terminal needs to perform a data packet receiving operation; sending the indication signal to the user terminal.

2. The data transmission method of claim 1, wherein, The transmission time window is applied to semi-static scheduling.

3. The data transmission method of claim 2, wherein, The semi-static scheduling comprises semi-persistent scheduling or configured grant scheduling.

4. The data transmission method of claim 1, wherein, The step of setting the transmission time window comprises at least one of the following steps: determining a period of the transmission time window; determining a starting position of the transmission time window; and determining a length of the transmission time window.

5. The data transmission method of claim 4, wherein, The period of the transmission time window is determined according to a service period.

6. The data transmission method of claim 1, wherein, At least one of the starting position of the transmission time window, the length of the transmission time window and the available transmission time units is determined according to at least one of a link condition of a core network, a server processing capability, a service characteristic, a service period and a service delay requirement.

7. The data transmission method of claim 1, wherein, The step of determining the available transmission time units in the transmission time window comprises the following steps: determining part of the transmission time units in the transmission time window as the available transmission time units.

8. The data transmission method of claim 1, wherein, The indication signal is a front indication signal. The front indication signal is located in front of the transmission time window; or The front indication signal is located in front of a corresponding single available transmission time unit in the transmission time window.

9. The data transmission method of claim 1, wherein, The indication signal is an embedded indication signal. The embedded indication signal is located in front of all the available transmission time units in the transmission time window; or The embedded indication signal is located in a corresponding single available transmission time unit in the transmission time window.

10. The data transmission method of claim 8, wherein, The front indication signal is located in front of the transmission time window, and is used to indicate whether the user terminal needs to perform the data packet receiving and decoding operation in a corresponding single or all available transmission time units; or The front indication signal is located in front of a corresponding single available transmission time unit in the transmission time window, and is used to indicate whether the user terminal needs to perform the data packet receiving and decoding operation in the corresponding available transmission time unit.

11. The data transmission method of claim 9, wherein, The embedded indication signal is located in front of all the available transmission time units in the transmission time window, and is used to indicate whether the user terminal needs to perform the data packet receiving and decoding operation in a corresponding single or all available transmission time units; or The embedded indication signal is located in a corresponding single available transmission time unit in the transmission time window, and is used to indicate whether the user terminal needs to perform the data packet receiving and decoding operation in the corresponding available transmission time unit.

12. The data transmission method according to any one of claims 8-11, characterized by, The method further comprises the following steps: transmitting at least one of the transmission time window, the available transmission time unit, the type of the indication signal, and the position of the indication signal to the user terminal.

13. The data transmission method according to any one of claims 8-11, characterized by, Further comprising: determining one of a preset type set of the indication signal as the type of the indication signal; Or, determining a type of the indication signal specified in a preset protocol as the type of the indication signal.

14. The data transmission method according to any one of claims 8-11, characterized by, The available transmission time units corresponding to different scheduling tasks of the same user terminal or different user terminals overlap. At least one of the position of the indication signal or the content and position of the indication signal is different.

15. The data transmission method of claim 1, wherein, The length of the transmission time window is less than the length of the period of the transmission time window.

16. A data transmission method, characterized by, Applicable to a user terminal, the method comprises: receiving an indication signal transmitted by a base station, the indication signal being used to indicate whether the user terminal needs to perform a data packet receiving operation in an available transmission time unit within a transmission time window; performing a data packet receiving operation in a target transmission time unit within the transmission time window according to the indication signal, the target transmission time unit being an available transmission time unit within the transmission time window in which the user terminal needs to perform the data packet receiving operation; The method further comprises: determining whether the corresponding available transmission time unit is the target transmission time unit according to the indication signal; or determining whether the corresponding available transmission time unit is the target transmission time unit according to whether the indication signal is successfully received.

17. The data transmission method of claim 16, wherein, The transmission time window is applied to semi-static scheduling.

18. The data transmission method of claim 17, wherein, The semi-static scheduling includes semi-persistent scheduling or configured grant scheduling.

19. The data transmission method of claim 16, wherein, Further comprising: stopping performing the data packet receiving and decoding operation in a subsequent available transmission time unit within the transmission time window in response to successfully receiving the data packet.

20. The data transmission method of claim 16, wherein, Further comprising: receiving the transmission time window, the available transmission time unit, the type of the indication signal, and the position of the indication signal transmitted by the base station.

21. The data transmission method of claim 16, wherein, The length of the transmission time window is less than the length of the period of the transmission time window.

22. A data transmission apparatus, characterized by comprising: Applicable to a base station, comprising: a first setting module configured to set a transmission time window; a first determination module configured to determine an available transmission time unit in the transmission time window, and determine a target transmission time unit in the available transmission time unit; a sending module configured to send a data packet to a user terminal in the target transmission time unit; The device further comprises a second setting module, which is configured to set an indication signal according to the target transmission time unit, the indication signal being used to indicate whether the user terminal needs to perform a data packet receiving operation in the available transmission time unit, the target transmission time unit being an available transmission time unit in which the user terminal needs to perform the data packet receiving operation; The sending module is further configured to send the indication signal to the user terminal.

23. A data transmission apparatus, characterized by comprising: Applicable to a user terminal, comprising: The receiving unit is configured to receive an indication signal transmitted by the base station, the indication signal being used to indicate whether the user terminal needs to perform a data packet receiving operation in an available transmission time unit within a transmission time window; The performing module is configured to perform a data packet receiving operation in a target transmission time unit within the transmission time window according to the indication signal, the target transmission time unit being an available transmission time unit within the transmission time window in which the user terminal needs to perform the data packet receiving operation; The third determining module is configured to determine whether the corresponding available transmission time unit is the target transmission time unit according to the indication signal, or determine whether the corresponding available transmission time unit is the target transmission time unit according to whether the indication signal is successfully received.

24. A base station, comprising: The data transmission device comprises: The data transmission device according to claim 22.

25. A user terminal, characterized by The data transmission device comprises: The data transmission device according to claim 23.

26. An electronic device, comprising: The data transmission device comprises: at least one processor; and a memory connected to the at least one processor in communication; wherein the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to perform the data transmission method according to any one of claims 1-15, or the data transmission method according to any one of claims 16-21.

27. A computer readable storage medium having stored thereon computer instructions, wherein, The computer instructions are used to enable the computer to perform the data transmission method according to any one of claims 1-15, or the data transmission method according to any one of claims 16-21.

Citation Information

Patent Citations

  • Communication method and device

    CN111757391A

  • Semi-persistent scheduling method, base station equipment and user equipment

    CN111757521A