A data transmission method, a data transmission device and a storage medium

By determining the transport block size and sending indication messages in XR application scenarios, the problem of resource waste in SPS transmission is solved, power utilization efficiency is improved, and power consumption of terminal devices is reduced.

CN114762428BActive Publication Date: 2025-12-30BEIJING XIAOMI MOBILE SOFTWARE CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202080003252.3
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2020-11-06
Publication Date
2025-12-30
Estimated Expiration
2041-04-23

AI Technical Summary

Technical Problem

In extended reality (XR) applications, existing technologies using semi-permanent scheduling (SPS) for transmission suffer from resource waste due to the variable size of data packets.

Method used

By determining the size of the first transport block and, based on the relationship between the size of the service data packet and the size of the first transport block, sending an indication message to indicate the data packet transmission status, excessive resources are avoided.

Benefits of technology

This effectively avoids resource waste, improves power utilization efficiency, and reduces power consumption of terminal equipment.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114762428B_ABST
    Figure CN114762428B_ABST
Patent Text Reader

Abstract

The present disclosure relates to a data transmission method, a data transmission device and a storage medium. The data transmission method is applied to a terminal, and the method comprises: determining a first transport block size; determining a relationship between a service data packet size and the first transport block size; transmitting the service data packet based on the first transport block size, and transmitting an indication message based on the relationship between the service data packet size and the first transport block size. According to the present disclosure, the largest resource does not need to be reserved for transmitting the data packet, so that the waste of the reserved resource can be effectively avoided.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This disclosure relates to the field of wireless communication technology, and in particular to a data transmission method, a data transmission device, and a storage medium. Background Technology

[0002] Extended Reality (XR) is a crucial application scenario in wireless technology. Current research on this application scenario necessitates enhancements in multiple areas, including system capacity, mobility management, coverage improvement, and power saving. Specifically, to meet the power saving requirements of XR applications, semi-persistent scheduling (SPS) is employed in data transmission.

[0003] In related technologies, SPS supports scheduling with a fixed Transport Block Size (TBS), meaning that the TBS of the transport block is the same in each SPS transmission, and therefore the base station reserves resources according to the maximum TBS. However, in XR application scenarios, the size of the generated data packets varies. If resources are still reserved according to the maximum TBS, it may lead to resource waste. Summary of the Invention

[0004] To overcome the problems existing in related technologies, this disclosure provides a data transmission method, a data transmission device, and a storage medium.

[0005] According to a first aspect of the present disclosure, a data transmission method is provided, applied to a terminal, the method comprising:

[0006] Determine the first transport block size; determine the relationship between the service data packet size and the first transport block size; transmit the service data packet based on the first transport block size, and transmit an indication message based on the relationship between the service data packet size and the first transport block size.

[0007] In one implementation, the transmission indication message based on the relationship between the service data packet size and the first transport block includes:

[0008] In response to the fact that the size of the service data packet is greater than the size of the first transport block, a first indication message is sent, which is used to indicate that there is a service data packet that has not been fully transmitted.

[0009] In one implementation, the transmission indication message based on the relationship between the service data packet size and the first transport block includes:

[0010] In response to the service data packet size being less than or equal to the first transport block size, a second indication message is sent, the second indication message being used to indicate that there are no service data packets that have not been fully transmitted.

[0011] In one embodiment, the method further includes:

[0012] Send a third indication message, which is used to indicate the size of the service data packet that has not been fully transmitted.

[0013] In one implementation, the first indication message, the second indication message, and the third indication message are determined based on a sequence of demodulation reference signals, the sequence of which is used to indicate whether there are any untransmitted service data packets and / or the size of the untransmitted service data packets.

[0014] In one implementation, the first indication message and the second indication message are determined based on a scheduling request on a first transmission resource.

[0015] In one implementation, the first indication message and the third indication message are a first sequence, and the size of the untransmitted service data packet is greater than or equal to a first threshold.

[0016] In one implementation, the first indication message and the third indication message are a second sequence, and the size of the untransmitted service data packet is less than or equal to a first threshold.

[0017] In one embodiment, the method further includes:

[0018] In response to sending a first indication message, a downlink control channel is determined to be detected, the downlink control channel being used to schedule the uncompleted service data packets.

[0019] In one embodiment, after detecting the downlink control channel, the method further includes:

[0020] Receive the downlink control channel; transmit incomplete service data packets based on the downlink control channel.

[0021] In one embodiment, the method further includes:

[0022] After sending the first indication message, the uncompleted service data packets are transmitted again after a first number of time units.

[0023] In one implementation, the transmission indication message includes:

[0024] Receive the fourth indication message; based on the fourth indication message, determine to continue receiving service data packets that have not yet been fully transmitted.

[0025] In one implementation, the transmission indication message includes:

[0026] Receive the fifth indication message; based on the fifth indication message, determine that the service data packet transmission is complete.

[0027] In one implementation, the transmission indication message includes:

[0028] Receive the sixth indication message; based on the sixth indication message, determine the size of the untransmitted service data packet.

[0029] According to a second aspect of the present disclosure, a data transmission method is provided, applied to a network side, the method further comprising:

[0030] Determine the first transport block size; determine the relationship between the service data packet size and the first transport block size; transmit the service data packet based on the first transport block size, and transmit an indication message based on the relationship between the service data packet size and the first transport block size.

[0031] In one implementation, the transmission indication message includes:

[0032] Receive a first indication message, which indicates that there are untransmitted service data packets; after receiving the first indication message, continue to receive untransmitted service data packets at a first number of time intervals.

[0033] In one implementation, the transmission indication message includes:

[0034] Receive a second indication message; based on the second indication message, determine that the transmission of the service data packet is complete.

[0035] In one implementation, it includes:

[0036] Receive a third indication message; based on the third indication message, determine the size of the untransmitted service data packet.

[0037] In one implementation, receiving the first indication message further includes:

[0038] In response to receiving a first indication message, it is determined to send a downlink control channel, which is used to schedule uncompleted service data packets.

[0039] In one implementation, the transmission indication message based on the relationship between the service data packet size and the first transport block size includes:

[0040] In response to the fact that the size of the service data packet is greater than the size of the first transport block, a fourth indication message is sent, which is used to indicate that there is a service data packet that has not been fully transmitted.

[0041] In one implementation, the transmission indication message based on the relationship between the service data packet size and the first transport block size includes:

[0042] In response to the service data packet size being less than or equal to the first transport block size, a fifth indication message is sent, the fifth indication message being used to indicate that there are no service data packets that have not been fully transmitted.

[0043] In one embodiment, the method further includes:

[0044] Send a sixth indication message, which is used to indicate the size of the service data packet that has not been fully transmitted.

[0045] In one implementation, the fourth indication message, the fifth indication message, and the sixth indication message are determined based on a sequence of demodulation reference signals, the sequence of which is used to indicate whether there are any untransmitted service data packets and / or the size of the untransmitted service data packets.

[0046] In one implementation, the fourth and fifth indication messages are determined based on a scheduling request on the first transmission resource.

[0047] In one implementation, the fourth indication message and the sixth indication message are a first sequence, and the size of the untransmitted service data packet is greater than or equal to a first threshold.

[0048] In one implementation, the fourth indication message and the sixth indication message are a second sequence, and the size of the untransmitted service data packet is less than or equal to a first threshold.

[0049] In one embodiment, the method further includes:

[0050] After sending the fourth indication message, the uncompleted service data packets are transmitted again after a first number of time units.

[0051] According to a third aspect of the present disclosure, a data transmission apparatus is provided for use in a terminal, the apparatus comprising:

[0052] The terminal has a first determining module for determining a first transport block size; a second determining module for determining the relationship between the service data packet size and the first transport block size; and a terminal transmitting module for transmitting service data packets based on the first transport block size and transmitting an indication message based on the relationship between the service data packet size and the first transport block size.

[0053] In one embodiment, the terminal transmission module is configured to:

[0054] In response to the fact that the size of the service data packet is greater than the size of the first transport block, a first indication message is sent, which is used to indicate that there is a service data packet that has not been fully transmitted.

[0055] In one embodiment, the terminal transmission module is configured to:

[0056] In response to the service data packet size being less than or equal to the first transport block size, a second indication message is sent, the second indication message being used to indicate that there are no service data packets that have not been fully transmitted.

[0057] In one embodiment, the terminal transmission module is further configured to:

[0058] Send a third indication message, which is used to indicate the size of the service data packet that has not been fully transmitted.

