Information transmission method and device, communication equipment and storage medium

By sending NACK messages and delaying cache release mechanisms in the communication system, the delay problem caused by ACK/NACK detection error in HARQ is solved, and the reliability and robustness of data transmission are improved.

CN119324767AActive Publication Date: 2025-01-17CHINA MOBILE COMM LTD RES INST +1

Patent Information

Application Number
CN202411281288.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-09-12
Publication Date
2025-01-17
Estimated Expiration
2044-09-12

AI Technical Summary

Technical Problem

There are false detection and missed detection of HARQ's ACK/NACK detection mechanism in existing communication systems, resulting in excessive delay in data transmission and difficult to meet the needs of high-reliability and low-latency services.

Method used

When the receiving device receives data, a NACK message is sent to confirm the error. The receiving device starts the timer. If the retransmission data is not received within the timing range, a NACK message is sent to trigger the retransmission; the transmitting device receives it on the sending device After ACK message, the cache is not released immediately, and the new data is transmitted before releasing.

Benefits of technology

The probability of stopping retransmission caused by misjudgment is reduced, the reliability and robustness of data transmission is improved, the delay is reduced, and the error-free transmission of the air interface is realized.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119324767A_ABST
    Figure CN119324767A_ABST
Patent Text Reader

Abstract

Disclosed in an embodiment of the present invention are an information transmission method and apparatus, a communication device and a storage medium, the method comprising: when a first device determines that first data received by using a first process is not successfully received and / or is not successfully decoded, sending an NACK message for the first data to a second device; when the first device receives second data sent by the second device by using the first process, a first message is sent to the second device, and the first message represents error confirmation of the second device on an NACK message for the first data, the first message is used for triggering the second device to retransmit the first data.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of communication technology, and in particular to an information transmission method, device, communication equipment and storage medium. Background Art

[0002] At present, the communication system realizes the transmission quality control of data packets through the automatic repeat request (ARQ) of the radio link control (RLC) layer and the hybrid automatic repeat request (HARQ) of the media access control (MAC) layer. In the HARQ mechanism, the new transmission and retransmission of data on each HARQ process are realized by feedback of correct feedback (ACK) / negative feedback (NACK) by the HARQ process. However, because the detection mechanism of ACK / NACK has the probability of false detection and missed detection, there is a probability that the ACK / NACK fed back by the HARQ process at the sending end is received by the HARQ process at the receiving end. This means that the HARQ process at the sending end cannot completely and accurately determine whether retransmission is required. There is a situation where the transport block (TB) is not sent successfully and the HARQ process at the sending end stops retransmission due to misjudgment. In addition, if ARQ is used, ARQ is in the Acknowledgment Mode (AM) of the RLC layer. Since the RLC layer is above the MAC layer, although the error rate is guaranteed, the response time is too long to meet the needs of high-reliability and low-latency services. Summary of the invention

[0003] In order to solve the existing technical problems, the embodiments of the present invention provide an information transmission method, apparatus, communication equipment and storage medium.

[0004] To achieve the above object, the technical solution of the embodiment of the present invention is implemented as follows:

[0005] In a first aspect, an embodiment of the present invention provides an information transmission method, which is applied to a first device and includes:

[0006] When the first device determines that the first data received by using the first process is not successfully received and / or not successfully decoded, sending a NACK message for the first data to the second device;

[0007] When the first device receives the second data sent by the second device using the first process, it sends a first message to the second device, where the first message indicates that the second device has erroneously confirmed feedback information regarding the first data, and the first message is used to trigger the second device to retransmit the first data.

[0008] In the above solution, the method further includes: caching the first data in a first cache corresponding to the first process; and / or,

[0009] In the case that the second data is not successfully received and / or decoded, a second cache corresponding to the first process is applied for, and the second data is cached in the second cache.

[0010] In the above solution, when the first device determines that the first data received by the first process is not successfully received and / or not successfully decoded, the method further includes:

[0011] The first device starts a timer;

[0012] When the first device receives the second data sent by the second device by using the first process, sending a first message to the second device includes:

[0013] Within the timing range of the timer, if the first device receives second data sent by the second device using the first process, the first device sends a first message to the second device.

[0014] In the above solution, the method further includes: when the timer times out, the first device does not receive the first data resent by the second device, and sends a NACK message for the first data to the second device.

[0015] In the above solution, the sending the first message to the second device includes:

[0016] The first device sends the first message to the second device through resources indicated by downlink control information (DCI); or,

[0017] The first device sends the first message to the second device through the resources indicated by the authorization configuration (CG).

[0018] In a second aspect, an embodiment of the present invention further provides an information transmission method, which is applied to a second device, and includes:

[0019] When the second device receives the second message sent by the first device and determines that the second message is an ACK message for the first data, the cached first data is not released; the first data is data sent by the first device using the second process;

[0020] The second device sends second data to the first device by using the second process, and determines to release the first data when receiving a feedback message for the second data.

[0021] In the above solution, the method further includes: the second device receives a first message for the first data and resends the first data, wherein the first message indicates an erroneous confirmation of the feedback information for the first data by the second device.

[0022] In the above solution, before the second device receives the second message sent by the first device, the method further includes: the second device sends the first data to the first device using a second process, and caches the first data in a first cache corresponding to the second process.

[0023] In the above solution, after the second device receives the second message sent by the first device and determines that the second message is an ACK message for the first data, the method further includes:

[0024] The second device applies for a second cache corresponding to the second process, and migrates the first data from the first cache to the second cache.

[0025] In the above solution, after the second device receives the first message for the first data, the method further includes: the second device migrating the first data from the second cache to the first cache.

[0026] In the above solution, after the second device resends the first data, the method further includes: the second device receives an ACK message for the first data and determines to release the first data.

[0027] In the above solution, the second device receives a first message for the first data, including:

[0028] The second device receives a first message for the first data through a resource indicated by downlink control information (DCI); or,

[0029] The second device receives a first message for the first data through resources indicated by a grant configuration (CG).

[0030] In a third aspect, an embodiment of the present invention further provides an information transmission device, which is applied to a first device and includes: a first processing unit and a first communication unit; wherein:

[0031] The first processing unit is used to determine whether the first data received by the first process is successfully received and / or successfully decoded;

[0032] The first communication unit is used for sending a NACK message for the first data to the second device when the first processing unit determines that the first data received using the first process is not successfully received and / or not successfully decoded; and is also used for sending a first message to the second device when the second data sent by the second device is received using the first process, the first message indicating that the second device has erroneously confirmed the NACK message for the first data, and the first message is used to trigger the second device to retransmit the first data.

