Data transmission methods, terminal devices and network devices
By not retransmission and only partial data is transmitted when transmitting XR service data between terminal equipment and network equipment, the problems of low transmission performance and invalid data transmission are solved, and more efficient data transmission and lower network load are achieved.
Patent Information
- Application Number
- PCT/CN2023/138683
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2023-12-14
- Publication Date
- 2025-06-19
AI Technical Summary
When transmitting data with high sampling frequency, such as extended reality (XR) service data, how to improve data transmission performance, reduce the transmission of invalid data, and reduce the uplink load of the network.
When transmitting the first type of data between the terminal device and the network device, the first process is performed, that is, no retransmission is performed, and only part of the content of the data is transmitted, especially data with a large amount of information or with a higher priority.
This approach helps avoid the transmission of invalid data, reduce the uplink load on the network, and thus improve system performance and user experience.
Smart Images

Figure CN2023138683_19062025_PF_FP_ABST
Abstract
Description
Data transmission method, terminal equipment and network equipment Technical Field
[0001] The present application relates to the field of communication technology, and more specifically, to a data transmission method, a terminal device, and a network device. Background Art
[0002] Some types of data, such as extended reality (XR) service data, often require coordinated uplink and downlink transmission. The server can generate downlink feedback based on the latest uplink data to improve the user experience. To ensure that the server always has the latest uplink data available, uplink data is typically sampled at a higher frequency. Therefore, improving the transmission performance of this type of data is a challenge that needs to be addressed.
[0003] Summary of the Invention
[0004] The present application provides a data transmission method, a terminal device, and a network device. The following introduces various aspects of the present application.
[0005] In a first aspect, a data transmission method is provided, which includes: a terminal device obtains first information, where the first information is used to instruct the terminal device to perform first processing on first data, where the first data is first type data, and the first processing includes: transmitting part of the first data; and / or not retransmitting the first data.
[0006] In a second aspect, a data transmission method is provided, which includes: a network device sends first information to a terminal device, wherein the first information is used to instruct the terminal device to perform first processing on first data, the first data is first type data, and the first processing includes: transmitting part of the first data; and / or not retransmitting the first data.
[0007] According to a third aspect, a terminal device is provided, comprising: an acquisition unit for receiving first information sent by a network device, wherein the first information is used to instruct the terminal device to perform a first processing on first data, the first data being a first type of data, and the first processing comprising: transmitting part of the first data; and / or not retransmitting the first data.
[0008] In a fourth aspect, a network device is provided, comprising: a first sending unit for sending first information to a terminal device, wherein the first information is used to instruct the terminal device to perform first processing on first data, the first data being first type data, and the first processing comprising: transmitting part of the first data; and / or not retransmitting the first data.
[0009] In a fifth aspect, a terminal device is provided, comprising a processor, a memory, and a communication interface, wherein the memory is used to store one or more computer programs, and the processor is used to call the computer program in the memory so that the terminal device executes part or all of the steps in the method of the first aspect.
[0010] In the sixth aspect, a network device is provided, comprising a processor, a memory, and a communication interface, wherein the memory is used to store one or more computer programs, and the processor is used to call the computer program in the memory so that the network device executes part or all of the steps in the method of the second aspect.
[0011] In a seventh aspect, an embodiment of the present application provides a communication system, which includes the above-mentioned terminal device and / or network device. In another possible design, the system may also include other devices that interact with the terminal device or network device in the solution provided in the embodiment of the present application.
[0012] In an eighth aspect, an embodiment of the present application provides a computer-readable storage medium, which stores a computer program, and the computer program enables a terminal device to execute part or all of the steps in the method of the first aspect or the second aspect above.
[0013] In a ninth aspect, embodiments of the present application provide a computer program product, wherein the computer program product includes a non-transitory computer-readable storage medium storing a computer program, wherein the computer program is operable to cause a terminal device to perform some or all of the steps of the method of the first or second aspect described above. In some implementations, the computer program product may be a software installation package.
[0014] In the tenth aspect, an embodiment of the present application provides a chip comprising a memory and a processor, wherein the processor can call and run a computer program from the memory to implement some or all of the steps described in the method of the first or second aspect above.
[0015] In an embodiment of the present application, the terminal device can perform a first processing on the first type of data, such as the first data, such as not retransmitting the first data, and / or transmitting part of the first data. Since the network device may have received the updated first type of data when receiving the retransmitted data, the retransmitted data is invalid data. Therefore, not retransmitting the first type of data helps to avoid the transmission of invalid data, thereby helping to reduce the uplink load of the network, and further helping to improve system performance. In addition, only transmitting part of the first data, or giving priority to transmitting part of the first data, such as data containing a large amount of information, data with a higher priority, etc., helps to reduce the uplink load of the network. BRIEF DESCRIPTION OF THE DRAWINGS
[0016] FIG1 is a schematic diagram of a wireless communication system used in an embodiment of the present application.
[0017] FIG2 is an example diagram of uplink and downlink transmission of tactile data.
[0018] FIG3 is a diagram illustrating an example of tactile data retransmission.
[0019] FIG4 is a flow chart of a data transmission method provided in an embodiment of the present application.
[0020] FIG5 is a schematic diagram of the structure of a terminal device provided in an embodiment of the present application.
[0021] FIG6 is a schematic diagram of the structure of a network device provided in an embodiment of the present application.
[0022] FIG7 is a schematic structural diagram of a device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0023] The technical solution in this application will be described below with reference to the accompanying drawings.
[0024] Communication System
[0025] FIG1 illustrates a wireless communication system 100 used in an embodiment of the present application. The wireless communication system 100 may include communication devices. The communication devices may include a network device 110 and a terminal device 120. The network device 110 may be a device that communicates with the terminal device 120.
[0026] FIG1 exemplarily shows a network device and two terminals. Optionally, the wireless communication system 100 may include multiple network devices and each network device may include other numbers of terminal devices within its coverage area, which is not limited in the embodiments of the present application.
[0027] Optionally, the wireless communication system 100 may further include other network entities such as a network controller and a mobility management entity, which is not limited in the embodiment of the present application.
[0028] It should be understood that the technical solutions of the embodiments of the present application can be applied to various communication systems, such as: fifth generation (5G) system or new radio (NR), long term evolution (LTE) system, LTE frequency division duplex (FDD) system, LTE time division duplex (TDD), etc. The technical solutions provided in this application can also be applied to future communication systems, such as the sixth generation mobile communication system, satellite communication system, etc.
[0029] The terminal device in the embodiments of the present application may also be referred to as user equipment (UE), access terminal, user unit, user station, mobile station, mobile station (MS), mobile terminal (MT), remote station, remote terminal, mobile device, user terminal, terminal, wireless communication device, user agent or user device. The terminal device in the embodiments of the present application may refer to a device that provides voice and / or data connectivity to a user and can be used to connect people, objects and machines, such as a handheld device with wireless connection function, a vehicle-mounted device, etc. The terminal device in the embodiments of the present application can be a mobile phone, a tablet computer, a laptop computer, a PDA, a mobile internet device (MID), a wearable device, a virtual reality (VR) device, an augmented reality (AR) device, a wireless terminal in industrial control, a wireless terminal in self-driving, a wireless terminal in remote medical surgery, a wireless terminal in a smart grid, a wireless terminal in transportation safety, a wireless terminal in a smart city, a wireless terminal in a smart home, etc. Optionally, the UE can be used to act as a base station. For example, the UE can act as a scheduling entity that provides sidelink signals between UEs in vehicle-to-everything (V2X) or device-to-device (D2D). For example, a cellular phone and a car communicate with each other using sidelink signals. The cellular phone and smart home devices communicate without relaying the communication signal through a base station.
[0030] The network device in the embodiments of the present application may be a device for communicating with a terminal device. The network device may also include an access network device. The access network device may provide communication coverage for a specific geographical area and may communicate with the terminal device 120 located within the coverage area. The access network device may also be referred to as a radio access network device or a base station. The access network device in the embodiments of the present application may refer to a radio access network (RAN) node (or device) that connects the terminal device to a wireless network. Access network equipment can broadly cover various names as follows, or replace the following names, such as: NodeB, evolved NodeB (eNB), next generation NodeB (gNB), relay station, access point, transmitting and receiving point (TRP), transmitting point (TP), master eNB (MeNB), secondary eNB (SeNB), multi-standard radio (MSR) node, home base station, network controller, access node, wireless node, access point (AP), transmission node, transceiver node, baseband unit (BBU), remote radio unit (RRU), active antenna unit (AAU), remote radio head (RRH), central unit (CU), distributed unit (DU), positioning node, etc. The base station can be a macro base station, a micro base station, a relay node, a donor node, or the like, or a combination thereof. A base station may also refer to a communication module, modem, or chip used to be set in the aforementioned device or apparatus. A base station may also be a mobile switching center and a device that performs base station functions in D2D, V2X, and machine-to-machine (M2M) communications, a network-side device in a 6G network, or a device that performs base station functions in future communication systems. A base station may support networks with the same or different access technologies. The embodiments of this application do not limit the specific technology and specific device form used by the access network device.
[0031] Base stations can be fixed or mobile. For example, a helicopter or drone can be configured to act as a mobile base station, and one or more cells can move based on the location of the mobile base station. In other examples, a helicopter or drone can be configured to act as a device that communicates with another base station.
[0032] The communication equipment involved in a wireless communication system can include not only access network equipment and terminal equipment, but also core network elements. Core network elements can be implemented by devices, that is, core network elements are core network devices. It is understood that core network devices can also be a type of network equipment.
[0033] The core network elements in the embodiments of the present application may include network elements that process and forward user signaling and data. For example, the core network equipment may include core network access and mobility management function (AMF), session management function (SMF), user plane gateway, location management function (LMF) and other core network equipment. Among them, the user plane gateway may be a server with functions such as mobility management, routing, and forwarding of user plane data, generally located on the network side, such as a serving gateway (SGW) or a packet data network gateway (PGW) or a user plane network element function entity (UPF). Of course, the core network may also include other network elements, which are not listed here one by one.
[0034] In some deployments, the network device in the embodiments of the present application may refer to a CU or a DU, or the network device may include a CU and a DU. The gNB may also include an AAU.
[0035] The network equipment and terminal devices can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; they can also be deployed on water; they can also be deployed in the air on aircraft, balloons, and satellites. The embodiments of this application do not limit the scenarios in which the network equipment and terminal devices are located.
[0036] It should be understood that all or part of the functions of the communication device in this application can also be implemented through software functions running on hardware, or through virtualization functions instantiated on a platform (such as a cloud platform).
[0037] Cellular wireless networks require both uplink and downlink transmission for certain types of data, such as XR service data, especially interactive service data. For example, uplink transmission involves user actions, while downlink transmission involves video, audio, and other data generated by the XR application server. In related technologies, uplink transmission of user actions primarily includes user location, altitude, movement speed, and controller movements. With technological advancements, XR services are also introducing tactile-based services, such as those used for precision operations like remote surgery.
[0038] For users, if the total latency of uplink and downlink transmission is less than tens of milliseconds, they can achieve a perfect interactive experience. Based on this, the server can generate downlink feedback based on the latest uplink data to improve the user experience.
[0039] To ensure the server always has the latest uplink data available, uplink data is typically sampled at a high frequency. For example, data related to the user's position, height, movement speed, and joystick movements are sampled and updated at a frequency of tens of milliseconds. Because tactile data involves the delicate perception of the human body, its sampling frequency is much higher than that of ordinary joystick movements, reaching 1,000 times per second.
[0040] Taking tactile data as an example, to ensure that the time from the user sending tactile sample data to receiving the corresponding downlink feedback is short enough, the server usually generates downlink feedback based on the latest uplink tactile data. For example, when generating downlink feedback, the server selects the most recent (i.e., most recently generated) uplink tactile data from the uplink tactile data it has received, and generates downlink feedback based on this tactile data. Therefore, the reason why the client uses high-frequency sampling for tactile data is to ensure that the server always has the latest uplink tactile data available.
[0041] In this case, how to improve the transmission performance of this type of data is a problem that needs to be solved. The following still takes tactile data as an example to introduce the problems that may exist in the transmission process of this type of data.
[0042] Efficient transmission of tactile data
[0043] For wired networks, each tactile sampling data will be transmitted in real time, so the above design (i.e., high-frequency sampling of tactile data) is effective. However, for wireless networks, if all sampled tactile data are transmitted to the server, the cellular wireless network needs to transmit a sampling result in each subframe, which will consume a lot of wireless resources. In order to save wireless resources, the terminal device in the related technology will transmit multiple tactile sampling data to the XR server at one time. However, as mentioned above, after receiving multiple tactile data, the XR server will only generate downlink feedback based on the latest sampling data to ensure user experience. In other words, only part of the multiple tactile data transmitted to XR at one time is valid, and the transmission of other data is actually invalid.
[0044] Figure 2 is an example diagram of uplink and downlink transmission of tactile data. Figure 2 shows the sampling results of tactile data from a single sensor, the uplink transmitted tactile data packet, and the downlink feedback of the tactile data from the network device (such as a video frame).
[0045] Referring to Figure 2, in the sampling results of a tactile signal from a single sensor, some sampled data corresponds to the transmission timing of tactile data, while some sampled data does not. In some embodiments, the transmission timing of tactile data can be determined based on the difference between the tactile data. For example, when the difference between the current tactile data and the previously obtained tactile data is greater than a certain threshold, the current tactile data corresponds to the transmission timing of the tactile data. At the transmission timing of tactile data, the terminal device can transmit multiple tactile data to the network device.
[0046] Continuing with Figure 2, the uplinked tactile data packet may include sampling results from multiple tactile sensors. After receiving the uplinked tactile data, the network device may generate downlink feedback, such as based on the latest tactile data. Taking time T2 as an example, the network device may select the most recent (most recently generated) uplinked tactile data packet A from the uplinked tactile data packets between times T1 and T2, and generate a downlink feedback video frame based on data packet A.
[0047] Retransmission of tactile data
[0048] To ensure data transmission reliability, wireless communication systems incorporate retransmission mechanisms, such as the hybrid automatic repeat-request (HARQ) retransmission mechanism. Based on the HARQ retransmission mechanism, if an uplink tactile data transmission fails, the network device can schedule the terminal device to retransmit. However, as previously mentioned, downlink feedback is always generated based on the latest tactile data. If the network device receives new tactile data before receiving the retransmitted tactile data, the network device will generate downlink feedback based on the new tactile data. In other words, the retransmitted tactile data is no longer valid, or useful to the network device. As shown in Figure 3, the terminal device transmits a piece of tactile data at time T1, but the base station fails to decode it. At time T2, the terminal device is scheduled to retransmit the tactile data. The terminal device retransmits the tactile data at time T1'. However, since the terminal device has already transmitted the updated tactile data at time T3, even if the retransmitted data at time T1' is successful, the tactile data is useless to the server.
[0049] How tactile data is encoded
[0050] Before tactile data is transmitted, it is usually necessary to encode the tactile data. In some embodiments, the terminal device can encode the tactile data in a cumulative manner, which can also be called differential encoding. The differential encoding method is to encode the current data packet according to the difference between the current data packet and the previous data packet. For example, when encoding data packet No. N, it can be encoded based on the data difference between data packet No. N and data packet No. N-1. For example, data packet No. N can indicate that the force to the left is increased by 1 Newton based on data packet No. N-1. In this case, if the network device does not receive the previously sent data packet No. N-1, it will cause the Nth data packet to be misunderstood.
[0051] In order to solve one or more of the above problems, an embodiment of the present application provides a data transmission method, which helps to reduce the uplink load of the network by performing a first processing on a first type of data (i.e., the first data), such as not retransmitting the first data, and / or transmitting part of the first data, thereby helping to improve system performance.
[0052] FIG4 is a flow chart of a data transmission method according to an embodiment of the present application. The method according to an embodiment of the present application will be described below with reference to FIG4 .
[0053] The method shown in Figure 4 may include step S410. In step S410, the terminal device obtains first information.
[0054] The above-mentioned first information can be used to instruct the terminal device to perform a first processing on the first data, wherein the first data can be first type data. The first type data can be business data that "has no meaning to be retransmitted". The business or data mentioned here that "has no meaning to be retransmitted" can be understood as that for this type of business, the retransmitted data is useless to the system, or the system may not use the retransmitted data of this type of business. For example, the first type data can be data with a higher sampling frequency, and the downlink feedback is data generated based on the latest first type data. As an example, the first type data can be tactile data.
[0055] In some embodiments, the first processing may include not retransmitting the first data. As previously described, when a network device receives retransmitted data, it may have already received updated data, making the retransmitted data invalid. Therefore, not retransmitting the first data helps avoid the transmission of invalid data, thereby improving system performance and conserving transmission resources.
[0056] In some embodiments, the first processing may include transmitting part of the first data (which may be referred to as second data), such as transmitting only the second data, or transmitting the second data preferentially. By transmitting part of the first data, the uplink load of the network can be reduced. The second data may, for example, refer to data containing a large amount of information in the first data, data with a higher priority, etc., thereby helping to reduce the uplink load of the network while ensuring user experience. The relevant information of the second data will be introduced later in conjunction with specific examples and will not be repeated here.
[0057] In some embodiments, the first processing includes transmitting part of the first data and not retransmitting the first data. In this case, the first information may jointly indicate the execution of the above two processings on the first data, or may separately indicate whether to execute the above two processings on the first data. For example, the first information may respectively indicate the transmission of part of the first data and not retransmitting the first data through different values of a parameter, or the transmission of all the first data and the retransmission of the first data through two parameters. As another example, the first information may respectively indicate whether to transmit part of the first data and whether to not retransmit the first data through two parameters. As an example, the first information may indicate the transmission of part of the first data through one parameter and indicate the retransmission of the first data through another parameter. As another example, the first information may indicate the transmission of all the first data through one parameter and indicate the not retransmission of the first data through another parameter.
[0058] In some embodiments, whether the terminal device performs the first processing on the first data may be determined based on usage. For example, the terminal device may determine whether to perform the first processing on the first data based on whether uplink resources are sufficient or the uplink load is low. As an example, if uplink resources are sufficient or the uplink load is low, the terminal device may not perform the first processing on the first data. As another example, if uplink resources are insufficient or the uplink load is high, the terminal device may perform the first processing on the first data.
[0059] In some embodiments, the terminal device may determine whether to perform the first processing on the first data based on the protocol predefined information.
[0060] In some embodiments, the terminal device may determine whether to perform the first processing on the first data based on the first information. For example, the terminal device may receive the first information from the network device, or the network device may send the first information to the terminal device. In some embodiments, not performing retransmission on the first data may include multiple situations. For example, HARQ retransmission is not performed on the first data. For another example, HARQ retransmission and radio link control (RLC) retransmission are not performed on the first data. For another example, HARQ retransmission, RLC retransmission, and packet data convergence protocol (PDCP) retransmission are not performed on the first data.
[0061] In some embodiments, the configuration granularity of the first information may be one or more of the following: data service type (e.g., tactile data), data radio bearer (DRB), flow, and packet granularity. For example, the first information may be used to indicate that HARQ retransmission is not performed on tactile data. For another example, the first information may be used to indicate that HARQ retransmission is not performed on DRB X or flow X.
[0062] In order to ensure user experience, the first information can be used to indicate that some tactile data will not be retransmitted. For example, the first information can be used to configure the first data packet not to be retransmitted. In this case, the terminal device can retransmit the second data packet. The first data packet and the second data packet are both data packets of the tactile data group. As an example, the second data packet can be a more important data packet, such as a data packet containing a large amount of information, or a data packet that has a greater impact on user experience. In some embodiments, the terminal device can determine the data packets to be retransmitted and / or the data packets not to be retransmitted, such as the first data packet and / or the second data packet, through application layer notification.
[0063] In some embodiments, the configuration mode of the first information may include explicit configuration and implicit configuration. The configuration mode of the first information is introduced below using HARQ retransmission as an example.
[0064] For example, the first information may be indicated by an enumerated variable. As an example, if the network device configures the DRB characteristic as the enumerated variable "No transmission", the DRB does not require HARQ retransmission; if the network device does not configure this parameter, the DRB requires HARQ retransmission.
[0065] For another example, the first information can be implicitly indicated by a Boolean variable. The value of the Boolean variable can be true ("1") or false ("0"). As an example, when the value of the Boolean variable corresponding to the DRB is true, it indicates that the DRB does not require HARQ retransmission; when the value of the Boolean variable corresponding to the DRB is false, it indicates that the DRB requires HARQ retransmission.
[0066] In some embodiments, the terminal device may receive second information sent by the network device, or the network device may send the second information to the terminal device. The second information may be used to indicate that a first resource is used to transmit the first data, where the first resource is an uplink transmission resource allocated by the network device to the terminal device. In other words, the network device may allocate an uplink transmission resource for transmitting the first data to the terminal device, i.e., the network device may allocate an uplink transmission resource for transmitting data that does not undergo HARQ retransmission to the terminal device.
[0067] There are multiple ways to allocate uplink radio resources, such as dynamic allocation and semi-static allocation. For different ways to allocate uplink radio resources, the second information can be carried in different messages, such as downlink control information (DCI) or radio resource control (RRC) messages.
[0068] In some embodiments, the second information may be carried in a message in which the network device allocates the first resource. For example, if the network device allocates the first resource to the terminal device via an RRC message, the network device may notify the terminal device via the RRC message that the first resource is used to transmit the first data; if the network device allocates the first resource to the terminal device via a DCI, the network device may notify the terminal device via the DCI that the first resource is used to transmit the first data.
[0069] Based on the dynamic allocation method, the network device can allocate the first resource to the terminal device through DCI. In this case, the second information can be carried in the DCI. The semi-static allocation method may include a type 1 (type 1) configured grant (CG) method and a type 2 (type 2) semi-persistent scheduling (SPS) method. In the type 1 CG method, the network device can allocate the first resource to the terminal device through an RRC message. In this case, the network device can notify the terminal device through an RRC message that the first resource is used to transmit the first data. In the type 2 SPS method, the network device can allocate the first resource to the terminal device through an RRC message and DCI. In this case, the network device can notify the terminal device through an RRC message or DCI that the first resource is used to transmit the first data.
[0070] In some embodiments, the first resource may be a portion of resources (referred to as second resources) allocated by the network device to the terminal device. Taking the allocation of the second resource via a type 1 CG as an example, the second information may be used to indicate a portion of the second resource, such as a wireless resource (i.e., the first resource) having an odd system frame number (SFN) in the second resource, used for transmitting the first data.
[0071] In some embodiments, the configuration granularity of the second information can be one or more of the data service type (e.g., tactile data) granularity, DRB granularity, flow granularity, and packet granularity. For example, the second information can be used to instruct the terminal device to use the first resource to transmit the first data. For another example, the second information can be used to instruct the terminal device to use the first resource to transmit data of DRB X or flow X. DRB X or flow X is associated with the first data, or in other words, DRB X or flow X carries the first data.
[0072] In some embodiments, if the amount of the first data is less than the transmission capacity of the first resource, the terminal device may add padding bits to the remaining resources of the first resource. In other embodiments, if the amount of the first data is less than the transmission capacity of the first resource, the terminal device may use the remaining resources of the first resource to transmit other data in addition to the first data, thereby helping to avoid resource waste.
[0073] In some embodiments, the terminal device may determine how to use the remaining resources in the first resource based on the configuration information of the network device or the protocol predefined information, thereby facilitating implementation. In other embodiments, the terminal device may select how to use the remaining resources in the first resource according to the situation. For example, when resources are tight, the remaining resources in the first resource may be used to transmit other data; when resources are sufficient, padding bits may be added to the remaining resources in the first resource. For another example, the terminal device may randomly determine how to use the remaining resources in the first resource.
[0074] As mentioned above, when processing tactile data, the wireless network usually packages and transmits multiple tactile data to the network device at the transmission time. However, the downlink feedback of the network device is generated based on the latest tactile data. Therefore, some of the multiple tactile data packaged and transmitted to the network device may be useless to the network device. Based on this, in an embodiment of the present application, the first processing may include transmitting part of the first data (i.e., the second data), thereby helping to avoid transmitting data that is useless to the network device, and further helping to save resources for transmitting this part of the data.
[0075] Since the shorter the time interval between the generation of tactile data and the generation of downlink feedback of the tactile data, the better the user experience, in some embodiments, the second data can be the latest data obtained from the first data, which helps to improve the user experience. The latest data obtained from the first data can be understood as the data in the first data whose sampling time is closest to the current time.
[0076] For example, the second data can be determined based on the generation time of the data packet. The way of determining the second data based on the generation time of the data packet is associated with the way the terminal device generates the data packet. If the data packets are packaged and transmitted in a first-in-first-out manner, that is, the data that enters the cache first is packaged and transmitted first, then the second data may include the data in the N data packets with the latest generation time. As an implementation method, the data packets of the tactile service can be packaged and transmitted in a last-in-first-out manner, that is, the data that enters the cache later is packaged and transmitted first, so that the network device can obtain the latest tactile data in a timely manner. In this case, the second data may include the data in the N data packets with the earliest generation time. Wherein, N is a positive integer greater than or equal to 1.
[0077] As an example, the N data packets may include data packets that have not been transmitted in the first data. As another example, the N data packets may include data packets that have been transmitted and data packets that have not been transmitted in the first data, that is, regardless of whether the N data packets have been transmitted before.
[0078] The aforementioned N can be configured by the network device. For example, the network device can configure the value of N based on network quality. For example, when the network quality is poor, the value of N can be smaller, and when the network quality is good, the value of N can be larger. This helps ensure that the network device can reliably and promptly receive sufficient tactile data. Alternatively, the network device can blindly configure the value of N to facilitate implementation.
[0079] The above N can be configured by the application server to the terminal device application layer through an application layer message. When the terminal device application layer receives the configuration, it can notify the terminal device access layer of N.
[0080] The above N can be determined by the terminal device. For example, the terminal device can determine N based on the size of the uplink transmission resources. As an example, if the uplink transmission resources available to the terminal device can accommodate B data packets, then the value of N can be less than or equal to B, such as B.
[0081] Different tactile data may have different importance. Based on the importance of the tactile data, the priority of tactile service packets may vary, such as higher priority for more important packets. For example, tactile data packets using initial encoding may have a higher priority than those using differential encoding. This is because the loss of initial encoding packets may have a greater impact on the user experience, while the loss of differential encoding packets may have a smaller impact on the user experience.
[0082] Based on this, the second data may be data with a higher priority in the first data. In other words, the priority of the data packet associated with the second data is higher than the priority of the data packets associated with other data in the first data except the second data.
[0083] In some embodiments, the priority of the first data may be determined by the application layer of the terminal device, or the application layer of the terminal device may indicate the second data. For example, since the tactile data is encoded by the application layer of the terminal device, the application layer of the terminal device may determine the second data based on the encoding method of the tactile data, thereby indicating the second data to the access layer of the terminal device.
[0084] As mentioned above, the second data can be determined based on the generation time and priority of the data packets. For example, the second data can include the data packets with higher priority in the first data and the C packets generated the latest in the first data. Where C is a positive integer greater than or equal to 1. As an example, the value of C can be 1. In this way, the downlink feedback of the network device can achieve both reliability and timeliness.
[0085] In some embodiments, if (M-1) consecutive packets in the first data are discarded or fail to transmit, the second data includes the data in the Mth packet. In other words, in this case, the terminal device prioritizes transmission of the Mth packet or increases the priority of the Mth packet. M is a positive integer greater than or equal to 1. The value of M can be configured by the network device or indicated by the application layer of the terminal device.
[0086] Determining the second data by one or more of the above methods helps to ensure the quality of service (QoS) of the haptic service.
[0087] In some embodiments, if the HARQ transmission corresponding to the second data fails, the terminal device may retransmit the second data using the next uplink wireless resource. It should be noted that the retransmission of the second data mentioned here is not the retransmission of a transport block (TB), but the retransmission of a data packet. The terminal device needs to reorganize a new TB, that is, the retransmission of the second data mentioned here is a new HARQ transmission.
[0088] As mentioned above, the terminal device can transmit part of the first data to the network device. The terminal device can then discard or not transmit the data other than the second data in the first data. Alternatively, after a period of time, the terminal device can discard the data other than the second data in the first data. The term "discard" here can be replaced by "delete," "clear," or the like.
[0089] In some embodiments, in response to completing the transmission of the first data, the terminal device clears the cache of the first HARQ process, where the first HARQ process is the HARQ process used to transmit the first data. If the terminal device only transmits part of the first data (such as the second data) and discards or does not transmit other data, then in response to completing the transmission of the second data, the terminal device clears the cache of the first HARQ process, where the first HARQ process may be the HARQ process used to transmit the second data.
[0090] In some embodiments, after the terminal device transmits the first data, if the network device allocates uplink transmission resources (which may be referred to as third resources) to the terminal device and schedules the terminal device to use the first HARQ process to transmit data, the terminal device may consider that the uplink transmission resources allocated this time are used for the initial transmission of data, rather than for HARQ retransmission, or in other words, the terminal device may use the third resource for the initial transmission of data. The first HARQ process is the HARQ process used to transmit the first data. At this time, regardless of the value of the corresponding new data indicator (NDI) in the DCI that allocates the third resource, the terminal device may use the third resource for the initial transmission of data.
[0091] As mentioned earlier, packet N indicates that the force to the left should be increased by 1 Newton based on packet N-1. However, if the network device does not receive packet N-1, packet N will be misinterpreted. To address this issue, when encoding tactile data, the encoding of packet N can be based on previously transmitted packets, such as whether packet N-1 was successfully transmitted. For example, packet N-1 indicates that the force to the left should be increased by 1 Newton; packet N indicates that the force to the left should be increased by 1 Newton based on the existing force (i.e., based on the content indicated in packet N-1). If packet N-1 is transmitted successfully, packet N can indicate that the force to the left should be increased by 1 Newton based on the existing force. In other words, the encoding result of packet N is an increase of 1 Newton, resulting in a total force increase of 2 Newtons. If packet N-1 fails to transmit, packet N needs to indicate that the force to the left should be increased by 2 Newtons based on the existing force (i.e., based on the content indicated in packet N-2). That is to say, the encoding result of the Nth data packet is to increase 2 Newtons, so that the final result can reach a total increase of 2 Newtons.
[0092] As can be seen, the encoding results for packet N are different depending on whether packet N-1 is successfully or unsuccessfully transmitted. In other words, the above method requires determining the encoding method for the current packet based on the transmission results of the tactile data packet. Therefore, embodiments of the present application provide a tactile data transmission feedback mechanism to assist with the above encoding method.
[0093] In some embodiments, the terminal device can determine whether the first data is transmitted successfully based on one or more of the following: first indication information; and whether the first HARQ process is scheduled for use; wherein the first indication information is used to indicate whether the first data is transmitted successfully, and the first HARQ process is the HARQ process used to transmit the first data.
[0094] For example, the terminal device may receive the first indication information sent by the network device, or the network device may send the first indication information to the terminal device. The network device may send the first indication information to the terminal device based on the decoding result of the first data. As an example, the network device may send the first indication information to the terminal device for each uplink transmission of the first data. As another example, to save transmission resources, if the network device correctly decodes the received first data, the first indication information is not sent to the terminal device; if the network device fails to decode the first data, the first indication information is sent to the terminal device.
[0095] Optionally, the first indication information may be carried in a physical layer message or a media access control element (MAC CE).
[0096] For another example, if the first HARQ process is scheduled for initial data transmission within the first time period, the first data transmission is successful; or if the first HARQ process is not scheduled for initial data transmission within the first time period, the first data transmission fails. In other words, if the network device schedules the terminal device to use the first HARQ process for initial data transmission within the first time period, the first data transmission is successful; if the network device does not schedule the terminal device to use the first HARQ process for initial data transmission within the first time period, the first data transmission fails.
[0097] For another example, if the first HARQ process is scheduled for data retransmission within the second time, the first data transmission fails; or if the first HARQ process is not scheduled for data retransmission within the second time, the first data transmission succeeds.
[0098] Among them, whether the first HARQ process is scheduled for retransmission or new transmission can be determined based on the NDI.
[0099] It should be noted that the second time may be the same as the first time or different from the first time, and this application does not limit this.
[0100] It should be noted that the network device here schedules the terminal device to use the first HARQ process to retransmit data, which is only used to notify the terminal device that "the last uplink data decoding failed" and is not used to notify the terminal device to perform HARQ retransmission.
[0101] In some embodiments, the access layer of the terminal device sends third information to the application layer of the terminal device, where the third information indicates whether the first data was successfully transmitted. In this way, the application layer can determine the encoding method for the haptic data packet based on the third information. The third information can be determined based on the first indication information or based on whether the first HARQ process is scheduled for use.
[0102] For example, regardless of whether the first data is successfully transmitted, the access layer of the terminal device sends the third information to the application layer of the terminal device.
[0103] For another example, the access layer of the terminal device may only send a notification of successful transmission of the first data to the application layer of the terminal device. In this case, if the application layer of the terminal device receives the third information, such as receiving the third information within a third time period, the first data transmission is considered successful; if the application layer of the terminal device does not receive the third information, such as not receiving the third information within the third time period, the first data transmission is considered unsuccessful.
[0104] For another example, the access layer of the terminal device may only send a notification of the failure of the first data transmission to the application layer of the terminal device. In this case, if the application layer of the terminal device receives the third information, such as receiving the third information within a third time period, the first data transmission is considered to have failed; if the application layer of the terminal device does not receive the third information, such as not receiving the third information within the third time period, the first data transmission is considered to have succeeded.
[0105] In some embodiments, the third information may be used to indicate whether a portion of the first data (referred to as the third data) was successfully transmitted, i.e., the terminal device may only notify the application layer of whether the third data was successfully transmitted. The third data may be determined by the application layer and notified to the access layer of the terminal device.
[0106] In some embodiments, the third data can be determined based on the importance of the tactile data. The third data can be, for example, a data packet using initial encoding, or a data packet containing a larger amount of information. For example, if data packet No. N-1 indicates that the force to the left is increased by 1 Newton from the existing force, and data packet No. N indicates that the force to the left is increased by 6 Newtons from the existing force, then the amount of information contained in data packet No. N is greater than the amount of information contained in data packet No. N-1.
[0107] The third data may be the same as the second data mentioned above, or may be different from the second data. For example, the third data may be part of the second data.
[0108] In some embodiments, the application layer of the terminal device can determine the encoding method of subsequent data packets based on the third information, thereby facilitating correct encoding of the tactile data.
[0109] In some embodiments, the data packet associated with the first data, i.e., the data packet of the tactile service, may not have a PDCP sequence number (SN) and / or an RLC SN. When the media access control (MAC) is packetized, the terminal device may packetize according to the order in which the first data arrives at the terminal device access layer, i.e., the data that arrives at the terminal device access layer first is placed in front of the TB, and the data that arrives at the terminal device access layer later is placed after the TB. Accordingly, the network device may deliver the received MAC service data units (SDUs) to the next network device node according to the order in which each MAC service data unit (SDU) is received in the TB.
[0110] In some embodiments, the terminal device can count the data transmission status of the haptic service. The statistical results may include, for example, the number of "successfully transmitted packets," "failed transmitted packets," and "directly discarded untransmitted packets," as well as packet identifiers. The terminal device can report these statistical results to the network device through processes such as user experience (quality of experience) to help improve the user experience.
[0111] In some embodiments, when a terminal device's serving cell switches, the terminal device does not retransmit haptic service data packets to the target cell. This is because downlink feedback for haptic services is always generated based on the latest data, and after the cell switch, these data packets may no longer be useful to the network device. In this case, not retransmitting haptic service data packets helps conserve transmission resources.
[0112] The method provided in the embodiment of the present application can avoid meaningless retransmission of tactile data, so that the terminal device can always transmit the latest data. In addition, in the embodiment of the present application, the terminal device only transmits part of the tactile data, which can reduce the uplink load of the network while meeting QoS requirements.
[0113] The method embodiments of the present application are described in detail above, and the device embodiments of the present application are described in detail below. It should be understood that the description of the method embodiments corresponds to the description of the device embodiments, so for parts not described in detail, reference can be made to the above method embodiments.
[0114] FIG5 is a schematic diagram of the structure of a terminal device provided in an embodiment of the present application. The terminal device 500 may include an acquisition unit 510 .
[0115] The acquisition unit 510 is used to obtain first information, where the first information is used to instruct the terminal device to perform first processing on first data, where the first data is first type data, and the first processing includes: transmitting part of the first data; and / or not retransmitting the first data.
[0116] In some embodiments, the first type of data is tactile data.
[0117] In some embodiments, the not performing retransmission of the first data includes any one of the following: not performing hybrid automatic repeat request HARQ retransmission of the first data; not performing HARQ retransmission and radio link control RLC retransmission of the first data; and not performing HARQ retransmission, RLC retransmission and packet data convergence layer protocol PDCP retransmission of the first data.
[0118] In some embodiments, the device further includes: a receiving unit for receiving second information sent by a network device, wherein the second information is used to indicate that a first resource is used to transmit the first data, and the first resource is an uplink transmission resource allocated by the network device to the terminal device.
[0119] In some embodiments, the second information is carried in downlink control information DCI or radio resource control RRC message.
[0120] In some embodiments, the device further includes: a processing unit configured to, if the amount of the first data is less than the transmission capacity of the first resource, cause the terminal device to use the remaining resources in the first resource to transmit data other than the first data; or the terminal device to add padding bits in the remaining resources of the first resource.
[0121] In some embodiments, part of the first data is second data, and the second data is determined based on a generation time of the data packet and / or a priority of the data packet.
[0122] In some embodiments, the second data includes data in N data packets with the latest generation time of the data packets, where N is a positive integer greater than or equal to 1.
[0123] In some embodiments, the priority of the data packet associated with the second data is higher than the priority of the data packets associated with other data in the first data except the second data.
[0124] In some embodiments, if (M-1) consecutive data packets in the first data are discarded or transmission fails, the second data includes data in the Mth data packet, where M is a positive integer greater than or equal to 1.
[0125] In some embodiments, the terminal device determines whether the first data is transmitted successfully based on one or more of the following: first indication information; and whether the first HARQ process is scheduled for use; wherein the first indication information is used to indicate whether the first data is transmitted successfully, and the first HARQ process is the HARQ process used to transmit the first data.
[0126] In some embodiments, the terminal device determines whether the first data is transmitted successfully based on whether the first HARQ process is scheduled for use, including: if the first HARQ process is scheduled for use as initial data transmission within the first time, then the first data transmission is successful; or if the first HARQ process is not scheduled for use as initial data transmission within the first time, then the first data transmission fails.
[0127] In some embodiments, the terminal device determines whether the first data is transmitted successfully based on whether the first HARQ process is scheduled for use, including: if the first HARQ process is scheduled for data retransmission within the second time, the first data transmission fails; or if the first HARQ process is not scheduled for data retransmission within the second time, the first data transmission is successful.
[0128] In some embodiments, the device further includes: a sending unit, configured for the access layer of the terminal device to send third information to the application layer of the terminal device, wherein the third information is used to indicate whether the first data is successfully transmitted.
[0129] FIG6 is a schematic diagram of the structure of a network device provided in an embodiment of the present application. The network device 600 may include a first sending unit 610 .
[0130] The first sending unit 610 is used to send first information to the terminal device, where the first information is used to instruct the terminal device to perform first processing on first data, where the first data is first type data, and the first processing includes: transmitting part of the first data; and / or not retransmitting the first data.
[0131] In some embodiments, the first type of data is tactile data.
[0132] In some embodiments, the not performing retransmission of the first data includes any one of the following: not performing hybrid automatic repeat request HARQ retransmission of the first data; not performing HARQ retransmission and radio link control RLC retransmission of the first data; and not performing HARQ retransmission, RLC retransmission and packet data convergence layer protocol PDCP retransmission of the first data.
[0133] In some embodiments, the device further includes: a second sending unit, used to send second information to the terminal device, the second information is used to indicate that a first resource is used to transmit the first data, and the first resource is an uplink transmission resource allocated by the network device to the terminal device.
[0134] In some embodiments, the second information is carried in downlink control information DCI or radio resource control RRC message.
[0135] In some embodiments, part of the first data is second data, and the second data is determined based on a generation time of the data packet and / or a priority of the data packet.
[0136] In some embodiments, the second data includes data in N data packets with the latest generation time of the data packets, where N is a positive integer greater than or equal to 1.
[0137] In some embodiments, the priority of the data packet associated with the second data is higher than the priority of the data packets associated with other data in the first data except the second data.
[0138] In some embodiments, if (M-1) consecutive data packets in the first data are discarded or transmission fails, the second data includes data in the Mth data packet, where M is a positive integer greater than or equal to 1.
[0139] In some embodiments, the device further includes: a third sending unit, configured to send first indication information to the terminal device, wherein the first indication information is used to indicate whether the first data is successfully transmitted.
[0140] In an optional embodiment, the sending unit and receiving unit mentioned above may be a transceiver 730, the processing unit may be a processor 710, and the terminal device 500 and the network device 600 may further include a memory 720, as specifically shown in FIG7 .
[0141] FIG7 is a schematic block diagram of a communication device according to an embodiment of the present application. The dashed lines in FIG7 indicate that the unit or module is optional. The device 700 may be used to implement the method described in the above method embodiment. The device 700 may be a chip, a terminal device, or a network device.
[0142] The device 700 may include one or more processors 710. The processor 710 may support the device 700 to implement the method described in the method embodiment above. The processor 710 may be a general-purpose processor or a special-purpose processor. For example, the processor may be a central processing unit (CPU). Alternatively, the processor may be another general-purpose processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic device, discrete gate or transistor logic device, discrete hardware component, etc. The general-purpose processor may be a microprocessor or the processor may be any conventional processor, etc.
[0143] The apparatus 700 may further include one or more memories 720. The memories 720 store programs that can be executed by the processor 710, causing the processor 710 to perform the methods described in the above method embodiments. The memories 720 may be independent of the processor 710 or integrated into the processor 710.
[0144] The apparatus 700 may further include a transceiver 730. The processor 710 may communicate with other devices or chips via the transceiver 730. For example, the processor 710 may transmit and receive data with other devices or chips via the transceiver 730.
[0145] The present application also provides a computer-readable storage medium for storing a program. The computer-readable storage medium can be applied to a terminal or network device provided in the present application, and the program enables a computer to execute the method performed by the terminal device or network device in each embodiment of the present application.
[0146] The present application also provides a computer program product. The computer program product includes a program. The computer program product can be applied to a terminal or network device provided in the present application, and the program causes a computer to execute the method performed by the terminal or network device in each embodiment of the present application.
[0147] The present application also provides a computer program that can be applied to a terminal device or network device provided in the present application, and enables a computer to execute the method performed by the terminal device or network device in each embodiment of the present application.
[0148] It should be understood that the terms "system" and "network" in this application can be used interchangeably. In addition, the terms used in this application are only used to explain the specific embodiments of this application and are not intended to limit this application. The terms "first", "second", "third", and "fourth" in the specification and claims of this application and the accompanying drawings are used to distinguish different objects rather than to describe a specific order. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions.
[0149] In the embodiments of this application, the term "indication" may refer to a direct indication, an indirect indication, or an indication of an association. For example, "A indicates B" may refer to a direct indication of B, e.g., B can obtain information through A; it may refer to an indirect indication of B, e.g., A indicates C, e.g., B can obtain information through C; or it may refer to an association between A and B.
[0150] In the embodiments of this application, the term "include" can refer to direct inclusion or indirect inclusion. Alternatively, the term "include" in the embodiments of this application can be replaced with "indicates" or "is used to determine." For example, "A includes B" can be replaced with "A indicates B" or "A is used to determine B."
[0151] In the embodiment of the present application, "B corresponding to A" means that B is associated with A and B can be determined based on A. However, it should be understood that determining B based on A does not mean determining B based solely on A, but B can also be determined based on A and / or other information.
[0152] In the embodiments of the present application, the term "corresponding" may indicate a direct or indirect correspondence between the two, or an association relationship between the two, or a relationship between indication and indication, configuration and configuration, etc.
[0153] In the embodiments of the present application, "pre-definition" or "pre-configuration" may be implemented by pre-storing corresponding codes, tables, or other methods that can be used to indicate relevant information in a device (e.g., a terminal device and a network device). The present application does not limit the specific implementation method. For example, pre-definition may refer to information defined in a protocol.
[0154] In the embodiments of the present application, the “protocol” may refer to a standard protocol in the communications field, for example, it may include an LTE protocol, an NR protocol, and related protocols used in future communication systems, and the present application does not limit this.
[0155] In the embodiments of this application, the term "and / or" is simply a description of the association relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone. In addition, the character " / " in this document generally indicates that the related objects are in an "or" relationship.
[0156] In various embodiments of the present application, the size of the serial numbers of the above-mentioned processes does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.
[0157] In the several embodiments provided in this application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are merely schematic. For example, the division of the units is merely a logical function division. In actual implementation, there may be other division methods, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.
[0158] The units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed across multiple network units. Some or all of these units may be selected to achieve the purpose of this embodiment according to actual needs.
[0159] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.
[0160] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented using software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the process or function described in the embodiment of the present application is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions can be transmitted from one website, computer, server or data center to another website, computer, server or data center via a wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) method. The computer-readable storage medium can be any available medium that can be read by a computer or a data storage device such as a server or data center that includes one or more available media integrated therein. The available medium may be a magnetic medium (eg, a floppy disk, a hard disk, a magnetic tape), an optical medium (eg, a digital versatile disc (DVD)), or a semiconductor medium (eg, a solid state disk (SSD)).
[0161] The above description is merely a specific embodiment of the present application, but the scope of protection of the present application is not limited thereto. Any changes or substitutions that can be easily conceived by a person skilled in the art within the technical scope disclosed in this application should be included in the scope of protection of this application. Therefore, the scope of protection of this application should be based on the scope of protection of the claims.
Claims
1. A data transmission method, characterized in that, Including: The terminal device obtains first information, where the first information is used to instruct the terminal device to perform a first process on first data, the first data is first-type data, and the first process includes: Transmitting part of the first data; And / or Not performing retransmission on the first data.
2. The method according to claim 1, characterized in that, The first-type data is tactile data.
3. The method according to claim 1 or 2, characterized in that, Not performing retransmission on the first data includes any one of the following: Not performing hybrid automatic repeat request (HARQ) retransmission on the first data; Not performing HARQ retransmission and radio link control (RLC) retransmission on the first data; And Not performing HARQ retransmission, RLC retransmission, and packet data convergence protocol (PDCP) retransmission on the first data.
4. The method according to any one of claims 1 - 3, characterized in that, The method further includes: The terminal device receives second information sent by a network device, where the second information is used to indicate that a first resource is used to transmit the first data, and the first resource is an uplink transmission resource allocated by the network device for the terminal device.
5. The method according to claim 4, characterized in that, The second information is carried in a downlink control information (DCI) or a radio resource control (RRC) message.
6. The method according to claim 4 or 5, characterized in that, The method further includes: If the data volume of the first data is less than the transmission capacity of the first resource, the terminal device uses the remaining resources in the first resource to transmit other data except the first data; or the terminal device adds padding bits in the remaining resources of the first resource.
7. The method according to any one of claims 1 - 6, characterized in that, Part of the first data is second data, and the second data is determined based on the generation time of the data packet and / or the priority of the data packet.
8. The method according to claim 7, characterized in that, The second data includes the data in the N data packets with the latest generation time among the data packets, where N is a positive integer greater than or equal to 1.
9. The method according to claim 7 or 8, characterized in that, The priority of the data packet associated with the second data is higher than the priority of the data packet associated with other data except the second data in the first data.
10. The method according to any one of claims 7 - 9, characterized in that, If (M - 1) consecutive data packets in the first data are discarded or the transmission fails, the second data includes the data in the Mth data packet, where M is a positive integer greater than or equal to 1.
11. The method according to any one of claims 1 - 10, characterized in that, The terminal device determines whether the first data is transmitted successfully based on one or more of the following: First indication information; And Whether the first HARQ process is scheduled for use; Wherein, the first indication information is used to indicate whether the first data is transmitted successfully, and the first HARQ process is the HARQ process used to transmit the first data.
12. The method according to claim 11, characterized in that, The terminal device determines whether the first data is transmitted successfully based on whether the first HARQ process is scheduled for use, including: If the first HARQ process is scheduled for initial data transmission within a first time, the first data is transmitted successfully; or If the first HARQ process is not scheduled for initial data transmission within the first time, the first data is transmitted unsuccessfully.
13. The method according to claim 11 or 12, characterized in that,The terminal device determines whether the first data is transmitted successfully based on whether the first HARQ process is scheduled for use, including: If the first HARQ process is scheduled for data retransmission within a second time, the first data is transmitted unsuccessfully; Or If the first HARQ process is not scheduled for data retransmission within the second time, the first data transmission is successful.
14. According to the method described in any one of claims 11 - 13, wherein, The method further includes: The access stratum of the terminal device sends third information to the application stratum of the terminal device, and the third information is used to indicate whether the first data is successfully transmitted.
15. A data transmission method, wherein, It includes: The network device sends first information to the terminal device, and the first information is used to instruct the terminal device to perform a first process on first data, where the first data is first-type data, and the first process includes: Transmit part of the first data; And / or Do not perform retransmission on the first data.
16. According to the method described in claim 15, wherein, The first-type data is tactile data.
17. According to the method described in claim 15 or 16, wherein, The non-retransmission of the first data includes any one of the following: Do not perform hybrid automatic repeat request (HARQ) retransmission on the first data; Do not perform HARQ retransmission and radio link control (RLC) retransmission on the first data; And Do not perform HARQ retransmission, RLC retransmission, and packet data convergence protocol (PDCP) retransmission on the first data.
18. According to the method described in any one of claims 15 - 17, wherein, The method further includes: The network device sends second information to the terminal device, and the second information is used to indicate that a first resource is used to transmit the first data, where the first resource is an uplink transmission resource allocated by the network device for the terminal device.
19. According to the method described in claim 18, wherein, The second information is carried in a downlink control information (DCI) or a radio resource control (RRC) message.
20. According to the method described in any one of claims 15 - 19, wherein, Part of the first data is second data, and the second data is determined based on the generation time of the data packet and / or the priority of the data packet.
21. According to the method described in claim 20, wherein, The second data includes the data in the N data packets with the latest generation time among the data packets, where N is a positive integer greater than or equal to 1.
22. According to the method described in claim 20 or 21, wherein, The priority of the data packet associated with the second data is higher than the priority of the data packet associated with the other data in the first data except the second data.
23. According to the method described in any one of claims 20 - 22, wherein, If (M - 1) consecutive data packets in the first data are discarded or the transmission fails, the second data includes the data in the Mth data packet, where M is a positive integer greater than or equal to 1.
24. According to the method described in any one of claims 15 - 23, wherein, The method further includes: The network device sends first indication information to the terminal device, and the first indication information is used to indicate whether the first data is successfully transmitted.
25. A terminal device, wherein, It includes: An acquisition unit, configured to acquire first information, where the first information is used to instruct the terminal device to perform a first process on first data, where the first data is first-type data, and the first process includes: Transmit part of the first data; And / or Do not perform retransmission on the first data.
26. The device according to claim 25, wherein, The first-type data is tactile data.
27. The device according to claim 25 or 26, wherein, The non-retransmission of the first data includes any one of the following: Do not perform hybrid automatic repeat request (HARQ) retransmission on the first data; Do not perform HARQ retransmission and radio link control (RLC) retransmission on the first data; And Do not perform HARQ retransmission, RLC retransmission, and packet data convergence protocol (PDCP) retransmission on the first data.
28. The device according to any one of claims 25 - 27, wherein, The device further includes: A receiving unit, configured to receive second information sent by a network device, where the second information is used to indicate that a first resource is used to transmit the first data, and the first resource is an uplink transmission resource allocated by the network device for the terminal device.
29. The device according to claim 28, wherein, The second information is carried in a downlink control information DCI or a radio resource control RRC message.
30. The device according to claim 28 or 29, wherein, The device further includes: A processing unit, configured to, if the data volume of the first data is less than the transmission capacity of the first resource, the terminal device uses the remaining resources in the first resource to transmit other data except the first data; or the terminal device adds padding bits in the remaining resources of the first resource.
31. The device according to any one of claims 25 - 30, wherein, Part of the data in the first data is second data, and the second data is determined based on the generation time of the data packet and / or the priority of the data packet.
32. The device according to claim 31, wherein, The second data includes data in the N data packets with the latest generation time of the data packets, where N is a positive integer greater than or equal to 1.
33. The device according to claim 31 or 32, wherein, The priority of the data packet associated with the second data is higher than the priority of the data packet associated with other data except the second data in the first data.
34. The device according to any one of claims 31 - 33, wherein, If (M-1) consecutive data packets in the first data are discarded or the transmission fails, the second data includes the data in the Mth data packet, where M is a positive integer greater than or equal to 1.
35. The device according to any one of claims 25 - 34, wherein, The terminal device determines whether the first data is successfully transmitted based on one or more of the following: First indication information; And Whether the first HARQ process is scheduled for use; Wherein, the first indication information is used to indicate whether the first data is successfully transmitted, and the first HARQ process is the HARQ process used to transmit the first data.
36. The device according to claim 35, wherein, The terminal device determines whether the first data is successfully transmitted based on whether the first HARQ process is scheduled for use, including: If the first HARQ process is scheduled for initial data transmission within a first time, the first data is successfully transmitted; or If the first HARQ process is not scheduled for initial data transmission within the first time, the first data transmission fails.
37. The device according to claim 35 or 36, wherein, The terminal device determines whether the first data is successfully transmitted based on whether the first HARQ process is scheduled for use, including: If the first HARQ process is scheduled for data retransmission within a second time, the first data transmission fails; or If the first HARQ process is not scheduled for data retransmission within the second time, the first data is successfully transmitted.
38. The device according to any one of claims 35 - 37, characterized in that, The device further includes: A sending unit, configured to send third information from the access stratum of the terminal device to the application stratum of the terminal device, where the third information is used to indicate whether the first data is successfully transmitted.
39. A network device, characterized in that, Including: A first sending unit, configured to send first information to a terminal device, where the first information is used to indicate that the terminal device performs first processing on first data, the first data is first type data, and the first processing includes: Transmitting part of the data in the first data; And / or Not performing retransmission on the first data.
40. The device according to claim 39, characterized in that, The first type of data is tactile data.
41. The device according to claim 39 or 40, characterized in that, Not performing retransmission on the first data includes any of the following: Not performing Hybrid Automatic Repeat reQuest (HARQ) retransmission on the first data; Not performing HARQ retransmission and Radio Link Control (RLC) retransmission on the first data; And Not performing HARQ retransmission, RLC retransmission, and Packet Data Convergence Protocol (PDCP) retransmission on the first data.
42. The device according to any one of claims 39 - 41, characterized in that, The device further includes: A second sending unit, configured to send second information to the terminal device, where the second information is used to indicate that a first resource is used to transmit the first data, and the first resource is an uplink transmission resource allocated by the network device for the terminal device.
43. The device according to claim 42, characterized in that, The second information is carried in a Downlink Control Information (DCI) or a Radio Resource Control (RRC) message.
44. The device according to any one of claims 39 - 43, characterized in that, Part of the first data is second data, and the second data is determined based on the generation time of the data packet and / or the priority of the data packet.
45. The device according to claim 44, characterized in that, The second data includes data in the N data packets with the latest generation time among the data packets, where N is a positive integer greater than or equal to 1.
46. The device according to claim 44 or 45, characterized in that, The priority of the data packet associated with the second data is higher than the priority of the data packet associated with other data in the first data except the second data.
47. The device according to any one of claims 44 - 46, characterized in that, If (M - 1) consecutive data packets in the first data are discarded or the transmission fails, the second data includes the data in the Mth data packet, where M is a positive integer greater than or equal to 1.
48. The device according to any one of claims 39 - 47, characterized in that, The device further includes: A third sending unit, configured to send first indication information to the terminal device, where the first indication information is used to indicate whether the first data is successfully transmitted.
49. A terminal device, characterized in that, Including a memory and a processor, where the memory is used to store a program, and the processor is used to call the program in the memory to execute the method according to any one of claims 1 - 14.
50. A network device, characterized in that, Including a memory and a processor, where the memory is used to store a program, and the processor is used to call the program in the memory to execute the method according to any one of claims 15 - 24.
51. A device, characterized in that, Including a processor, configured to call a program from a memory to execute the method according to any one of claims 1 - 14 or claims 15 - 24.
52. A chip, characterized in that, Including a processor, configured to call a program from a memory, such that a device installed with the chip executes the method according to any one of claims 1 - 13 or claims 14 - 22.
53. A computer-readable storage medium, characterized in that, Stored thereon is a program, and the program causes a computer to execute the method according to any one of claims 1 - 14 or claims 15 - 24.
54. A computer program product, characterized in that, Including a program, and the program causes a computer to execute the method according to any one of claims 1 - 14 or claims 15 - 24.
55. A computer program, characterized in that, The computer program causes a computer to execute the method according to any one of claims 1 - 14 or claims 15 - 24.
Citation Information
Patent Citations
Data retransmission method, data retransmission system, data retransmission device and data acquisition device
CN103378955A
Data transmission method and device
CN113170531A
Information transmission method, terminal and network side equipment
CN114070478A
Base station apparatus and transmission method
US20180343640A1
Method for retransmission data, terminal device, and network device
WO2019127280A1