[0059] In one implementation, the first indication message, the second indication message, and the third indication message are determined based on a sequence of demodulation reference signals, the sequence of which is used to indicate whether there are any untransmitted service data packets and / or the size of the untransmitted service data packets.

[0060] In one implementation, the first indication message and the second indication message are determined based on a scheduling request on a first transmission resource.

[0061] In one implementation, the first indication message and the third indication message are a first sequence, and the size of the untransmitted service data packet is greater than or equal to a first threshold.

[0062] In one implementation, the first indication message and the third indication message are a second sequence, and the size of the untransmitted service data packet is less than or equal to a first threshold.

[0063] In one embodiment, the method further includes:

[0064] In response to sending a first indication message, a downlink control channel is determined to be detected, the downlink control channel being used to schedule the uncompleted service data packets.

[0065] In one embodiment, after detecting the downlink control channel, the method further includes:

[0066] Receive the downlink control channel; transmit incomplete service data packets based on the downlink control channel.

[0067] In one embodiment, the method further includes:

[0068] After sending the first indication message, the uncompleted service data packets are transmitted again after a first number of time units.

[0069] In one embodiment, the terminal transmission module is further configured to:

[0070] Receive the fourth indication message; based on the fourth indication message, determine to continue receiving service data packets that have not yet been fully transmitted.

[0071] In one embodiment, the terminal transmission module is further configured to:

[0072] Receive the fifth indication message; based on the fifth indication message, determine that the service data packet transmission is complete.

[0073] In one embodiment, the terminal transmission module is further configured to:

[0074] Receive the sixth indication message; based on the sixth indication message, determine the size of the untransmitted service data packet.

[0075] According to a fourth aspect of the present disclosure, a data transmission apparatus is provided, applied on a network side, the apparatus comprising:

[0076] The network first determining module is used to determine the first transport block size; the network second determining module is used to determine the relationship between the service data packet size and the first transport block size; the network transmission module is used to transmit the service data packet based on the first transport block size, and to transmit an indication message based on the relationship between the service data packet size and the first transport block size.

[0077] In one embodiment, the network transmission module is used for:

[0078] Receive a first indication message, which indicates that there are untransmitted service data packets; after receiving the first indication message, continue to receive untransmitted service data packets at a first number of time intervals.

[0079] In one embodiment, the network transmission module is configured to:

[0080] Receive a second indication message; based on the second indication message, determine that the transmission of the service data packet is complete.

[0081] In one embodiment, the network transmission module is further configured to:

[0082] Receive a third indication message; based on the third indication message, determine the size of the untransmitted service data packet.

[0083] In one embodiment, the network transmission module is further configured to:

[0084] In response to receiving a first indication message, it is determined to send a downlink control channel, which is used to schedule uncompleted service data packets.

[0085] In one embodiment, the network transmission module is further configured to:

[0086] In response to the fact that the size of the service data packet is greater than the size of the first transport block, a fourth indication message is sent, which is used to indicate that there is a service data packet that has not been fully transmitted.

[0087] In one embodiment, the network transmission module is further configured to:

[0088] In response to the service data packet size being less than or equal to the first transport block size, a fifth indication message is sent, the fifth indication message being used to indicate that there are no service data packets that have not been fully transmitted.

[0089] In one embodiment, the network transmission module is further configured to:

[0090] Send a sixth indication message, which is used to indicate the size of the service data packet that has not been fully transmitted.

[0091] In one implementation, the fourth indication message, the fifth indication message, and the sixth indication message are determined based on a sequence of demodulation reference signals, the sequence of which is used to indicate whether there are any untransmitted service data packets and / or the size of the untransmitted service data packets.

[0092] In one implementation, the fourth and fifth indication messages are determined based on a scheduling request on the first transmission resource.

[0093] In one implementation, the fourth indication message and the sixth indication message are a first sequence, and the size of the untransmitted service data packet is greater than or equal to a first threshold.

[0094] In one implementation, the fourth indication message and the sixth indication message are a second sequence, and the size of the untransmitted service data packet is less than or equal to a first threshold.

[0095] In one embodiment, the network transmission module is further configured to:

[0096] After sending the fourth indication message, the uncompleted service data packets are transmitted again after a first number of time units.

[0097] According to a fifth aspect of the present disclosure, a data transmission apparatus is provided, comprising:

[0098] A processor; a memory for storing processor-executable instructions; wherein the processor is configured to: perform the data transmission method described in the first aspect or any embodiment of the first aspect, or perform the data transmission method described in the second aspect or any embodiment of the second aspect.

[0099] According to a sixth aspect of the present disclosure, a non-transitory computer-readable storage medium is provided, wherein when instructions in the storage medium are executed by a processor of a mobile terminal, the mobile terminal is enabled to perform the data transmission method described in the first aspect or any embodiment of the first aspect, or the mobile terminal is enabled to perform the data transmission method described in the second aspect or any embodiment of the second aspect.

[0100] The technical solutions provided by the embodiments of this disclosure can include the following beneficial effects: by configuring a preset first transport block size, service data packets are transmitted based on the first transport block size, and an indication message is sent to indicate whether the transmission of the service data packet is complete. Therefore, the data transmission method provided by this disclosure eliminates the need to reserve the maximum resources for transmitting data packets, thereby effectively avoiding the waste of reserved resources.

[0101] It should be understood that the above general description and the following detailed description are exemplary and explanatory only, and are not intended to limit this disclosure. Attached Figure Description

[0102] The accompanying drawings, which are incorporated in and form a part of this specification, illustrate embodiments consistent with this disclosure and, together with the description, serve to explain the principles of this disclosure.

[0103] Figure 1 This is a diagram illustrating a communication system architecture for a network device and a terminal, according to an exemplary embodiment.

[0104] Figure 2 This is a flowchart illustrating a data transmission method according to an exemplary embodiment.

[0105] Figure 3 This is a flowchart illustrating another data transmission method according to an exemplary embodiment.

[0106] Figure 4 This is a flowchart illustrating yet another data transmission method according to an exemplary embodiment.

[0107] Figure 5 This is a flowchart illustrating another data transmission method according to an exemplary embodiment.

[0108] Figure 6 This is a flowchart illustrating yet another data transmission method according to an exemplary embodiment.

[0109] Figure 7 This is a flowchart illustrating yet another data transmission method according to an exemplary embodiment.

[0110] Figure 8 This is a flowchart illustrating another data transmission method according to an exemplary embodiment.

[0111] Figure 9 This is a flowchart illustrating yet another data transmission method according to an exemplary embodiment.

[0112] Figure 10 This is a flowchart illustrating another data transmission method according to an exemplary embodiment.

[0113] Figure 11 This is a block diagram illustrating a data transmission apparatus according to an exemplary embodiment.

[0114] Figure 12 This is a block diagram illustrating another data transmission apparatus according to an exemplary embodiment.

[0115] Figure 13 This is a block diagram illustrating a data transmission apparatus according to an exemplary embodiment.

[0116] Figure 14 This is a block diagram illustrating another data transmission apparatus according to an exemplary embodiment. Detailed Implementation

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

[0118] Wireless communication systems also include important application scenarios such as XR and cloud gaming. XR applications further include Augmented Reality (AR), Virtual Reality (VR), and Mixed Reality (MR). Research on these application scenarios has identified enhancements in the following areas:

[0119] System capacity, mobility management, coverage enhancement, and power savings.

[0120] Because XR devices are primarily head-mounted and have a relatively small overall form factor, their battery capacity is limited. Furthermore, the services supported by XR are characterized by high speed and high bandwidth, making them very power-intensive and prone to overheating. Based on these characteristics of XR, it is clear that this type of wearable device has extremely high requirements for heat dissipation, and power saving is a very serious problem facing this type of terminal.

[0121] The typical data transmission process involves the network first sending a Physical Downlink Control Channel (PDCCH), which carries scheduling information for subsequent data. This scheduling information includes the size of the data to be transmitted, resource allocation, modulation / demodulation methods, and so on. Therefore, when a terminal sends or receives data, it first needs to receive the PDCCH and then send or receive data on the designated resources according to the PDCCH's transmission format. However, there is a type of service in communication systems that occurs at fixed intervals and has relatively fixed packet sizes. Therefore, to reduce the power consumption of terminal PDCCH detection, a SPS / configured grant mechanism is introduced into the communication system. With the introduction of the SPS / configured grant mechanism, the network can pre-configure relevant data scheduling data. This configuration data includes the data transmission period, data reception period, packet size, and data transmission format. The terminal will then transmit or receive data at preset times according to the specified data format, and this method avoids the need for PDCCH demodulation.