[0033] In a fourth aspect, an embodiment of the present invention further provides an information transmission device, which is applied to a second device and includes: a second communication unit and a second processing unit; wherein:

[0034] The second communication unit is configured to receive a second message sent by the first device;

[0035] The second processing unit is configured to not release the cached first data when determining that the second message is an ACK message for the first data; the first data is data sent by the first device using the second process;

[0036] The second communication unit is further configured to send second data to the first device by using the second process, and receive a feedback message for the second data;

[0037] The second processing unit is further configured to determine to release the first data when the second communication unit receives a feedback message for the second data.

[0038] In a fifth aspect, an embodiment of the present invention further provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the steps of the information transmission method described in the first aspect or the second aspect of the embodiment of the present invention.

[0039] In the sixth aspect, an embodiment of the present invention further provides a communication device, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the program, the steps of the information transmission method described in the first aspect or the second aspect of the embodiment of the present invention are implemented.

[0040] In a seventh aspect, an embodiment of the present invention further provides a computer program product, comprising computer program instructions, which enable a computer to execute the steps of the information transmission method described in the first aspect or the second aspect of the embodiment of the present invention.

[0041] The information transmission method, apparatus, communication device and storage medium provided by the embodiments of the present invention are as follows: for a first device (i.e., a receiving device), after sending a corresponding NACK message for received first data, new data (second data) is received, which may indicate that the second device has misjudged the NACK fed back by the first device, and the first device sends a first message to the second device to indicate that the second device has erroneously confirmed the NACK message for the first data; and for the second device (sending device), after receiving an ACK message for the first data, the cache of the first data is not released immediately, but after sending new data (second data), a feedback message for the second data is received, thereby determining that the first data is successfully received by the first device, that is, determining that the received ACK message for the first data is correctly understood, thereby determining whether to release the cache of the first data based on multiple verification results, on the one hand, reducing the probability of the sending end "stopping retransmission" due to misjudgment, reducing the delay of data transmission, and improving the reliability of data transmission; on the other hand, achieving error-free transmission of the air interface, improving the robustness of the air interface. BRIEF DESCRIPTION OF THE DRAWINGS

[0042] Figure 1 The process diagram of the information transmission method according to the embodiment of the present invention is as follows Figure 1 ;

[0043] Figure 2 The process diagram of the information transmission method according to the embodiment of the present invention is as follows Figure 2 ;

[0044] Figure 3 An interactive schematic diagram of an information transmission method according to an embodiment of the present invention;

[0045] Figure 4 The structure diagram of the information transmission device according to the embodiment of the present invention is shown in FIG. Figure 1 ;

[0046] Figure 5 The structure diagram of the information transmission device according to the embodiment of the present invention is shown in FIG. Figure 2 ;

[0047] Figure 6 The figure is a schematic diagram of the hardware structure of the communication device according to the embodiment of the present invention. DETAILED DESCRIPTION

[0048] The present invention will be further described in detail below with reference to the accompanying drawings and specific embodiments.

[0049] The technical solution of the embodiment of the present invention can be applied to various communication systems, for example: a global system of mobile communication (GSM) system, a long term evolution (LTE) system or a 5G system, etc. Optionally, the 5G system or 5G network may also be referred to as a new radio (NR) system or NR network.

[0050] Exemplarily, the communication system applied in the embodiment of the present invention may include a network device and a terminal device (also referred to as a terminal, a communication terminal, etc.); the network device may be a device that communicates with the terminal device. Among them, the network device can provide communication coverage within a certain area, and can communicate with terminals located in the area. Optionally, the network device may be a base station in each communication system, such as an evolved base station (eNB, Evolutional Node B) in an LTE system, and a base station (gNB) in a 5G system or an NR system.

[0051] It should be understood that the device with communication function in the network / system in the embodiment of the present application can be referred to as a communication device. The communication device may include a network device and a terminal with communication function, and the network device and the terminal device may be the specific devices described above, which will not be repeated here; the communication device may also include other devices in the communication system, such as a network controller, a mobile management entity and other network entities, which are not limited in the embodiment of the present invention.

[0052] It should be understood that the terms "system" and "network" are often used interchangeably in this article. The term "and / or" in this article is only a description of the association relationship of associated 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 article generally indicates that the associated objects before and after are in an "or" relationship.

[0053] The terms "first", "second", etc. in the specification and claims of the present application are used to distinguish similar objects, and need not be used to describe a specific order or sequential order. It should be understood that the data used in this way can be interchangeable in appropriate circumstances, so that the embodiments of the present application described herein can be implemented in a sequence other than those illustrated or described herein, for example. In addition, the terms "including" and "having" and any of their variations are intended to cover non-exclusive inclusions, for example, the process, method, system, product or equipment comprising a series of steps or units need not be limited to those steps or units clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or equipment.

[0054] Before describing the technical solution of the embodiment of the present invention in detail, the current ARQ and HARQ technologies are briefly described first.

[0055] ARQ is one of the basic functions of the RLC layer. It realizes the retransmission of lost or erroneous RLC protocol data units (PDUs) through the confirmation mode of the RLC layer, by accumulating and monitoring the sequence numbers of received and sent packets. That is, a set of retransmission mechanisms of the RLC layer. When the RLC PDU fails to be sent, an indication is sent to the lower layer (MAC layer). According to the transmission resources indicated by the MAC, a new MAC service data unit (SDU) is formed and sent to the lower layer for retransmission.

[0056] HARQ is one of the important and basic functions of the MAC layer, which reduces the average number of retransmissions by correcting frequently occurring errors. However, when a lower frequency error is detected, the receiver requests a retransmission, where each retransmission carries the same or some redundant information to help packet detection. HARQ uses forward error correction (FEC) to correct some errors at the receiving end and relies on error detection to detect the remaining errors. Usually, a cyclic redundancy check (CRC) code is used for error detection, and some form of FEC is used to correct transmission errors.

[0057] Typically, through multiple retransmissions of HARQ, the block error rate (BLER) can reach 10 -3 However, some services, such as voice transmission based on IP (VoIP, Voice over Internet Protocol), require higher reliability. By combining ARQ and HARQ at the RLC layer, 10 -6 The above reliability can meet the business needs.

[0058] On the one hand, it is more difficult to further improve the BLER of HARQ. As shown in Table 1, when the HARQ process at the transmitting end receives an ACK / NACK fed back by the HARQ process at the receiving end, if the HARQ process at the receiving end feeds back a NACK, the HARQ process at the transmitting end thinks that an ACK has been received, and thus stops retransmission. When ARQ and HARQ coexist, ARQ can identify and complete retransmission through data sorting and retransmission.

[0059] Table 1

[0060]

[0061]

[0062] However, since the RLC layer is above the MAC layer, and ARQ itself needs to wait until the RLC timer is completed before determining that the other end has failed to transmit, the delay of the ARQ layer in determining that the packet is mistransmitted is often more than 10 times that of the MAC layer. Although the error rate is guaranteed, the response time is too long, making it difficult to meet the needs of high-reliability and low-latency services. Therefore, the existing technical solutions are difficult to meet the needs of high-reliability and low-latency services.

[0063] Based on this, an embodiment of the present invention provides an information transmission method. Figure 1 The process diagram of the information transmission method according to the embodiment of the present invention is as follows Figure 1 ;like Figure 1 As shown, the method includes:

[0064] Step 101: When the first device determines that the first data received by using the first process is not successfully received and / or not successfully decoded, the first device sends a NACK message for the first data to the second device;

[0065] Step 102: When the first device receives the second data sent by the second device using the first process, it sends a first message to the second device, where the first message indicates that the second device has erroneously confirmed a NACK message for the first data, and the first message is used to trigger the second device to retransmit the first data.

[0066] In this embodiment, the second device is a transmitting device, and the first device is a receiving device. In the specific implementation process, the second device may be a network device, and the first device may be a terminal device. In this case, the data (such as the first data and the second data) sent by the second device to the first device may be downlink data; or, vice versa, the second device may be a terminal device and the first device may be a network device. In this case, the data (such as the first data and the second data) sent by the second device to the first device may be uplink data. Among them, the network device may be an access network device, such as a base station. In other embodiments, the first device and the second device may also be any two devices that use the HARQ mechanism for data transmission.

[0067] In this embodiment, the second device sends the first data to the first device, and the second device will send a feedback message to the first device according to the reception and / or decoding conditions. For example, if the first data is successfully received and / or decoded, the first device sends an ACK message to the second device; if the first data is not successfully received and / or at least partially decoded, the first device sends a NACK message to the second device. In the conventional technical solution, when the second device receives an ACK message for the first data, it releases the cache used to cache the first data to facilitate the transmission of new data. However, the second device may misjudge, that is, the second device cannot fully and accurately determine whether the first data needs to be retransmitted. There is a situation where the data is not successfully received and / or at least partially decoded, but it is determined to be received successfully (for example, it is believed that the ACK message for the first data is received). In this case, the second device will believe that the reception is successful, and release the cache used to cache the first data. Therefore, when using the conventional technical solution, it is necessary to stop and retransmit, which will greatly increase the delay.

[0068] In this embodiment, for the first device (receiving device), after sending the corresponding NACK message for the received first data, if new data (second data) is received, it can be indicated that the second device has misjudged the NACK message fed back by the first device, that is, the second device thinks that the first device fed back an ACK message. Then the first device sends a first message to the second device, the first message indicating the second device's erroneous confirmation of the NACK message for the first data, and the first message is used to trigger the second device to retransmit the first data; after receiving the first message, the second device can determine that the ACK message for the first data has been misjudged and needs to retransmit the first data.

[0069] In this embodiment, the first message may be another status feedback information different from the existing ACK message and NACK message, for example, may be recorded as a NNACK message, indicating that the second device incorrectly confirms the ACK message for the first data, so as to prompt the second device to incorrectly receive the ACK of the first data.

[0070] By adopting the technical solution of the embodiment of the present invention, for the first device (i.e., the receiving device), after sending the corresponding NACK message for the received first data, new data (second data) is received, which may indicate that the second device has made a misjudgment of the NACK fed back by the first device, and the first device sends a first message to the second device to indicate the second device's erroneous confirmation of the NACK message for the first data; and for the second device (the sending device), after receiving the ACK message for the first data, the cache of the first data is not released immediately, but after sending new data (second data), a feedback message for the second data is received, thereby determining that the first data is successfully received by the first device, that is, determining that the received ACK message for the first data is correctly understood, and thereby deciding whether to release the cache of the first data based on multiple verification results. On the one hand, the probability of the sending end "stopping retransmission" due to misjudgment is reduced, the delay of data transmission is reduced, and the reliability of data transmission is improved; on the other hand, error-free transmission of the air interface is achieved, thereby improving the robustness of the air interface.

[0071] In some optional embodiments, sending the first message to the second device includes: the first device sending the first message to the second device through resources indicated by downlink control information (DCI); or, the first device sending the first message to the second device through resources indicated by authorization configuration (CG).

[0072] In this embodiment, when the first device is a network device and the second device is a terminal device, the first data and the second data are uplink data, then the first device can send the first message to the second device through the resources indicated by the DCI, or send the first message to the second device through the resources indicated by the CG, and the second device receives the first message according to the indication of the DCI or CG. When the first device is a terminal device and the second device is a network device, the first data and the second data are downlink data, then the first device can send the first message to the second device according to the resources indicated by the DCI, or send the first message to the second device according to the resources indicated by the CG, and the second device receives the first message according to the configuration.

[0073] In some optional embodiments of the present invention, the method further includes: caching the first data in a first cache corresponding to the first process; and / or, when the second data is not received successfully and / or decoded successfully, applying for a second cache corresponding to the first process, and caching the second data in the second cache.

[0074] In this embodiment, when the first device receives the first data using the first process and the first data is not received successfully and / or not decoded successfully, the first data may be cached in the first cache corresponding to the first process. If the first device receives the second data using the first process, the first device may apply for a new cache corresponding to the first process, recorded as the second cache, and cache the second data in the second cache.

[0075] In various embodiments of the present invention, a process (such as a first process, a second process, etc.) may refer to a HARQ process.

[0076] In the conventional technical solution, each process corresponds to a cache, that is, a sending process corresponds to a sending cache, and a receiving process corresponds to a receiving cache. After the sending process sends a TB and receives the corresponding ACK, the cache corresponding to the sending process is released. When a new TB needs to be sent, the new TB is sent based on the sending process, and the corresponding sending cache caches the new TB. This method will have the following problems: If the ACK received by the sending HARQ process is a misjudgment, it means that the receiving end has not successfully received the TB, or has not successfully decoded the TB, and the TB needs to be retransmitted. However, at this time, the sending cache corresponding to the sending process has been released, and the corresponding TB no longer exists, so it is necessary to stop retransmission, which will greatly increase the delay of data transmission. The receiving process at the receiving end is the same.