[0122] Therefore, the SPS / configured grant mechanism can be introduced into XR terminals to reduce power consumption. However, in related technologies, XR transmission is generally periodic with a constant packet size, but in some special cases, the packet size varies at certain points in the periodic transmission. The SPS / configured grant transmission mechanism supports fixed TBS scheduling, meaning the TBS for each TB in each SPS transmission is the same. This leads to resource waste if resources are reserved according to the largest packet's transport block size during data transmission. Based on this, this disclosure provides a data transmission method. According to the data transmission method provided by this disclosure, a fixed-size TBS is configured. If the configured fixed-size TBS cannot transmit all the data in the current packet, a first indication message can be used to instruct the terminal to continue receiving the packet based on the next transport block, effectively reducing resource waste.

[0123] Figure 1 This is a diagram illustrating a communication system architecture between a network device and a terminal according to an exemplary embodiment. The data transmission method provided in this disclosure can be applied to... Figure 1 In the communication system architecture diagram shown, as Figure 1 As shown, the terminal can receive service data packets and instruction messages sent by the network-side device, and can also send service data packets to the network side.

[0124] Understandable, Figure 1 The network devices and terminal communication system shown are for illustrative purposes only. A wireless communication system may also include other network devices, such as core network equipment, wireless relay equipment, and wireless backhaul equipment. Figure 1 Not shown in the diagram. This disclosure does not limit the number of network devices and terminals included in the wireless communication system.

[0125] It is further understood that the wireless communication system of this disclosure is a network providing wireless communication functionality. The wireless communication system can employ different communication technologies, such as code division multiple access (CDMA), wideband code division multiple access (WCDMA), time division multiple access (TDMA), frequency division multiple access (FDMA), orthogonal frequency-division multiple access (OFDMA), single-carrier frequency division multiple access (SC-FDMA), and carrier sense multiple access with collision avoidance. Based on factors such as capacity, speed, and latency, networks can be categorized as 2G networks, 3G networks, 4G networks, or future evolution networks, such as 5G networks. 5G networks can also be referred to as New Radio (NR). For ease of description, this disclosure may sometimes simply refer to the wireless communication network as a network.

[0126] Furthermore, the network device involved in this disclosure can also be referred to as a wireless access network device. This wireless access network device can be: a base station, an evolved Node B (eB) base station, a home base station, an access point (AP) in a Wireless Fidelity (WIFI) system, a wireless relay node, a wireless backhaul node, a transmission point (TP), or a transmission and reception point (TRP), etc. It can also be a gNB in ​​an NR system, or a component or part of a base station. When it is a vehicle-to-everything (V2X) communication system, the network device can also be an in-vehicle device. It should be understood that the specific technologies and device forms used in the embodiments of this disclosure are not limited.

[0127] Furthermore, the terminal involved in this disclosure can also be referred to as a terminal device, user equipment (UE), mobile station (MS), mobile terminal (MT), etc., and is a device that provides voice and / or data connectivity to a user. For example, a terminal can be a handheld device with wireless connectivity, an in-vehicle device, etc. Currently, some examples of terminals include: smartphones (Mobile Phones), pocket personal computers (PPCs), handheld computers, personal digital assistants (PDAs), laptops, tablets, wearable devices, or in-vehicle devices, etc. In addition, when it is a vehicle-to-everything (V2X) communication system, the terminal device can also be an in-vehicle device. It should be understood that the embodiments of this disclosure do not limit the specific technology or specific device form adopted by the terminal.

[0128] This disclosure provides a data transmission method. The following embodiments will describe the data transmission method in conjunction with the accompanying drawings.

[0129] Figure 2 This is a flowchart illustrating a data transmission method according to an exemplary embodiment, such as... Figure 2 As shown, the data transmission method used in the terminal includes the following steps.

[0130] In step S11, the size of the first transport block is determined.

[0131] In all embodiments of this disclosure, the terminal can be a terminal applied to XR and cloud gaming scenarios. Of course, the description of the terminal is not a specific limitation of this disclosure, and the terminal involved in this disclosure can also be other types of terminals, which will not be elaborated here.

[0132] In this embodiment of the disclosure, the base station reserves resources of a first transmission block size for the terminal. This first transmission block size can be smaller than the maximum transmission block size, and the first transmission block size is determined by the network-side device based on the typical size of transmitted service data packets. For example, if the data transmitted between the network-side device and the terminal is relatively concentrated in the size of 600kb, the base station can determine the first transmission block size to be 600KB. This is merely an example and not a specific limitation of this disclosure.

[0133] In step S12, the relationship between the size of the service data packet and the size of the first transport block is determined.

[0134] In this embodiment of the disclosure, the terminal can determine the relationship between the service data packet size and the first transport block size, wherein the relationship between the service data packet size and the first transport block size may include one of the following:

[0135] The size of the service data packet is greater than the size of the first transport block, or the size of the service data packet is less than or equal to the size of the first transport block.

[0136] In step S13, service data packets are transmitted based on the first transport block size, and an indication message is transmitted based on the relationship between the service data packet size and the first transport block size.

[0137] In this embodiment, the terminal transmits data packets based on a configured / reserved first transport block size of resources; in other words, the terminal transmits part or all of the service data packets based on the first transport block size during transmission. Specifically, if the terminal determines that the size of the service data packet to be transmitted is larger than the first transport block size, it transmits the service data packet of the first transport block size during transmission and indicates via an indication message that there are still untransmitted service data packets. If the size of the service data packet to be transmitted is less than or equal to the first transport block size, it transmits the service data packet during transmission and then indicates via an indication message that the transmission of the service data packet is complete. Of course, if the service data packet can be transmitted completely based on the first transport block size, it is not necessary to transmit an indication message to indicate that the transmission of the service data packet is complete; the receiving end can simply stop receiving after receiving the service data packet during transmission.

[0138] The data transmission method provided in this disclosure reserves resources of the size of the first transmission block instead of the largest possible transmission block size. It can also send an indication message to inform whether there are any untransmitted service data packets, thereby avoiding the waste of reserved resources.

[0139] In some embodiments of this disclosure, a first indication message can be sent when the size of the transmitted service data packet is larger than the reserved first transmission block size. The first indication message indicates the existence of an incompletely transmitted service data packet. When the size of the transmitted service data packet is smaller than or equal to the reserved first transmission block size, a second indication message can be sent, indicating that no incompletely transmitted service data packet exists. Alternatively, if the service data packet can be transmitted completely based on the first transmission block size, an implementation may be provided where no indication message is sent. Furthermore, during transmission, if an incompletely transmitted service data packet exists based on the first transmission block size, a third indication message can be sent, indicating the size of the incompletely transmitted service data packet. The size of the incompletely transmitted service data packet is communicated to the network side based on the third indication message.

[0140] In an exemplary embodiment of this disclosure, different sequences can be configured for the demodulation reference signal (DM-RS) carried during transmission, and the existence of incomplete service data packets can be determined based on the different demodulation reference signal sequences. Specifically, the terminal can determine the demodulation reference signal sequence corresponding to the existence of incomplete service data packets and the demodulation reference signal sequence corresponding to the absence of incomplete service data packets through predefined information. A first indication message is determined based on the received demodulation reference signal sequence corresponding to the existence of incomplete service data packets, and a third indication message can be further determined indicating that additional resources are needed to transmit the incomplete service data packets.

[0141] In another exemplary embodiment of this disclosure, a first transmission resource can be determined from preset resources for transmission, and a scheduling request sent based on the first transmission resource can be used to determine whether there are any service data packets that have not been fully transmitted. The scheduling request is used to request the acquisition of resources for transmitting the service data packets that have not been fully transmitted. When there are service data packets that have not been fully transmitted, a scheduling request is sent on the first resource, and a first indication message is determined based on the scheduling request. When there are no service data packets that have not been fully transmitted, a scheduling request is not sent on the first resource, and the transmission of the service data packets is further determined to be complete; or a second indication message is determined, and the transmission of the service data packets is determined to be complete based on the second indication message.