[0077] In the technical solution of the embodiment of the present invention, the sending process and the receiving process can use more than one cache at the same time. The sending end (the second device) caches data through a sending cache (such as the first cache) of the second process. Even if the ACK corresponding to the data is received, the sending cache (such as the first cache) is not released immediately. When new data is transmitted, the new data is cached by applying for another sending cache (such as the second cache) corresponding to the second process. Similarly, the receiving end (the first device) caches data through a receiving cache of the first process. When new data is received, if there is data that has not been successfully transmitted and / or at least partially decoded in the receiving cache, the new data is cached by applying for another receiving cache corresponding to the first process. In this way, for the sending end, one cache can be used to cache the transmitted data, and a new cache can be applied for to cache the newly transmitted data, thereby avoiding the "stop retransmission" situation caused by the release of the cache when a misjudgment occurs. New data can still be transmitted when it is not yet determined whether the transmitted data is successfully transmitted, which greatly reduces the data transmission delay; for the receiving end, more than one cache can be used to cache the received data, which can produce a judgment of the misjudgment of the feedback message (for example, if new data is still received when NACK is sent, it can be determined that the sending end has made a misjudgment), and the new data can be cached by applying for a new cache, thereby realizing error-free transmission on the air interface and improving the robustness of the air interface.

[0078] In some optional embodiments, when the first device determines that the first data received by the first process is not successfully received and / or not successfully decoded, the method further includes: the first device starts a timer;

[0079] Correspondingly, when the first device receives the second data sent by the second device using the first process, it sends a first message to the second device, including: within the timing range of the timer, if the first device receives the second data sent by the second device using the first process, it sends the first message to the second device.

[0080] In this embodiment, when the first device determines that the first data has not been successfully received and / or decoded, it can start a timer. Within the timing range of the timer, since the first device sends a NACK message for the first data to the second device, the first device may receive the first data retransmitted by the second device, or receive the second data, or still fail to receive the first data or the second data when the timer times out. Within the timing range of the timer, if the first device receives the first data retransmitted by the first device using the first process, it can be indicated that the second device successfully receives the NACK message for the first data and retransmits the first data based on the NACK message; if within the timing range of the first timer, the first device does not receive the first data retransmitted by the second device, it can be indicated that the second device does not receive the NACK message for the first data, or misjudges the NACK message for the first data, that is, misjudges the NACK message as an ACK message, and considers that the first data has been successfully received; if within the timing range of the first timer, the first device receives the second data sent by the second device, it can be indicated that the second device misjudges the NACK message for the first data, that is, misjudges the NACK message as an ACK message, and considers that the first data has been successfully received, and there is currently a scheduling task for new data, that is, the new data (that is, the second data) has been transmitted. In the last case, the first device receives the new data (that is, the second data), and therefore sends the first message to the second device indicating the second device's erroneous confirmation of the NACK message for the first data, so as to trigger the second device to resend the first data.

[0081] Optionally, when the first device sends the first message to the second device, the method may further include: restarting the timer, triggering the timer to restart timing, so as to determine whether the retransmitted first data is received within the timing range of the timer.

[0082] In some optional embodiments, after the first device receives the second data sent by the second device using the first process, the method further includes: the first device sends an ACK message or a NACK message for the second data to the second device based on the reception result and / or decoding result of the second data.

[0083] In this embodiment, if the second data is received successfully and / or decoded successfully, an ACK message is sent to the second device; if the second data is not received successfully and / or decoded successfully, a NACK message is sent to the second device.

[0084] In some optional embodiments of the present invention, the method further includes: when the timer times out, the first device does not receive the first data resent by the second device, and sends a NACK message for the first data to the second device.

[0085] In this embodiment, if the first device does not receive the first data resent by the second device when the timer times out, it may indicate that the second device has not received the NACK message for the first data, and the first device resends the NACK message for the first data to the second device.

[0086] Based on the above embodiments, an embodiment of the present invention further provides an information transmission method. Figure 2 The process diagram of the information transmission method according to the embodiment of the present invention is as follows Figure 2 ;like Figure 2 As shown, the method includes:

[0087] Step 201: The second device receives a second message sent by the first device, and when determining that the second message is an ACK message for the first data, does not release the cached first data; the first data is data sent by the first device using the second process;

[0088] Step 202: the second device sends second data to the first device by using the second process, and determines to release the first data when receiving a feedback message for the second data.

[0089] In this embodiment, the second device is a transmitting device, and the first device is a receiving device. In the specific implementation process, the second device may be a network device, and the first device may be a terminal device. In this case, the data (such as the first data) sent by the second device to the first device may be downlink data; or, vice versa, the second device may be a terminal device, and the first device may be a network device. In this case, the data (such as the first data) sent by the second device to the first device may be uplink data. Among them, the network device may be an access network device, such as a base station. In other embodiments, the first device and the second device may also be any two devices that use the HARQ mechanism for data transmission.

[0090] In this embodiment, the second device sends the first data to the first device, and the second device sends a feedback message to the first device according to the reception and / or decoding conditions. For example, if the first data is successfully received and / or decoded, the first device sends an ACK message to the second device; if the first data is not successfully received and / or at least partially decoded, the second device sends a NACK message to the first device. In the conventional technical solution, when the second device receives an ACK message for the first data, the buffer used to cache the first data is released to facilitate the transmission of new data. However, the second device may misjudge NACK as ACK, that is, the second device cannot fully and accurately determine whether the first data needs to be retransmitted. There is a situation where the data is not successfully received and / or decoded, but it is determined to be received successfully (for example, it is considered that an ACK message for the first data is received). In this case, the second device will consider that the reception is successful, and the buffer used to cache the first data is released. Therefore, using the conventional technical solution, the TB that has not been successfully transmitted and / or decoded has been deleted, and retransmission needs to be stopped, which will greatly increase the delay.

[0091] However, by adopting the technical solution of the embodiment of the present invention, after receiving the ACK message for the first data, the second device (sending device) does not immediately release the cache of the first data, but sends new data (second data) and then receives a feedback message for the second data, thereby determining that the first data is successfully received by the first device, that is, determining that the received ACK message for the first data is correctly understood, and then deciding whether to release the cache of the first data based on multiple verification results. On the one hand, the probability of the sending end "stopping retransmission" due to misjudgment is reduced, the delay of data transmission is reduced, and the reliability of data transmission is improved; on the other hand, error-free transmission of the air interface is achieved, thereby improving the robustness of the air interface.

[0092] In this embodiment, the second message is the first feedback message for the first data. As an example, if the first device successfully receives and / or decodes the first data, the first device sends an ACK message for the first data; accordingly, the second message received by the second device is ACK; as another example, if the first device fails to successfully receive and / or decode the first data, the first device sends a NACK message for the first data; and the second message received by the second device may be a correctly understood NACK message, or there may be an ACK message that misjudges the NACK message. The embodiment of the present invention mainly focuses on the situation of misjudgment of the NACK message in the second situation.

[0093] In some optional embodiments, before the second device receives the second message sent by the first device, the method further includes: the second device sends the first data to the first device using a second process, and caches the first data in a first cache corresponding to the second process.

[0094] In this embodiment, the second device sends the first data using the second process, and caches the first data in the first cache corresponding to the second process. Even if the second device receives an ACK message for the first data, the second device does not release the first data in the second cache.

[0095] As for the first situation mentioned above, since the second message is a real ACK message, that is, the first device successfully receives the first data and / or decodes it successfully, and the second device also receives the ACK message of the first data, then after using the second process to send the second data and receiving the feedback message of the second data, it can be determined that the first data has been successfully received and / or decoded by the first device, and it can also be determined that the ACK message for the first data received by the second device is understood correctly. At this time, the cache of the first data can be released, that is, the first data can be deleted.

[0096] For the second situation above, since the second device believes that the first data has been successfully received and / or decoded by the first device, it will not perform any operation (such as retransmission) on the first data; when there is a scheduling task for new data, the second process will be used to send new data (such as the second data). At this time, the first device is waiting for the retransmission of the first data. After not receiving the retransmitted first data for a period of time and receiving the second data, the first device sends a first message, and the first message indicates that the second device incorrectly confirms the NACK message for the first data.

[0097] In this embodiment, after the second device completes sending the first data for the first time using the second process, the first data is cached in the first cache corresponding to the second process.

[0098] In some optional embodiments of the present invention, the method further includes: the second device receives a first message for the first data, and resends the first data, wherein the first message indicates an erroneous confirmation of feedback information for the first data by the second device.

[0099] In this embodiment, after the second device uses the second process to send the second data to the first device, it receives the first message sent by the first device. The first message indicates that the second device has incorrectly confirmed the feedback information regarding the first data, which means that the second device has incorrectly confirmed the ACK message received in step 201, and the second device resends the first data.

[0100] In some optional embodiments, after the second device resends the first data, the method further includes: the second device receives an ACK message for the first data, and determines to release the first data.

[0101] In this embodiment, after resending the first data, the second device receives an ACK message for the first data, and the second device can determine that the first data is successfully received by the first device based on the twice received ACK messages, and the second device can determine to release the first data.

[0102] In some optional embodiments, the second device receives the first message of the first data, including: the second device receives the first message of the first data through resources indicated by DCI; or, the second device receives the first message of the first data through resources indicated by authorization configuration (CG).

[0103] In this embodiment, when the first device is a network device and the second device is a terminal device, the first data and the second data are uplink data, then the first device can send the first message to the second device through the resources indicated by the DCI, or send the first message to the second device through the resources indicated by the CG, and the second device receives the first message according to the indication of the DCI or CG. When the first device is a terminal device and the second device is a network device, the first data and the second data are downlink data, then the first device can send the first message to the second device according to the resources indicated by the DCI, or send the first message to the second device according to the resources indicated by the CG, and the second device receives the first message according to the configuration.

[0104] In some optional embodiments of the present invention, after the second device receives the second message sent by the first device and determines that the second message is an ACK message for the first data, the method further includes: the second device applies for a second cache corresponding to the second process, and migrates the first data from the first cache to the second cache.

[0105] In this embodiment, after receiving the ACK message for the first data, the second device retains the first data and applies for the second cache corresponding to the second process, and migrates the data in the first cache to the second cache, that is, migrates the first data from the first cache to the second cache.

[0106] In some optional embodiments, after the second device receives the first message for the first data, the method further includes: the second device migrating the first data from the second cache to the first cache.

[0107] In this embodiment, after the second device receives the first message for the first data, which indicates that the ACK for the first message is misunderstood, the second device migrates the data in the second cache to the first cache, that is, the first data is migrated from the second cache to the first cache, and the original data in the first cache is placed in the queue of data to be sent. In this way, by migrating the first data from the first cache to the second cache first, and then migrating from the second cache to the first cache after determining that retransmission is required, the accuracy of transmission can be improved.

[0108] The information transmission method of the embodiment of the present invention is described below with reference to a specific example. Taking the second device as a transmitting device and the first device as a receiving device as an example, the information transmission method may include:

[0109] Step 1: The receiving device receives the first data packet sent by the transmitting device through the first HARQ process, and sends an ACK after verifying that the first data packet is received correctly based on a verification mechanism such as CRC; if it is determined that the first data packet is not received correctly, a NACK is sent; if other data packets have been cached in the first HARQ process, indicating that the receiving device has received other data packets (for example, recorded as the second data packet) before receiving the first data packet through the first HARQ process and has not received them successfully, the receiving device sends a NNACK (equivalent to the first message).

[0110] Step 2: The sending device receives feedback information, including the following situations:

[0111] Receiving ACK indicates that the first data packet has been received successfully and is ready to send the next data packet or wait;

[0112] Receiving NACK indicates that the first data packet was not received successfully and the first data packet is ready to be resent;

[0113] Receiving NNACK indicates that the second data packet was not received successfully, and the second data packet is prepared to be resent, and the first data packet is invalidated (or deleted) and needs to be resent.

[0114] Step 3: The receiving end device receives the data packet sent by the transmitting end device through the first HARQ process, and performs the following processing according to the feedback of step 1:

[0115] Step 1 sends ACK. If a new third data packet is received, it is received normally and fed back, and then returns to step 1.

[0116] Step 1 sends ACK. If the received data is the first data packet, ignore this reception and return to step 1.

[0117] Step 1 sends NACK. If the received data is a new third data packet, NNACK is fed back; return to step 1;

[0118] Step 1 sends NACK. If the received data is the first data packet, it is received normally and fed back; return to step 1;

[0119] Step 1 sends NNACK. If the received data is the first data packet, it is received normally and fed back; return to step 1;

[0120] Step 1 sends NNACK. If the received data is a new third data packet, NNACK is fed back; return to step 1.