[0142] In this embodiment of the disclosure, the first indication message and the third indication message are determined to be a first sequence, and the size of the untransmitted service data packet is greater than or equal to a first threshold. In other words, if the first indication message and the third indication message are determined to be a first sequence, it implies that the size of the subsequent untransmitted service data packets of the service data packet transmitted at the time of transmission is relatively large. Another case includes determining that the first indication message and the third indication message are a second sequence, and the size of the untransmitted service data packet is less than or equal to the first threshold. In other words, if the first indication message and the third indication message are determined to be a second sequence, it implies that the size of the subsequent untransmitted service data packets of the service data packet transmitted at the time of transmission is relatively small. Yet another case includes determining that the indication message is a third sequence, and there are no untransmitted service data packets. In other words, if the indication message is determined to be a third sequence, it implies that the service data transmitted at the time of transmission has been completed.

[0143] For example, three demodulation reference signal sequences are configured for SPS transmission, including sequence #1, sequence #2, and sequence #3. For ease of description, the first sequence can be associated with sequence #1, the second sequence with sequence #2, and the third sequence with sequence #3. Based on predetermined definitions, sequence #1 indicates that there are still untransmitted service data packets following the service data packet transmitted at the time of transmission, and that the untransmitted service data packets are relatively large; sequence #2 indicates that there are still untransmitted service data packets following the service data packet transmitted at the time of transmission, and that the untransmitted service data packets are relatively small; and sequence #3 indicates that the service data packet transmitted at the time of transmission has been completed.

[0144] In this embodiment of the disclosure, if the terminal sends a first indication message to inform the network side that there are subsequent service data packets that have not been fully transmitted, the terminal determines to detect the downlink control channel, wherein the downlink control channel is used to schedule the service data packets that have not been fully transmitted.

[0145] Figure 3 This is a flowchart illustrating a data transmission method according to an exemplary embodiment, such as... Figure 3 As shown, the data transmission method also includes the following steps.

[0146] In step S21, the downlink control channel is received.

[0147] In step S22, uncompleted service data packets are transmitted based on the downlink control channel.

[0148] In this embodiment of the disclosure, if the terminal sends a first indication message, it is determined that there are subsequent service data packets that have not been fully transmitted, and the corresponding PDCCH detection is initiated. Upon receiving the PDCCH, the incomplete service data packets are transmitted within that PDCCH.

[0149] In this embodiment of the disclosure, if a terminal fails to complete the transmission of a service data packet when transmitting it to a base station, it sends a first indication message to the base station. Based on the received first indication message, the base station determines the sequence corresponding to the first indication message and then determines the reserved resources. The reserved resources are resources reserved for transmitting the incomplete service data packet after a first number of time units following the receipt of the first indication message. After sending the first indication message, the terminal continues to transmit the incomplete service data packet after a first number of time units. The first number of time units can be X time units, where X is determined based on a predefined configuration.

[0150] Figure 4 This is a flowchart illustrating a data transmission method according to an exemplary embodiment, such as... Figure 4 As shown, the data transmission method also includes the following steps.

[0151] In step S31, a fourth instruction message is received.

[0152] In step S32, based on the fourth indication message, it is determined to continue receiving service data packets that have not yet been fully transmitted.

[0153] In some embodiments of this disclosure, if the terminal receives a fourth indication message, it determines that there are still untransmitted service data packets in the service data packets transmitted by the network side, and continues to receive the untransmitted service data packets based on the fourth indication message. In these embodiments, when the network side sends service data packets to the terminal, it can determine the indication message to send based on the relationship between the service data packet size and the first transmission block size. For cases where the size of the transmitted service data packet is larger than the reserved first transmission block size, a fourth indication message can be sent. The fourth indication message is used to indicate the existence of untransmitted service data packets. After receiving the fourth indication message sent by the network side, the terminal determines that there are still untransmitted service data packets in the service data packets that were transmitted based on the first transmission block size during transmission, and determines to continue receiving the untransmitted service data packets.

[0154] Figure 5 This is a flowchart illustrating a data transmission method according to an exemplary embodiment, such as... Figure 5 As shown, the data transmission method also includes the following steps.

[0155] In step S41, the fifth instruction message is received.

[0156] In step S42, the completion of the service data packet transmission is determined based on the fifth indication message.

[0157] In some embodiments of this disclosure, when the network side sends service data packets to the terminal, it may send a fifth indication message if the size of the transmitted service data packet is less than or equal to the reserved first transmission block size. The fifth indication message indicates that there are no incompletely transmitted service data packets. If the fifth indication message is received, it is determined that the service data packet transmitted at the time of transmission has been completed, and there are no subsequent incompletely transmitted service data packets.

[0158] Figure 6 This is a flowchart illustrating a data transmission method according to an exemplary embodiment, such as... Figure 6 As shown, the data transmission method also includes the following steps.

[0159] In step S51, the sixth instruction message is received.

[0160] In step S52, the size of the untransmitted service data packet is determined based on the sixth indication message.

[0161] In some embodiments of this disclosure, when the network side sends service data packets to the terminal, it can also determine the size of the untransmitted service data packets through a sixth indication message. Upon receiving the sixth indication message from the network side, the terminal determines that the service data packet transmission is complete.

[0162] In an exemplary embodiment of this disclosure, different sequences can be configured for the demodulation reference signal (DM-RS) carried during transmission, and the existence of incomplete service data packets can be determined based on the different demodulation reference signal sequences. Specifically, predefined information can be used to determine the demodulation reference signal sequences corresponding to incomplete service data packets and those corresponding to non-incomplete service data packets. A fourth indication message is determined based on the received demodulation reference signal sequence corresponding to incomplete service data packets. Furthermore, a sixth indication message can be determined indicating that additional resources are needed to transmit the incomplete service data packet.

[0163] In another exemplary embodiment of this disclosure, a first transmission resource can be determined from preset resources for transmission, and a scheduling request sent based on the first transmission resource can be used to determine whether there are any service data packets that have not been fully transmitted. The scheduling request is used to request the acquisition of resources for transmitting the service data packets that have not been fully transmitted. When there are service data packets that have not been fully transmitted, a scheduling request is sent on the first resource, and a fourth indication message is determined based on the scheduling request. When there are no service data packets that have not been fully transmitted, a scheduling request is not sent on the first resource, and the transmission of the service data packets is further determined to be complete; or a fifth indication message is determined, and the transmission of the service data packets is determined to be complete based on the fifth indication message.

[0164] In this embodiment of the disclosure, the fourth and sixth indication messages are determined to be a first sequence, and the size of the untransmitted service data packets is greater than or equal to a first threshold. In other words, if the fourth and sixth indication messages are determined to be a first sequence, it implies that the size of the subsequent untransmitted service data packets of the service data packets transmitted at the time of transmission is relatively large. Another case includes determining that the fourth and sixth indication messages are a second sequence, and the size of the untransmitted service data packets is less than or equal to the first threshold. In other words, if the fourth and sixth indication messages are determined to be a second sequence, it implies that the size of the subsequent untransmitted service data packets of the service data packets transmitted at the time of transmission is relatively small. Yet another case includes determining that the fifth indication message is a third sequence, and there are no untransmitted service data packets. In other words, if the fifth indication message is determined to be a third sequence, it implies that the service data transmitted at the time of transmission has been completed.

[0165] For example, three demodulation reference signal sequences are configured for SPS transmission, including sequence #1, sequence #2, and sequence #3. For ease of description, the first sequence can be associated with sequence #1, the second sequence with sequence #2, and the third sequence with sequence #3. Based on predetermined definitions, sequence #1 indicates that there are still untransmitted service data packets following the service data packet transmitted at the time of transmission, and that the untransmitted service data packets are relatively large; sequence #2 indicates that there are still untransmitted service data packets following the service data packet transmitted at the time of transmission, and that the untransmitted service data packets are relatively small; and sequence #3 indicates that the service data packet transmitted at the time of transmission has been completed.

[0166] Based on the same / similar concept, embodiments of this disclosure also provide a data transmission method.

[0167] Figure 7 This is a flowchart illustrating a data transmission method according to an exemplary embodiment, such as... Figure 7 As shown, the data transmission method used on the network side includes the following steps.

[0168] In step S61, the size of the first transport block is determined.

[0169] In all embodiments of this disclosure, the terminal can be a terminal applied to XR and cloud gaming scenarios. Of course, the description of the terminal is not a specific limitation of this disclosure; the terminal involved in this disclosure can also be other types of terminals, which will not be elaborated upon here.