[0121] Figure 3 FIG. 1 is an interactive schematic diagram of an information transmission method according to an embodiment of the present invention; Figure 3 As shown, the first device is a transmitting device and the second device is a receiving device for example. In the first device and the second device, n HARQ processes may be included, for example, recorded as P#0 process, ..., P#n process, and for each HARQ process, a cache may be pre-corresponded, for example, recorded as cache #0 (Buffer#0). In this embodiment, the first device and the second device both have a dynamic buffer function for HARQ processes (Dynamic Buffer for HARQ processes), that is, when there is a need, a new cache can be dynamically applied, and the dynamically applied new cache can be recorded as cache #1 (Buffer#1); after cache #1 (Buffer#1) is used up, it can also be dynamically released.

[0122] Specifically, the first device sends TB1 to the second device through HARQ process P#0, and the TB1 is cached in Buffer#0; the second device receives TB1 through HARQ process P#0, and the TB1 is cached in Buffer#0. However, if the second device finds that TB1 is not received successfully and / or decoded successfully, it sends NACK to the first device and starts a timer to wait for the first device to retransmit TB1.

[0123] For the message received by the first device, the following situations may exist:

[0124] 1. If NACK is received, TB1 is resent and cached in Buffer#0;

[0125] 2. After receiving ACK, the first device may misjudge or decode / decode incorrectly and thinks that it has received the ACK corresponding to TB1. At this time, the first device does not release Buffer#0 and retains TB1 in Buffer#0; it moves data TB1 of Buffer#0 to Buffer#1 and waits for the next TB to be sent.

[0126] During the timing range of the second device's timer, the following situations may occur:

[0127] When the HARQ process P#0 of the first device needs to send TB2, it applies for dynamic buffer Buffer#1, sends TB2 to the second device through the HARQ process P#0, moves the data TB1 of Buffer#0 to Buffer#1, and caches TB2 through Buffer#0.

[0128] In the above situation, the second device has originally sent the NACK corresponding to TB1, but still received new data (i.e. TB2) within the timing range of the timer. The second device can determine that the first device has made a misjudgment, and then apply for dynamic cache Buffer#1, cache the received TB2 through Buffer#1, and send NNACK to the first device, indicating the erroneous confirmation of the NACK message for TB1; at the same time, restart the timer.

[0129] In this case, the first device receives NNACK and is aware that the previously received ACK for TB1 was misjudged, and TB1 needs to be retransmitted; Buffer#1 data is moved to Buffer#0, and the sending data is set as a retransmitted packet; the original Buffer#0 data TB2 is placed in the queue of data to be sent; and TB1 is retransmitted through the HARQ process P#0.

[0130] In addition, the second device can send feedback information to the first device based on the reception status and / or decoding status of TB2; for example, if the reception and / or decoding is successful, an ACK for TB2 is sent to the first device; if the reception is unsuccessful and / or at least partial decoding is unsuccessful, a NACK for TB2 is sent to the first device.

[0131] If the HARQ process P#0 of the first device has no new data to send, and the second device has not received the retransmitted data of TB1 when the timer expires, it sends a NACK for TB1 again, waits for the retransmission of TB1, restarts the timer, and waits until the first device receives the NACK for TB1, and then sends TB1 to the second device again through the HARQ process P#0.

[0132] The second device receives the retransmitted TB1, caches TB1 in Buffer#0, replaces the first received TB1, and sends feedback information to the first device according to the receiving status and / or decoding status; for example, if the receiving and / or decoding are successful, an ACK for TB1 is sent to the first device; if the receiving and / or decoding are unsuccessful at least partially, a NACK for TB1 is sent to the first device. The first device performs corresponding processing according to the second feedback message for TB1, for example, if the second feedback information is ACK, Buffer#0 is released; if the second feedback information is NACK, TB1 is sent to the second device again through the HARQ process P#0.

[0133] Based on the above embodiments, an embodiment of the present invention further provides an information transmission apparatus, which is applied to a first device. Figure 4 The structure diagram of the information transmission device according to the embodiment of the present invention is shown in FIG. Figure 1 ;like Figure 4 As shown, the device includes: a first processing unit 31 and a first communication unit 32; wherein,

[0134] The first processing unit 31 is used to determine whether the first data received by the first process is successfully received and / or decoded;

[0135] The first communication unit 32 is used to send a NACK message for the first data to the second device when the first processing unit 31 determines that the first data received using the first process is not successfully received and / or not successfully decoded; and is also used to send a first message to the second device when the second data sent by the second device is received using the first process, the first message indicating that the second device has erroneously confirmed the NACK message for the first data, and the first message is used to trigger the second device to retransmit the first data.

[0136] In some optional embodiments of the present invention, the first processing unit 31 is further used to cache the first data in a first cache corresponding to the first process; and / or, when the second data is not successfully received and / or decoded, apply for a second cache corresponding to the first process and cache the second data in the second cache.

[0137] In some optional embodiments of the present invention, the first processing unit 31 is further configured to start a timer when determining that the first data received by the first process is not successfully received and / or not successfully decoded;

[0138] The first communication unit 32 is configured to send a first message to the second device if second data sent by the second device is received by using the first process within the timing range of the timer.

[0139] In some optional embodiments of the present invention, the first communication unit 32 is further configured to send a NACK message for the first data to the second device if the first data resent by the second device is not received when the timer times out.

[0140] In some optional embodiments of the present invention, the first communication unit 32 is used to send the first message to the second device through the resources indicated by the DCI; or, send the first message to the second device through the resources indicated by the grant configuration (CG).

[0141] In an embodiment of the present invention, the first processing unit 31 in the device can be implemented by a central processing unit (CPU), a digital signal processor (DSP), a microcontroller unit (MCU) or a programmable gate array (FPGA) in actual applications; the first communication unit 32 in the device can be implemented by a communication module (including: basic communication kit, operating system, communication module, standardized interface and protocol, etc.) and a transceiver antenna in actual applications.

[0142] An embodiment of the present invention further provides an information transmission apparatus, which is applied to a second device. Figure 5 The structure diagram of the information transmission device according to the embodiment of the present invention is shown in FIG. Figure 2 ;like Figure 5 As shown, the device includes: a second communication unit 41 and a second processing unit 42; wherein,

[0143] The second communication unit 41 is configured to receive a second message sent by the first device;

[0144] The second processing unit 42 is configured to not release the cached first data when determining that the second message is an ACK message for the first data; the first data is data sent by the first device using the second process;

[0145] The second communication unit 41 is further configured to send second data to the first device by using the second process, and receive a feedback message for the second data;

[0146] The second processing unit 42 is further configured to determine to release the first data when the second communication unit receives a feedback message for the second data.

[0147] In some optional embodiments of the present invention, the second communication unit 41 is further configured to receive a first message for the first data and resend the first data, wherein the first message indicates an erroneous confirmation by the second device of feedback information for the first data.

[0148] In some optional embodiments of the present invention, the second communication unit 41 is further configured to send the first data to the first device using a second process before receiving the second message sent by the first device;

[0149] The second processing unit 42 is further configured to cache the first data in a first cache corresponding to the second process.

[0150] In some optional embodiments of the present invention, the second processing unit 42 is further used to receive a second message sent by the first device through the second communication unit 41, and after determining that the second message is an ACK message for the first data, apply for a second cache corresponding to the second process, and migrate the first data from the first cache to the second cache.

[0151] In some optional embodiments of the present invention, the second communication unit 41 is further configured to receive a feedback message for the first data after resending the first data;

[0152] The second processing unit 42 is further configured to determine to release the first data when the second communication unit 41 receives an ACK message for the first data.

[0153] In some optional embodiments of the present invention, the second communication unit 41 is used to receive the third message sent by the first device through the resources indicated by the DCI; or, to receive the third message sent by the first device through the resources indicated by the authorization configuration (CG).

[0154] In an embodiment of the present invention, the second processing unit 42 in the device can be implemented by a CPU, a DSP, an MCU or an FPGA in actual applications; the second communication unit 41 in the device can be implemented by a communication module (including: a basic communication kit, an operating system, a communication module, a standardized interface and protocol, etc.) and a transceiver antenna in actual applications.

[0155] It should be noted that: the information transmission device provided in the above embodiment only uses the division of the above program modules as an example when performing information transmission. In actual applications, the above processing can be assigned to different program modules as needed, that is, the internal structure of the device is divided into different program modules to complete all or part of the processing described above. In addition, the information transmission device provided in the above embodiment and the information transmission method embodiment belong to the same concept, and the specific implementation process is detailed in the method embodiment, which will not be repeated here.

[0156] An embodiment of the present invention further provides a communication device, which is the first device or the second device in the above embodiment. Figure 6 FIG. 1 is a schematic diagram of the hardware structure of a communication device according to an embodiment of the present invention. Figure 6 As shown, the communication device includes a memory 52, a processor 51, and a computer program stored in the memory 52 and executable on the processor 51. When the processor 51 executes the program, the steps of the information transmission method applied to the first device or the second device in an embodiment of the present invention are implemented.

[0157] Optionally, the communication device further includes at least one network interface 53. The various components in the communication device are coupled together via a bus system 54. It is understood that the bus system 54 is used to achieve connection and communication between these components. In addition to the data bus, the bus system 54 also includes a power bus, a control bus, and a status signal bus. However, for the sake of clarity, Figure 6 Various buses are labeled as bus system 54 .

[0158] It can be understood that the memory 52 can be a volatile memory or a non-volatile memory, and can also include both volatile and non-volatile memories. Among them, the non-volatile memory can be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), a magnetic random access memory (FRAM), a flash memory, a magnetic surface memory, an optical disk, or a compact disc read-only memory (CD-ROM); the magnetic surface memory can be a disk memory or a tape memory. The volatile memory can be a random access memory (RAM), which is used as an external cache. By way of example and not limitation, many forms of RAM are available, such as static random access memory (SRAM), synchronous static random access memory (SSRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDRSDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM, SyncLink Dynamic Random Access Memory), and direct RAM bus random access memory (DRRAM, Direct Rambus Random Access Memory).The memory 52 described in the embodiments of the present invention is intended to include, but is not limited to, these and any other suitable types of memory.

[0159] The method disclosed in the above embodiment of the present invention can be applied to the processor 51, or implemented by the processor 51. The processor 51 may be an integrated circuit chip with signal processing capabilities. In the implementation process, each step of the above method can be completed by the hardware integrated logic circuit in the processor 51 or the instruction in the form of software. The above processor 51 can be a general-purpose processor, a DSP, or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components, etc. The processor 51 can implement or execute the methods, steps and logic block diagrams disclosed in the embodiment of the present invention. The general-purpose processor can be a microprocessor or any conventional processor, etc. The steps of the method disclosed in the embodiment of the present invention can be directly embodied as a hardware decoding processor to execute, or the hardware and software modules in the decoding processor can be combined to execute. The software module can be located in a storage medium, which is located in the memory 52. ​​The processor 51 reads the information in the memory 52 and completes the steps of the above method in combination with its hardware.

[0160] In an exemplary embodiment, the communication device may be implemented by one or more application specific integrated circuits (ASIC), DSP, programmable logic device (PLD), complex programmable logic device (CPLD), FPGA, general purpose processor, controller, MCU, microprocessor, or other electronic components to execute the aforementioned method.

[0161] In an exemplary embodiment, the present invention also provides a computer-readable storage medium, such as a memory 52 including a computer program, which can be executed by a processor 51 of a communication device to complete the steps of the aforementioned method. The computer-readable storage medium can be a memory such as FRAM, ROM, PROM, EPROM, EEPROM, Flash Memory, magnetic surface memory, optical disk, or CD-ROM; or it can be various devices including one or any combination of the above memories.

[0162] The computer-readable storage medium provided by the embodiment of the present invention stores a computer program, which, when executed by a processor, implements the steps of the information transmission method applied in the first device or the second device by the embodiment of the present invention.

[0163] An embodiment of the present application also provides a computer program product, including a computer program, which can be executed by a communication node (such as the processor 51 of a communication device) to complete the steps of any of the aforementioned information transmission methods.

[0164] The methods disclosed in several method embodiments provided in this application can be arbitrarily combined without conflict to obtain new method embodiments.

[0165] The features disclosed in several product embodiments provided in this application can be arbitrarily combined without conflict to obtain new product embodiments.

[0166] The features disclosed in several method or device embodiments provided in this application can be arbitrarily combined without conflict to obtain new method embodiments or device embodiments.

[0167] In the several embodiments provided in the present application, it should be understood that the disclosed devices and methods can be implemented in other ways. The device embodiments described above are only schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation, such as: multiple units or components can be combined, or can be integrated into another system, or some features can be ignored or not executed. In addition, the coupling, direct coupling, or communication connection between the components shown or discussed can be through some interfaces, and the indirect coupling or communication connection of the devices or units can be electrical, mechanical or other forms.