[0170] In this embodiment of the disclosure, the base station can transmit service data packets based on a reserved first transport block size of resources. This first transport block size can be smaller than the maximum transport block size, and the first transport block size is determined by the network-side device based on the typical size of transmitted service data packets. For example, if the data transmitted between the network-side device and the terminal is relatively concentrated in the size of 600kb, the base station can determine the first transport block size to be 600KB. This is merely an example and not a specific limitation of this disclosure.

[0171] In step S62, the relationship between the size of the service data packet and the size of the first transport block is determined.

[0172] In this embodiment of the disclosure, the network side determines the relationship between the service data packet size and the first transport block size, wherein the relationship between the service data packet size and the first transport block size may include one of the following:

[0173] The size of the service data packet is greater than the size of the first transport block, or the size of the service data packet is less than or equal to the size of the first transport block.

[0174] In step S63, service data packets are transmitted based on the first transport block size, and an indication message is transmitted based on the relationship between the service data packet size and the first transport block size.

[0175] In this embodiment, the network side transmits data packets based on the configured / reserved first transport block size; in other words, the network side transmits part or all of the service data packets based on the first transport block size during transmission. If it is determined that the size of the service data packet to be transmitted is greater than the first transport block size, then the service data packet of the first transport block size is transmitted during transmission, and an indication message is sent to indicate that there are still untransmitted service data packets. If the size of the service data packet to be transmitted is less than or equal to the first transport block size, then the service data packet is transmitted during transmission, and an indication message is sent to indicate that the transmission of the service data packet is complete. Of course, if the service data packet can be transmitted completely based on the first transport block size, an indication message to indicate that the transmission of the service data packet is complete may not be sent, and the receiving end can stop receiving after receiving the service data packet during transmission.

[0176] The data transmission method provided in this disclosure reserves resources of the size of the first transmission block instead of the largest possible transmission block size. It can also send an indication message to inform whether there are any untransmitted service data packets, thereby avoiding the waste of reserved resources.

[0177] Figure 8 This is a flowchart illustrating a data transmission method according to an exemplary embodiment, such as... Figure 8 As shown, the data transmission method also includes the following steps.

[0178] In step S71, a first instruction message is received.

[0179] In this embodiment of the disclosure, the first indication message is used to indicate that there are service data packets that have not been fully transmitted.

[0180] In step S72, after receiving the first indication message, after an interval of a first number of time units, the system continues to receive service data packets that have not yet been transmitted.

[0181] In this embodiment, the indication message received by the network side is a first indication message. A sequence corresponding to the first indication message is determined, thereby confirming that the terminal still has untransmitted service data packets. After receiving the first indication message, a first number of time units are reserved for transmitting the untransmitted service data packets. After sending the first indication message, the terminal continues to transmit the untransmitted service data packets after a first number of time units. The first number of time units can be X time units, where X is determined based on a predefined configuration. After receiving the first indication message, the network side continues to receive the untransmitted service data packets after a first number of time units.

[0182] Figure 9 This is a flowchart illustrating a data transmission method according to an exemplary embodiment, such as... Figure 9 As shown, the data transmission method also includes the following steps.

[0183] In step S81, a second instruction message is received.

[0184] In step S82, based on the second indication message, it is determined that the transmission of the service data packet is complete.

[0185] In this embodiment of the disclosure, when the indication message received by the network side is the first indication message, the sequence corresponding to the second indication message is determined, thereby determining that the service data packet transmitted by the terminal based on the transmission timing has been completed and there are no subsequent service data packets that have not been completed.

[0186] Figure 10 This is a flowchart illustrating a data transmission method according to an exemplary embodiment, such as... Figure 10 As shown, the data transmission method also includes the following steps.

[0187] In step S91, a third instruction message is received.

[0188] In step S92, the size of the untransmitted service data packet is determined based on the third indication message.

[0189] In this embodiment of the disclosure, when the indication message received by the network side is a first indication message, the sequence corresponding to the third indication message is determined, thereby determining the size of the service data packet that has not been fully transmitted.

[0190] In an exemplary embodiment of this disclosure, different sequences can be configured for the demodulation reference signal (DM-RS) carried during transmission, and the existence of incomplete service data packets can be determined based on the different demodulation reference signal sequences. Specifically, the terminal can determine the demodulation reference signal sequence corresponding to the existence of incomplete service data packets and the demodulation reference signal sequence corresponding to the absence of incomplete service data packets through predefined information. A first indication message is determined based on the received demodulation reference signal sequence corresponding to the existence of incomplete service data packets, and a third indication message can be further determined indicating that additional resources are needed to transmit the incomplete service data packets.

[0191] In another exemplary embodiment of this disclosure, a first transmission resource can be determined from preset resources for transmission, and a scheduling request sent based on the first transmission resource can be used to determine whether there are any service data packets that have not been fully transmitted. The scheduling request is used to request the acquisition of resources for transmitting the service data packets that have not been fully transmitted. When there are service data packets that have not been fully transmitted, a scheduling request is sent on the first resource, and a first indication message is determined based on the scheduling request. When there are no service data packets that have not been fully transmitted, a scheduling request is not sent on the first resource, and the transmission of the service data packets is further determined to be complete; or a second indication message is determined, and the transmission of the service data packets is determined to be complete based on the second indication message.

[0192] In this embodiment of the disclosure, the first indication message and the third indication message are determined to be a first sequence, and the size of the untransmitted service data packet is greater than or equal to a first threshold. In other words, if the first indication message and the third indication message are determined to be a first sequence, it implies that the size of the subsequent untransmitted service data packets of the service data packet transmitted at the time of transmission is relatively large. Another case includes determining that the first indication message and the third indication message are a second sequence, and the size of the untransmitted service data packet is less than or equal to the first threshold. In other words, if the first indication message and the third indication message are determined to be a second sequence, it implies that the size of the subsequent untransmitted service data packets of the service data packet transmitted at the time of transmission is relatively small. Yet another case includes determining that the indication message is a third sequence, and there are no untransmitted service data packets. In other words, if the indication message is determined to be a third sequence, it implies that the service data transmitted at the time of transmission has been completed.

[0193] For example, three demodulation reference signal sequences are configured for SPS transmission, including sequence #1, sequence #2, and sequence #3. For ease of description, the first sequence can be associated with sequence #1, the second sequence with sequence #2, and the third sequence with sequence #3. Based on predetermined definitions, sequence #1 indicates that there are still untransmitted service data packets following the service data packet transmitted at the time of transmission, and that the untransmitted service data packets are relatively large; sequence #2 indicates that there are still untransmitted service data packets following the service data packet transmitted at the time of transmission, and that the untransmitted service data packets are relatively small; and sequence #3 indicates that the service data packet transmitted at the time of transmission has been completed.

[0194] In this embodiment of the disclosure, if the indication message received by the terminal is a first indication message, then a PDCCH is sent to the terminal.

[0195] In this embodiment of the disclosure, when the network side sends service data packets to the terminal, the indication message to be sent can also be determined based on the relationship between the size of the service data packet and the size of the first transmission block. If the size of the transmitted service data packet is larger than the reserved size of the first transmission block, a fourth indication message can be sent. This fourth indication message indicates that there are incompletely transmitted service data packets. If the size of the transmitted service data packet is smaller than or equal to the reserved size of the first transmission block, a fifth indication message can be sent. This fifth indication message indicates that there are no incompletely transmitted service data packets; if there are no incompletely transmitted service data packets, no indication message needs to be sent.

[0196] In this embodiment of the disclosure, if a service data packet is not fully transmitted based on the first transmission block size during transmission, a sixth indication message can be sent, wherein the sixth indication message is used to indicate the size of the untransmitted service data packet. The network side is informed of the size of the untransmitted service data packet based on the sixth indication message.

[0197] In an exemplary embodiment of this disclosure, different sequences can be configured for the demodulation reference signal (DM-RS) carried during transmission, and the existence of incomplete service data packets can be determined based on the different demodulation reference signal sequences. Specifically, predefined information can be used to determine the demodulation reference signal sequences corresponding to incomplete service data packets and those corresponding to non-incomplete service data packets. A fourth indication message is determined based on the received demodulation reference signal sequence corresponding to incomplete service data packets. Furthermore, a sixth indication message can be determined indicating that additional resources are needed to transmit the incomplete service data packet.