[0168] The units described above as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units; some or all of the units may be selected according to actual needs to achieve the purpose of the scheme of this embodiment.

[0169] In addition, all functional units in the embodiments of the present invention may be integrated into one processing unit, or each unit may be separately used as a unit, or two or more units may be integrated into one unit; the above-mentioned integrated units may be implemented in the form of hardware or in the form of hardware plus software functional units.

[0170] A person of ordinary skill in the art can understand that: all or part of the steps of implementing the above-mentioned method embodiment can be completed by hardware related to program instructions, and the aforementioned program can be stored in a computer-readable storage medium, which, when executed, executes the steps of the above-mentioned method embodiment; and the aforementioned storage medium includes: various media that can store program codes, such as mobile storage devices, ROM, RAM, disks or optical disks.

[0171] Alternatively, if the above-mentioned integrated unit of the present invention is implemented in the form of a software function module and sold or used as an independent product, it can also be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the embodiment of the present invention can be essentially or partly reflected in the form of a software product that contributes to the prior art. The computer software product is stored in a storage medium and includes several instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the methods described in each embodiment of the present invention. The aforementioned storage medium includes: various media that can store program codes, such as mobile storage devices, ROM, RAM, magnetic disks or optical disks.

[0172] The above is only a specific embodiment of the present invention, but the protection scope of the present invention is not limited thereto. Any person skilled in the art can easily think of changes or substitutions within the technical scope disclosed by the present invention, which should be included in the protection scope of the present invention. Therefore, the protection scope of the present invention should be based on the protection scope of the claims.

Claims

1. An information transmission method, characterized in that: The method is applied to a first device, and the method includes: When the first device determines that the first data received by using the first process is not successfully received and / or not successfully decoded, sending a NACK message for the first data to the second device; When the first device receives the second data sent by the second device using the first process, it sends a first message to the second device, where the first message indicates that the second device has erroneously confirmed feedback information regarding the first data, and the first message is used to trigger the second device to retransmit the first data.

2. The method according to claim 1, characterized in that: The method further comprises: caching the first data in a first cache corresponding to the first process; and / or, In the case that the second data is not successfully received and / or decoded, a second cache corresponding to the first process is applied for, and the second data is cached in the second cache.

3. The method according to claim 1, characterized in that When the first device determines that the first data received by the first process is not successfully received and / or not successfully decoded, the method further includes: The first device starts a timer; When the first device receives the second data sent by the second device by using the first process, sending a first message to the second device includes: Within the timing range of the timer, if the first device receives second data sent by the second device using the first process, the first device sends a first message to the second device.

4. The method according to claim 3, characterized in that The method further comprises: When the timer times out, the first device does not receive the first data resent by the second device, and sends a NACK message for the first data to the second device.

5. The method according to claim 1, characterized in that The sending the first message to the second device includes: The first device sends the first message to the second device through resources indicated by downlink control information DCI; or, The first device sends the first message to the second device through the resources indicated by the authorization configuration CG.

6. An information transmission method, characterized in that: The method is applied to a second device, and the method includes: When the second device receives the second message sent by the first device and determines that the second message is an ACK message for the first data, the cached first data is not released; the first data is data sent by the first device using the second process; The second device sends second data to the first device by using the second process, and determines to release the first data when receiving a feedback message for the second data.

7. The method according to claim 6, characterized in that The method further comprises: The second device receives a first message for the first data and resends the first data, wherein the first message indicates an erroneous confirmation of feedback information for the first data by the second device.

8. The method according to claim 6 or 7, characterized in that: Before the second device receives the second message sent by the first device, the method further includes: The second device sends the first data to the first device by using a second process, and caches the first data in a first cache corresponding to the second process.

9. The method according to claim 8, characterized in that After the second device receives the second message sent by the first device and determines that the second message is an ACK message for the first data, the method further includes: The second device applies for a second cache corresponding to the second process, and migrates the first data from the first cache to the second cache.

10. The method according to claim 9, characterized in that After the second device receives the first message for the first data, the method further includes: The second device migrates the first data from the second cache to the first cache.

11. The method according to claim 7, characterized in that After the second device resends the first data, the method further includes: The second device receives an ACK message for the first data and determines to release the first data.

12. The method according to claim 7, characterized in that The second device receives a first message for the first data, including: The second device receives a first message for the first data through a resource indicated by downlink control information DCI; or, The second device receives a first message for the first data through the resources indicated by the authorization configuration CG.

13. An information transmission device, characterized in that: The device is applied to a first device, and comprises: a first processing unit and a first communication unit; wherein, The first processing unit is used to determine whether the first data received by the first process is successfully received and / or successfully decoded; The first communication unit is used for sending a NACK message for the first data to the second device when the first processing unit determines that the first data received using the first process is not successfully received and / or not successfully decoded; and is also used for sending a first message to the second device when the second data sent by the second device is received using the first process, the first message indicating that the second device has erroneously confirmed the NACK message for the first data, and the first message is used to trigger the second device to retransmit the first data.

14. An information transmission device, characterized in that: The device is applied to a second device, and comprises: a second communication unit and a second processing unit; wherein, The second communication unit is configured to receive a second message sent by the first device; The second processing unit is configured to not release the cached first data when determining that the second message is an ACK message for the first data; the first data is data sent by the first device using the second process; The second communication unit is further configured to send second data to the first device by using the second process, and receive a feedback message for the second data; The second processing unit is further configured to determine to release the first data when the second communication unit receives a feedback message for the second data.

15. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the program is executed by a processor, the steps of the method described in any one of claims 1 to 5 are implemented; or, when the program is executed by a processor, the steps of the method described in any one of claims 6 to 12 are implemented.

16. A communication device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that: When the processor executes the program, the steps of the method described in any one of claims 1 to 5 are implemented; or, when the processor executes the program, the steps of the method described in any one of claims 6 to 12 are implemented.

17. A computer program product, characterized in that The method comprises computer program instructions, which enable a computer to execute the steps of the method according to any one of claims 1 to 5; or, the computer program instructions enable a computer to execute the steps of the method according to any one of claims 6 to 12.

Citation Information

Patent Citations

  • Hybrid automatic repeat request transmission method and device

    CN110830177A

  • Method for feedback information transmission, method for data retransmission, and device

    CN112385288A

  • Cache emptying method, cache processing method and device, and terminal equipment

    CN114258698A

  • Communication method and device

    CN116208298A

  • Information transmission method and device, related equipment and storage medium

    CN118249965A

Cited By

  • Data transmission method and apparatus

    WO2026175287A1