[0198] In another exemplary embodiment of this disclosure, a first transmission resource can be determined from preset resources for transmission, and a scheduling request sent based on the first transmission resource can be used to determine whether there are any service data packets that have not been fully transmitted. The scheduling request is used to request the acquisition of resources for transmitting the service data packets that have not been fully transmitted. When there are service data packets that have not been fully transmitted, a scheduling request is sent on the first resource, and a fourth indication message is determined based on the scheduling request. When there are no service data packets that have not been fully transmitted, a scheduling request is not sent on the first resource, and the transmission of the service data packets is further determined to be complete; or a fifth indication message is determined, and the transmission of the service data packets is determined to be complete based on the fifth indication message.

[0199] In this embodiment of the disclosure, the fourth and sixth indication messages are determined to be a first sequence, and the size of the untransmitted service data packets is greater than or equal to a first threshold. In other words, if the fourth and sixth indication messages are determined to be a first sequence, it implies that the size of the subsequent untransmitted service data packets of the service data packets transmitted at the time of transmission is relatively large. Another case includes determining that the fourth and sixth indication messages are a second sequence, and the size of the untransmitted service data packets is less than or equal to the first threshold. In other words, if the fourth and sixth indication messages are determined to be a second sequence, it implies that the size of the subsequent untransmitted service data packets of the service data packets transmitted at the time of transmission is relatively small. Yet another case includes determining that the fifth indication message is a third sequence, and there are no untransmitted service data packets. In other words, if the fifth indication message is determined to be a third sequence, it implies that the service data transmitted at the time of transmission has been completed.

[0200] For example, three demodulation reference signal sequences are configured for SPS transmission, including sequence #1, sequence #2, and sequence #3. For ease of description, the first sequence can be associated with sequence #1, the second sequence with sequence #2, and the third sequence with sequence #3. Based on predetermined definitions, sequence #1 indicates that there are still untransmitted service data packets following the service data packet transmitted at the time of transmission, and that the untransmitted service data packets are relatively large; sequence #2 indicates that there are still untransmitted service data packets following the service data packet transmitted at the time of transmission, and that the untransmitted service data packets are relatively small; and sequence #3 indicates that the service data packet transmitted at the time of transmission has been completed.

[0201] If the network side sends a fourth indication message to inform the terminal that there are still untransmitted service data packets, then after sending the fourth indication message, the untransmitted service data packets will continue to be transmitted at a time interval of the first number of time units.

[0202] In this embodiment of the disclosure, if the network side fails to complete the transmission of a service data packet when transmitting it to the terminal, it sends a fourth indication message to the terminal and reserves resources for transmitting the incomplete service data packet. The reserved resources are defined as a first number of time units after sending the fourth indication message. After receiving the fourth indication message, the terminal continues to receive the incomplete service data packet after a first number of time units. The first number of time units can be X time units, where X is determined based on a predefined configuration.

[0203] Based on the same concept, embodiments of this disclosure also provide a data transmission device.

[0204] It is understood that the data transmission apparatus provided in this disclosure includes hardware structures and / or software modules corresponding to each function in order to achieve the above-mentioned functions. In conjunction with the units and algorithm steps of the various examples disclosed in this disclosure, this disclosure can be implemented in hardware or a combination of hardware and computer software. Whether a function is executed by hardware or by computer software driving hardware depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of the technical solutions of this disclosure.

[0205] Figure 11 This is a block diagram illustrating a data transmission apparatus 100 according to an exemplary embodiment. (Refer to...) Figure 11 The terminal device includes a first terminal determination module 101, a second terminal determination module 102, and a terminal transmission module 103.

[0206] The terminal first determining module 101 is used to determine the first transport block size. The terminal second determining module 102 is used to determine the relationship between the service data packet size and the first transport block size. The terminal transmission module 103 is used to transmit service data packets based on the first transport block size, and to transmit an indication message based on the relationship between the service data packet size and the first transport block size.

[0207] In this embodiment of the disclosure, the terminal transmission module 103 is configured to send a first indication message in response to a service data packet size being greater than the first transmission block size. The first indication message is used to indicate that there are service data packets that have not been fully transmitted.

[0208] In this embodiment of the disclosure, the terminal transmission module 103 is configured to send a second indication message in response to a service data packet size being less than or equal to a first transmission block size. The second indication message is used to indicate that there are no service data packets that have not been fully transmitted.

[0209] In this embodiment of the disclosure, the terminal transmission module 103 is further configured to send a third indication message, which is used to indicate the size of the service data packet that has not been fully transmitted.

[0210] In this embodiment of the disclosure, the first indication message, the second indication message, and the third indication message are determined based on the sequence of the demodulation reference signal, which is used to indicate whether there are any untransmitted service data packets and / or the size of the untransmitted service data packets.

[0211] In this embodiment of the disclosure, the first indication message and the second indication message are determined based on a scheduling request on the first transmission resource.

[0212] In this embodiment of the disclosure, the first indication message and the third indication message are a first sequence, and the size of the untransmitted service data packet is greater than or equal to a first threshold.

[0213] In this embodiment of the disclosure, the first indication message and the third indication message are a second sequence, and the size of the untransmitted service data packet is less than or equal to the first threshold.

[0214] In this embodiment of the disclosure, the terminal transmission module 103 is further configured to determine and detect the downlink control channel in response to sending a first indication message, wherein the downlink control channel is used to schedule service data packets that have not been fully transmitted.

[0215] In this embodiment of the disclosure, after detecting the downlink control channel, the terminal transmission module 103 is further configured to receive the downlink control channel. Incomplete service data packets are then transmitted based on the downlink control channel.

[0216] In this embodiment of the disclosure, the terminal transmission module 103 is further configured to continue transmitting uncompleted service data packets after sending the first indication message at a first number of time intervals.

[0217] In this embodiment of the disclosure, the terminal transmission module 103 is further configured to receive a fourth indication message. Based on the fourth indication message, it is determined to continue receiving service data packets that have not yet been fully transmitted.

[0218] In this embodiment of the disclosure, the terminal transmission module 103 is further configured to receive a fifth indication message. Based on the fifth indication message, it is determined that the transmission of the service data packet is complete.

[0219] In this embodiment of the disclosure, the terminal transmission module 103 is further configured to receive a sixth indication message. Based on the sixth indication message, the size of the untransmitted service data packet is determined.

[0220] Figure 12 This is a block diagram illustrating a data transmission apparatus 200 according to an exemplary embodiment. (Refer to...) Figure 12The device is applied to the network side and includes a first network determination module 201, a second network determination module 202, and a network transmission module 203.

[0221] The network first determination module 201 is used to determine the first transport block size. The network second determination module 202 is used to determine the relationship between the service data packet size and the first transport block size. The network transmission module 203 is used to transmit service data packets based on the first transport block size, and to transmit an indication message based on the relationship between the service data packet size and the first transport block size.

[0222] In this embodiment of the disclosure, the network transmission module 203 is configured to receive a first indication message, which indicates the existence of uncompleted service data packets. After receiving the first indication message, the module continues to receive uncompleted service data packets at a time interval of a first number of time units.

[0223] In this embodiment of the disclosure, the network transmission module 203 is configured to receive a second indication message. Based on the second indication message, it is determined that the transmission of the service data packet is complete.

[0224] In this embodiment of the disclosure, the network transmission module 203 is further configured to receive a third indication message. Based on the third indication message, the size of the untransmitted service data packet is determined.

[0225] In this embodiment of the disclosure, the network transmission module 203 is further configured to determine, in response to receiving the first indication message, to send a downlink control channel, wherein the downlink control channel is used to schedule uncompleted service data packets.

[0226] In this embodiment of the disclosure, the network transmission module 203 is further configured to send a fourth indication message in response to a service data packet size being greater than the first transmission block size. The fourth indication message is used to indicate that there are service data packets that have not been fully transmitted.

[0227] In this embodiment of the disclosure, the network transmission module 203 is further configured to send a fifth indication message in response to the service data packet size being less than or equal to the first transmission block size. The fifth indication message is used to indicate that there are no service data packets that have not been transmitted.

[0228] In this embodiment of the disclosure, the network transmission module 203 is further configured to send a sixth indication message, which is used to indicate the size of the untransmitted service data packet.

[0229] In this embodiment of the disclosure, the fourth indication message, the fifth indication message, and the sixth indication message are determined based on the sequence of the demodulation reference signal, which is used to indicate whether there are any untransmitted service data packets and / or the size of the untransmitted service data packets.

[0230] In this embodiment of the disclosure, the fourth indication message and the fifth indication message are determined based on a scheduling request on the first transmission resource.

[0231] In this embodiment of the disclosure, the fourth indication message and the sixth indication message are a first sequence, and the size of the untransmitted service data packet is greater than or equal to a first threshold.

[0232] In this embodiment of the disclosure, the fourth indication message and the sixth indication message are a second sequence, and the size of the untransmitted service data packet is less than or equal to the first threshold.

[0233] In this embodiment of the disclosure, the network transmission module 203 is further configured to continue transmitting uncompleted service data packets after sending the fourth indication message at a first number of time units interval.

[0234] Regarding the apparatus in the above embodiments, the specific manner in which each module performs its operation has been described in detail in the embodiments related to the method, and will not be elaborated upon here.

[0235] Figure 13 This is a block diagram illustrating an apparatus 300 for data transmission according to an exemplary embodiment. For example, apparatus 300 may be a mobile phone, computer, digital broadcasting terminal, messaging device, game console, tablet device, medical device, fitness equipment, personal digital assistant, etc.

[0236] Reference Figure 13 The device 300 may include one or more of the following components: processing component 302, memory 304, power component 306, multimedia component 308, audio component 310, input / output (I / O) interface 312, sensor component 314, and communication component 316.

[0237] Processing component 302 typically controls the overall operation of device 300, such as operations associated with display, telephone calls, data communication, camera operation, and recording. Processing component 302 may include one or more processors 320 to execute instructions to perform all or part of the steps of the methods described above. Furthermore, processing component 302 may include one or more modules to facilitate interaction between processing component 302 and other components. For example, processing component 302 may include a multimedia module to facilitate interaction between multimedia component 308 and processing component 302.

[0238] Memory 304 is configured to store various types of data to support the operation of device 300. Examples of such data include instructions for any application or method operating on device 300, contact data, phonebook data, messages, pictures, videos, etc. Memory 304 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic storage, flash memory, magnetic disk, or optical disk.

[0239] The power supply component 306 provides power to the various components of the device 300. The power supply component 306 may include a power management system, one or more power sources, and other components associated with generating, managing, and distributing power to the device 300.

[0240] Multimedia component 308 includes a screen that provides an output interface between the device 300 and the user. In some embodiments, the screen may include a liquid crystal display (LCD) and a touch panel (TP). If the screen includes a touch panel, the screen may be implemented as a touchscreen to receive input signals from the user. The touch panel includes one or more touch sensors to sense touches, swipes, and gestures on the touch panel. The touch sensors may sense not only the boundaries of the touch or swipe action but also the duration and pressure associated with the touch or swipe operation. In some embodiments, multimedia component 308 includes a front-facing camera and / or a rear-facing camera. When the device 300 is in an operating mode, such as a shooting mode or a video mode, the front-facing camera and / or the rear-facing camera may receive external multimedia data. Each front-facing camera and rear-facing camera may be a fixed optical lens system or have focal length and optical zoom capabilities.

[0241] Audio component 310 is configured to output and / or input audio signals. For example, audio component 310 includes a microphone (MIC) configured to receive external audio signals when device 300 is in an operating mode, such as call mode, recording mode, and voice recognition mode. The received audio signals may be further stored in memory 304 or transmitted via communication component 316. In some embodiments, audio component 310 also includes a speaker for outputting audio signals.

[0242] I / O interface 312 provides an interface between processing component 302 and peripheral interface modules, such as keyboards, click wheels, buttons, etc. These buttons may include, but are not limited to, home buttons, volume buttons, power buttons, and lock buttons.

[0243] Sensor assembly 314 includes one or more sensors for providing status assessments of various aspects of device 300. For example, sensor assembly 314 may detect the on / off state of device 300, the relative positioning of components such as the display and keypad of device 300, changes in the position of device 300 or a component of device 300, the presence or absence of user contact with device 300, the orientation or acceleration / deceleration of device 300, and temperature changes of device 300. Sensor assembly 314 may include a proximity sensor configured to detect the presence of nearby objects without any physical contact. Sensor assembly 314 may also include a light sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, sensor assembly 314 may also include an accelerometer, a gyroscope, a magnetometer, a pressure sensor, or a temperature sensor.

[0244] Communication component 316 is configured to facilitate wired or wireless communication between device 300 and other devices. Device 300 can access wireless networks based on communication standards, such as WiFi, 2G, or 3G, or combinations thereof. In one exemplary embodiment, communication component 316 receives broadcast signals or broadcast-related information from an external broadcast management system via a broadcast channel. In one exemplary embodiment, communication component 316 also includes a near-field communication (NFC) module to facilitate short-range communication. For example, the NFC module may be implemented based on radio frequency identification (RFID) technology, Infrared Data Association (IrDA) technology, ultra-wideband (UWB) technology, Bluetooth (BT) technology, and other technologies.

[0245] In an exemplary embodiment, the apparatus 300 may be implemented by one or more application-specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field-programmable gate arrays (FPGAs), controllers, microcontrollers, microprocessors, or other electronic components to perform the methods described above.

[0246] In an exemplary embodiment, a non-transitory computer-readable storage medium including instructions is also provided, such as a memory 304 including instructions, which can be executed by a processor 320 of the device 300 to perform the above-described method. For example, the non-transitory computer-readable storage medium may be a ROM, random access memory (RAM), CD-ROM, magnetic tape, floppy disk, and optical data storage device, etc.

[0247] Figure 14 This is a block diagram illustrating an apparatus 400 for data transmission according to an exemplary embodiment. For example, apparatus 400 may be provided as a server. (Refer to...) Figure 14The apparatus 400 includes a processing component 422, which further includes one or more processors, and memory resources represented by memory 432 for storing instructions, such as application programs, that can be executed by the processing component 422. The application programs stored in memory 432 may include one or more modules, each corresponding to a set of instructions. Furthermore, the processing component 422 is configured to execute instructions to perform the aforementioned channel detection method.

[0248] Device 400 may also include a power supply component 426 configured to perform power management of device 400, a wired or wireless network interface 450 configured to connect device 400 to a network, and an input / output (I / O) interface 458. Device 400 may operate on an operating system stored in memory 432, such as Windows Server™, Mac OS X™, Unix™, Linux™, FreeBSD™, or similar.

[0249] It can be further understood that in this disclosure, "multiple" refers to two or more, and other quantifiers are similar. "And / or" describes the relationship between related objects, indicating that three relationships can exist; for example, A and / or B can represent: A alone, A and B simultaneously, and B alone. The character " / " generally indicates that the preceding and following related objects are in an "or" relationship. The singular forms "a," "the," and "the" are also intended to include the plural forms unless the context clearly indicates otherwise.

[0250] It is further understood that the terms "first," "second," etc., are used to describe various types of information, but this information should not be limited to these terms. These terms are only used to distinguish information of the same type from one another, and do not indicate a specific order or degree of importance. In fact, the expressions "first," "second," etc., are completely interchangeable. For example, without departing from the scope of this disclosure, first information can also be referred to as second information, and similarly, second information can also be referred to as first information.

[0251] It is further understood that although operations are described in a specific order in the accompanying drawings in the embodiments of this disclosure, this should not be construed as requiring these operations to be performed in the specific order or serial order shown, or requiring all of the shown operations to be performed to obtain the desired result. In certain environments, multitasking and parallel processing may be advantageous.

[0252] Other embodiments of this disclosure will readily occur to those skilled in the art upon consideration of the specification and practice of the invention disclosed herein. This application is intended to cover any variations, uses, or adaptations of this disclosure that follow the general principles of this disclosure and include common knowledge or customary techniques in the art not disclosed herein. The specification and examples are to be considered exemplary only, and the true scope and spirit of this disclosure are indicated by the following claims.

[0253] It should be understood that this disclosure is not limited to the precise structures described above and shown in the accompanying drawings, and various modifications and changes can be made without departing from its scope. The scope of this disclosure is limited only by the appended claims.

Claims

1. A data transmission method, characterized by, The method is applied to a terminal, the terminal is an XR terminal, a size of a service data packet generated by the XR terminal at a periodic time point is variable, and the method comprises: determining a first transport block size, the first transport block size being determined based on the size of the service data packet; determining a relationship between the size of the service data packet and the first transport block size; transmitting a service data packet based on the first transport block size and transmitting an indication message based on the relationship between the size of the service data packet and the first transport block size; the indication message comprises a first indication message and a third indication message, or a second indication message; wherein the first indication message, the second indication message and the third indication message are determined based on a sequence of a demodulation reference signal, the sequence of the demodulation reference signal being used to indicate that there is a service data packet that has not been completely transmitted and a size of the service data packet that has not been completely transmitted, or that there is no service data packet that has not been completely transmitted; wherein the first indication message and the third indication message are a first sequence, and the size of the service data packet that has not been completely transmitted is greater than or equal to a first threshold value, or the first indication message and the third indication message are a second sequence, and the size of the service data packet that has not been completely transmitted is less than or equal to the first threshold value.

2. The data transmission method of claim 1, wherein, the transmitting of the indication message based on the relationship between the size of the service data packet and the first transport block size comprises: in response to the size of the service data packet being greater than the first transport block size, sending a first indication message, the first indication message being used to indicate that there is a service data packet that has not been completely transmitted.

3. The data transmission method of claim 1, wherein, the transmitting of the indication message based on the relationship between the size of the service data packet and the first transport block size comprises: in response to the size of the service data packet being less than or equal to the first transport block size, sending a second indication message, the second indication message being used to indicate that there is no service data packet that has not been completely transmitted.

4. The data transmission method of claim 2, wherein, the method further comprises: sending a third indication message, the third indication message being used to indicate the size of the service data packet that has not been completely transmitted.

5. The data transmission method according to claim 2 or 3, characterized by, the first indication message and the second indication message are determined based on a scheduling request on a first transport resource.

6. The data transmission method of claim 2, wherein, the method further comprises: in response to the sending of the first indication message, determining to detect a downlink control channel, the downlink control channel being used to schedule the service data packet that has not been completely transmitted.

7. The data transmission method of claim 6, wherein, after the detecting of the downlink control channel, the method further comprises: receiving the downlink control channel; transmitting the service data packet that has not been completely transmitted based on the downlink control channel.

8. The data transmission method of claim 2, wherein, the method further comprises: continuing to transmit the service data packet that has not been completely transmitted after an interval of a first number of time units from the sending of the first indication message.

9. The data transmission method of claim 1, wherein, the transmitting of the indication message comprises: receiving a fourth indication message; determining to continue to receive the service data packet that has not been completely transmitted based on the fourth indication message.

10. The data transmission method of claim 1, wherein, the transmitting of the indication message comprises: receiving a fifth indication message; determining that the transmission of the service data packet is complete based on the fifth indication message.

11. The data transmission method of claim 1, wherein, the transmitting of the indication message comprises: receiving a sixth indication message; determining the size of the service data packet that has not been completely transmitted based on the sixth indication message.

12. A data transmission method, characterized by, the method is applied to a network side, and the method further comprises: determining a first transport block size, the first transport block size being determined based on a service data packet size, the service data packet size being variable, the service data packet being generated by an XR terminal at a periodic time instant; determining a relationship between the service data packet size and the first transport block size; transmitting a service data packet based on the first transport block size, and transmitting an indication message based on the relationship between the service data packet size and the first transport block size; the indication message comprising: a first indication message and a third indication message, or a second indication message; wherein the first indication message, the second indication message and the third indication message are determined based on a sequence of demodulation reference signals, the sequence of demodulation reference signals being used to indicate: there is a service data packet that has not been completely transmitted and a service data packet size that has not been completely transmitted, or there is no service data packet that has not been completely transmitted; wherein the first indication message and the third indication message are a first sequence, and the service data packet size that has not been completely transmitted is greater than or equal to a first threshold, or the first indication message and the third indication message are a second sequence, and the service data packet size that has not been completely transmitted is less than or equal to the first threshold.

13. The data transmission method of claim 12, wherein, the transmitting an indication message comprising: receiving a first indication message, the first indication message being used to indicate that there is a service data packet that has not been completely transmitted; continuing to receive the service data packet that has not been completely transmitted after a first number of time units from receiving the first indication message.

14. The data transmission method of claim 12, wherein, the transmitting an indication message comprising: receiving a second indication message; determining that the service data packet has been completely transmitted based on the second indication message.

15. The data transmission method of claim 12, wherein, the transmitting an indication message comprising: receiving a third indication message; determining a service data packet size that has not been completely transmitted based on the third indication message.

16. The data transmission method of claim 13, wherein, the receiving a first indication message further comprising: in response to receiving the first indication message, determining to send a downlink control channel, the downlink control channel being used to schedule the service data packet that has not been completely transmitted.

17. The data transmission method of claim 12, wherein, the transmitting an indication message based on the relationship between the service data packet size and the first transport block size comprising: in response to the service data packet size being greater than the first transport block size, sending a fourth indication message, the fourth indication message being used to indicate that there is the service data packet that has not been completely transmitted.

18. The data transmission method of claim 12, wherein, the transmitting an indication message based on the relationship between the service data packet size and the first transport block size comprising: in response to the service data packet size being less than or equal to the first transport block size, sending a fifth indication message, the fifth indication message being used to indicate that there is no service data packet that has not been completely transmitted.

19. The data transmission method of claim 12, wherein, the method further comprising: sending a sixth indication message, the sixth indication message being used to indicate the service data packet size that has not been completely transmitted.

20. The data transmission method of any one of claims 17 to 19, wherein, the fourth indication message, the fifth indication message and the sixth indication message being determined based on a sequence of demodulation reference signals, the sequence of demodulation reference signals being used to indicate whether there is the service data packet that has not been completely transmitted and / or the service data packet size that has not been completely transmitted.

21. The data transmission method of claim 17 or 18, wherein, the fourth indication message and the fifth indication message being determined based on a scheduling request on a first transport resource.

22. The data transmission method of claim 20, wherein, The fourth indication message and the sixth indication message are in a first sequence, and the size of the unfinished service data packet is greater than or equal to a first threshold.

23. The data transmission method of claim 20, wherein, The fourth indication message and the sixth indication message are in a second sequence, and the size of the unfinished service data packet is less than or equal to the first threshold.

24. The data transmission method of claim 17, wherein, The method further comprises: After a first number of time units from sending the fourth indication message, continuing to transmit the unfinished service data packet.

25. A data transmission device, characterized by Applied to a terminal, the terminal is an XR terminal, and the size of the service data packet generated by the XR terminal at periodic time points is variable. The device comprises: A terminal first determination module for determining a first transport block size, the first transport block size being determined based on the size of the service data packet; A terminal second determination module for determining the relationship between the size of the service data packet and the first transport block size; A terminal transmission module for transmitting service data packets based on the first transport block size, and transmitting indication messages based on the relationship between the size of the service data packet and the first transport block size; The indication messages include: first indication messages and third indication messages, or second indication messages. The first indication messages, second indication messages, and third indication messages are determined based on a sequence of demodulation reference signals, and the sequence of demodulation reference signals is used to indicate: there is an unfinished service data packet and the size of the unfinished service data packet, or there is no unfinished service data packet. The first indication messages and third indication messages are in a first sequence, and the size of the unfinished service data packet is greater than or equal to a first threshold, or the first indication messages and third indication messages are in a second sequence, and the size of the unfinished service data packet is less than or equal to the first threshold.

26. A data transmission device, characterized by Applied to a network side, the device comprises: A network first determination module for determining a first transport block size, the first transport block size being determined based on the size of the service data packet, the service data packet being generated by an XR terminal at periodic time points, and the size of the service data packet being variable; A network second determination module for determining the relationship between the size of the service data packet and the first transport block size; A network transmission module for transmitting service data packets based on the first transport block size, and transmitting indication messages based on the relationship between the size of the service data packet and the first transport block size; The indication messages include: first indication messages and third indication messages, or second indication messages. The first indication messages, second indication messages, and third indication messages are determined based on a sequence of demodulation reference signals, and the sequence of demodulation reference signals is used to indicate: there is an unfinished service data packet and the size of the unfinished service data packet, or there is no unfinished service data packet. The first indication messages and third indication messages are in a first sequence, and the size of the unfinished service data packet is greater than or equal to a first threshold, or the first indication messages and third indication messages are in a second sequence, and the size of the unfinished service data packet is less than or equal to the first threshold.

27. A data transmission device, characterized by It comprises: A processor; a memory for storing processor-executable instructions; wherein the processor is configured to perform the data transmission method of any one of claims 1-11, or perform the data transmission method of any one of claims 12-24.

28. A non-transitory computer readable storage medium having stored therein instructions, which when executed by a processor of a mobile terminal, enable the mobile terminal to perform the data transmission method of any one of claims 1-11, or enable the mobile terminal to perform the data transmission method of any one of claims 12-24.

Citation Information

Patent Citations

  • Data transmission method and device based on unlicensed uplink scheduling and storage medium

    CN109565868A