Data Processing Method, Apparatus, Device, and Storage Medium
By implementing independent reception and decoding in the 5G NR system, the data pollution problem caused by error merged decoding of network equipment is solved, and the success rate and accuracy of data reception are improved.
Patent Information
- Application Number
- CN202080101256.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2020-08-03
- Publication Date
- 2025-06-27
- Estimated Expiration
- 2040-08-03
AI Technical Summary
In 5G NR systems, network devices may incorrectly merge and decode retransmitted data with the data in the buffer, resulting in data contamination problems.
By implementing independent reception and decoding methods in terminal devices and network devices, it is ensured that the retransmitted data is processed independently without belonging to the last data transmitted by the same HARQ process.
It effectively avoids data pollution and improves the success rate and accuracy of data reception and decoding.
Smart Images

Figure CN115918199B_ABST
Abstract
Description
Technical Field
[0001] The embodiments of the present application relate to the field of communication technologies, and in particular, to a data processing method, apparatus, device, and storage medium. Background Art
[0002] The 5G NR (New Radio) system has a two-level retransmission mechanism: the HARQ (Hybrid Automatic Repeat reQuest) mechanism at the MAC (Media Access Control) layer and the ARQ (Automatic Repeat reQuest) mechanism at the RLC (Radio Link Control) layer. The retransmission of lost or incorrect data is mainly handled by the HARQ mechanism at the MAC layer and supplemented by the retransmission function at the RLC layer.
[0003] In the related art, if a network device schedules a new transmission of first data for a certain HARQ process, the terminal device may receive a new transmission schedule of second data for the same HARQ process from the network device before sending the HARQ feedback information of the first data to the network device. In this case, if the network device sends the retransmission data of the first data to the terminal device according to the HARQ feedback information of the first data, the terminal device will consider the received data as the retransmission data for the second data, and then the terminal device will merge and decode the received data (i.e., the retransmission data of the first data) with the second data in the buffer, which will cause the problem of data contamination. Summary of the Invention
[0004] The embodiments of the present application provide a data processing method, apparatus, device, and storage medium. The technical solutions are as follows:
[0005] According to one aspect of the embodiments of the present application, a data processing method is provided, and the method includes:
[0006] When the first data is retransmission data and the first data is not the retransmission data for the most recent transmission data in the same HARQ process, perform independent reception and decoding on the first data.
[0007] According to one aspect of the embodiments of the present application, a data processing method is provided, and the method includes:
[0008] Send the first data; wherein, when the first data is retransmission data and the first data is not the retransmission data for the most recent transmission data in the same HARQ process, the receiving device is used to perform independent reception and decoding on the first data.
[0009] According to one aspect of the embodiments of the present application, a data processing device is provided, and the device includes:
[0010] A receiving module, configured to independently receive and decode the first data when the first data is retransmitted data and the first data is not a retransmission of the most recent transmitted data in the same HARQ process.
[0011] According to one aspect of the embodiments of the present application, a data processing device is provided, and the device includes:
[0012] A sending module, configured to send the first data; wherein, when the first data is retransmitted data and the first data is not a retransmission of the most recent transmitted data in the same HARQ process, the receiving device is configured to independently receive and decode the first data.
[0013] According to one aspect of the embodiments of the present application, a receiving device is provided, and the receiving device includes a processor and a transceiver connected to the processor; wherein:
[0014] The transceiver is configured to independently receive and decode the first data when the first data is retransmitted data and the first data is not a retransmission of the most recent transmitted data in the same HARQ process.
[0015] According to one aspect of the embodiments of the present application, a sending device is provided, and the sending device includes a processor and a transceiver connected to the processor; wherein:
[0016] The transceiver is configured to send the first data; wherein, when the first data is retransmitted data and the first data is not a retransmission of the most recent transmitted data in the same HARQ process, the receiving device is configured to independently receive and decode the first data.
[0017] According to one aspect of the embodiments of the present application, a computer-readable storage medium is provided, and a computer program is stored in the storage medium, and the computer program is used to be executed by a processor of a receiving device to implement the data processing method on the receiving device side as described above.
[0018] According to one aspect of the embodiments of the present application, a computer-readable storage medium is provided, and a computer program is stored in the storage medium, and the computer program is used to be executed by a processor of a sending device to implement the data processing method on the sending device side as described above.
[0019] According to one aspect of the embodiments of the present application, a chip is provided. The chip includes programmable logic circuits and / or program instructions, which are used to implement the above data processing method on the receiving device side when the chip runs on the receiving device.
[0020] According to one aspect of the embodiments of the present application, a chip is provided. The chip includes programmable logic circuits and / or program instructions, which are used to implement the above data processing method on the sending device side when the chip runs on the sending device.
[0021] According to one aspect of the embodiments of the present application, a computer program product is provided. When the computer program product runs on the processor of the receiving device, the receiving device is caused to execute the above data processing method on the receiving device side.
[0022] According to one aspect of the embodiments of the present application, a computer program product is provided. When the computer program product runs on the processor of the sending device, the sending device is caused to execute the above data processing method on the sending device side.
[0023] The technical solution provided by the embodiments of the present application may include the following beneficial effects:
[0024] In the technical solution provided by the embodiments of the present application, when a certain piece of data is retransmitted data and the data is not a retransmission of the most recent transmission data in the same HARQ process, the data is independently received and decoded, thereby avoiding the problem of data contamination caused by erroneously merging and decoding the data with the data in the buffer, and improving the success rate and accuracy of data reception and decoding. Description of the Drawings
[0025] Figure 1 is a schematic diagram of a network architecture provided by an embodiment of the present application;
[0026] Figure 2 is a schematic diagram of a network architecture provided by another embodiment of the present application;
[0027] Figure 3 is a schematic diagram of a network architecture provided by another embodiment of the present application;
[0028] Figure 4 is a flowchart of a data processing method provided by an embodiment of the present application;
[0029] Figure 5 is a flowchart of a data processing method provided by another embodiment of the present application;
[0030] Figure 6 is a flowchart of a data processing method provided by another embodiment of the present application;
[0031] Figure 7 is a block diagram of a data processing device provided by an embodiment of the present application;
[0032] Figure 8 is a block diagram of a data processing device provided by another embodiment of the present application;
[0033] Figure 9 is a schematic structural diagram of a receiving device provided by an embodiment of the present application;
[0034] Figure 10 is a schematic structural diagram of a transmitting device provided by an embodiment of the present application. Detailed implementation manners
[0035] To make the objectives, technical solutions, and advantages of the present application clearer, the following will further describe the embodiments of the present application in detail with reference to the accompanying drawings.
[0036] The network architecture and service scenarios described in the embodiments of the present application are for more clearly illustrating the technical solutions of the embodiments of the present application, and do not constitute a limitation to the technical solutions provided by the embodiments of the present application. Those of ordinary skill in the art may know that with the evolution of the network architecture and the emergence of new service scenarios, the technical solutions provided by the embodiments of the present application are equally applicable to similar technical problems.
[0037] Please refer to Figure 1 , which shows a schematic diagram of a network architecture provided by an embodiment of the present application. The network architecture may include: a network device 10 and a terminal device 20.
[0038] The network device 10 is a device for providing wireless communication services for the terminal device 20. A connection may be established between the network device 10 and the terminal device 20, so as to communicate through this connection, including the interaction of signaling and data. The number of network devices 10 may be multiple, and communication may also be performed between two adjacent network devices 10 in a wired or wireless manner. The terminal device 20 may switch between different network devices 10, that is, establish connections with different network devices 10.
[0039] In one example, as Figure 2 shown, taking a 5G NTN (Non-Terrestrial Networks) network as an example, the network device 10 in the NTN network may be a satellite 11. A satellite 11 may cover a certain range of ground areas and provide wireless communication services for the terminal devices 20 on this ground area. In addition, the satellite 11 may orbit around the earth, and by deploying multiple satellites 11, communication coverage of different regions on the earth's surface can be achieved.
[0040] Compared with the terrestrial cellular communication network, satellite communication has many unique advantages. First of all, satellite communication is not restricted by the user's geographical location. For example, general terrestrial communication cannot cover areas such as the ocean, high mountains, and deserts where it is impossible to set up communication equipment or where communication coverage is not provided due to sparse population. For satellite communication, since a single satellite can cover a large area of the ground and the satellite can orbit the Earth, theoretically every corner of the Earth can be covered by satellite communication. Secondly, satellite communication has great social value. Satellite communication can cover remote mountainous areas, poor and underdeveloped countries or regions at a relatively low cost, enabling people in these areas to enjoy advanced voice communication and mobile Internet technologies, which is conducive to narrowing the digital divide with developed regions and promoting the development of these regions. Thirdly, satellite communication has a long communication distance, and the communication cost does not increase significantly as the communication distance increases; finally, satellite communication has high stability and is not restricted by natural disasters.
[0041] Communication satellites are divided into LEO (Low-Earth Orbit) satellites, MEO (Medium-Earth Orbit) satellites, GEO (Geostationary Earth Orbit) satellites, HEO (High Elliptical Orbit) satellites, etc. according to different orbital heights. At the current stage, the main research focuses on LEO and GEO.
[0042] 1. LEO
[0043] The altitude range of low-orbit satellites is 500 km to 1500 km, and the corresponding orbital period is about 1.5 hours to 2 hours. The signal propagation delay of single-hop communication between users is generally less than 20 ms. The maximum satellite visibility time is 20 minutes. The signal propagation distance is short, the link loss is small, and the requirement for the transmission power of user terminal equipment is not high.
[0044] 2. GEO
[0045] Geostationary orbit satellites have an orbital altitude of 35786 km and a rotation period around the Earth of 24 hours. The signal propagation delay of single-hop communication between users is generally 250 ms.
[0046] To ensure satellite coverage and improve the system capacity of the entire satellite communication system, satellites use multi-beam to cover the ground. A single satellite can form dozens or even hundreds of beams to cover the ground; a satellite beam can cover a ground area with a diameter of dozens to hundreds of kilometers.
[0047] In another example, such as Figure 3As shown, taking a cellular communication network as an example, the network device 10 in the cellular communication network may be a base station 12. The base station 12 is a device deployed in the access network to provide wireless communication functions for the terminal device 20. The base station 12 may include various forms of macro base stations, micro base stations, relay stations, access points, and so on. In systems adopting different radio access technologies, the names of the devices with base station functions may be different. For example, in the 5G NR system, it is called gNodeB or gNB. With the evolution of communication technologies, the name of the "base station" may change. For the convenience of description, in the embodiments of the present application, the device that provides wireless communication functions for the terminal device 20 is collectively referred to as a base station.
[0048] In addition, the terminal device 20 involved in the embodiments of the present application may include various handheld devices, vehicle-mounted devices, wearable devices, computing devices, or other processing devices connected to a wireless modem, as well as various forms of user equipment (User Equipment, UE), mobile station (Mobile Station, MS), terminal device (terminal device), and so on. For the convenience of description, in the embodiments of the present application, the devices mentioned above are collectively referred to as terminal devices.
[0049] In addition, in the embodiments of the present application, the nouns "network" and "system" are usually used interchangeably, but those skilled in the art can understand their meanings.
[0050] The technical solutions described in the embodiments of the present application can be applied to NTN systems and can also be applied to cellular network systems.
[0051] Next, the HARQ mechanism in the NR system will be introduced and described.
[0052] NR has two levels of retransmission mechanisms: the HARQ mechanism at the MAC layer and the ARQ mechanism at the RLC layer. The retransmission of lost or incorrect data is mainly handled by the HARQ mechanism at the MAC layer and supplemented by the retransmission function of the RLC layer. The HARQ mechanism at the MAC layer can provide fast retransmission, and the ARQ mechanism at the RLC layer can provide reliable data transmission.
[0053] HARQ uses the Stop-and-Wait Protocol to send data. In the Stop-and-Wait Protocol, after the sender sends a TB (Transport Block), it stops and waits for the acknowledgment information. In this way, the sender stops and waits for the acknowledgment after each transmission, which results in a very low user throughput. Therefore, NR uses multiple parallel HARQ processes. When one HARQ process is waiting for the acknowledgment information, the sender can use another HARQ process to continue sending data. These HARQ processes together form a HARQ entity, which combines the Stop-and-Wait Protocol and allows continuous data transmission. HARQ is divided into uplink HARQ and downlink HARQ. Uplink HARQ is for uplink data transmission, and downlink HARQ is for downlink data transmission. The two are independent of each other.
[0054] Based on the current NR protocol regulations, the terminal has its own HARQ entity for each serving cell. Each HARQ entity maintains a set of parallel downlink HARQ processes and a set of parallel uplink HARQ processes. Currently, each uplink and downlink carrier supports a maximum of 16 HARQ processes. The base station can semi-statically configure and indicate the maximum number of HARQ processes to the UE through RRC signaling according to the network deployment situation. If the network does not provide the corresponding configuration parameters, the default number of downlink HARQ processes is 8, and the maximum number of HARQ processes supported by each uplink carrier is always 16. Each HARQ process corresponds to a HARQ process ID. For the downlink, the BCCH (Broadcast Control Channel) uses a dedicated broadcast HARQ process. For the uplink, the Msg3 transmission in the random process uses HARQ ID 0.
[0055] For terminals that do not support downlink spatial multiplexing, each downlink HARQ process can only process 1 TB at the same time; for terminals that support downlink spatial multiplexing, each downlink HARQ process can process 1 or 2 TBs at the same time. Each uplink HARQ process of the terminal processes 1 TB at the same time.
[0056] HARQ is divided into synchronous and asynchronous types in the time domain and non-adaptive and adaptive types in the frequency domain. The asynchronous adaptive HARQ mechanism is used for both uplink and downlink in the NR system. Asynchronous HARQ means that retransmission can occur at any time, and the time interval between the retransmission of the same TB and the previous transmission is not fixed. Adaptive HARQ means that the frequency domain resources and MCS (Modulation and Coding Scheme) used for retransmission can be changed.
[0057] For downlink, if a scheduling retransmission occurs, the UE combines the received data with the data in the soft buffer and then decodes it. For new transmission, the UE decodes the received data without combining.
[0058] In the related art, if the network device schedules a new transmission of the first data for a certain HARQ process (such as HARQ process 1), the terminal device may receive a new transmission scheduling of the second data for the same HARQ process (i.e., HARQ process 1) from the network device before sending the HARQ feedback information of the first data to the network device. In this case, if the network device sends the retransmission data of the first data to the terminal device according to the HARQ feedback information of the first data, the terminal device will consider the received data as the retransmission data for the second data, and then the terminal device will combine and decode the received data (i.e., the retransmission data of the first data) with the second data in the buffer, which will cause the problem of data contamination.
[0059] Based on this, the embodiments of the present application provide a data processing method, apparatus, device, and storage medium. In the technical solution provided by the embodiments of the present application, when a certain data is retransmission data and the data is not a retransmission of the most recent transmission data in the same HARQ process, the data is independently received and decoded, thereby avoiding the problem of data contamination caused by erroneously combining and decoding the data with the data in the buffer, and improving the success rate and accuracy of data reception and decoding.
[0060] Next, the technical solution of the present application will be introduced and described in conjunction with several exemplary embodiments.
[0061] Please refer to Figure 4 , which shows a flowchart of a data processing method provided by an embodiment of the present application. This method can be applied to Figures 1 to 3 the network architecture shown, and this method may include the following steps (410 to 420):
[0062] Step 410, the network device sends the first data to the terminal device.
[0063] For downlink transmission, the first data is the downlink data sent by the network device to the terminal device. Optionally, the first data may include one TB or multiple TBs.
[0064] In addition, the data sent by the network device to the terminal device may be newly transmitted data, that is, data transmitted for the first time; it may also be retransmitted data. That is, in the case where the terminal device fails to receive a certain data through HARQ feedback, the network device may retransmit the data that failed to be transmitted to the terminal device, and the retransmitted data is the retransmitted data. Therefore, the above first data may be retransmitted data or newly transmitted data.
[0065] Correspondingly, the terminal device receives the first data from the network device.
[0066] Step 420, when the first data is retransmitted data and the first data is not a retransmission of the most recent transmitted data in the same HARQ process, the terminal device independently receives and decodes the first data.
[0067] When the terminal device determines that the first data is retransmitted data and the first data is not a retransmission of the most recent transmitted data in the same HARQ process, the terminal device independently receives and decodes the first data.
[0068] Optionally, before or when sending the first data to the terminal device, the network device sends first information related to the first data to the terminal device, and the terminal device determines based on the first information whether the first data to be sent by the network device is retransmitted data, the HARQ process corresponding to the first data, and in the case where the first data is retransmitted data, which data the first data is a retransmission of.
[0069] For downlink transmission, the first information may be DG (Downlink Grant) scheduling information. The DG scheduling information may be sent through DCI (Downlink Control Information) signaling on the PDCCH (Physical Downlink Control Channel).
[0070] Optionally, the first information (such as DG scheduling information) includes at least one of the following:
[0071] 1. The first parameter, used to indicate whether the first data is retransmitted data;
[0072] 2. The second parameter, used to indicate the HARQ process corresponding to the first data;
[0073] 3. The third parameter, used to indicate the HARQ enabled state of the HARQ process corresponding to the first data;
[0074] 4. The fourth parameter, used to indicate the data for which retransmission is performed in the case where the first data is retransmitted data.
[0075] In an exemplary embodiment, the above first parameter may include an NDI (New Data Indicator). If the NDI corresponding to the first data is a first value (such as 1), the terminal device determines that the first data is newly transmitted data; if the NDI corresponding to the first data is a second value (such as 0), the terminal device determines that the first data is retransmitted data.
[0076] In an exemplary embodiment, the above first parameter may include an RV (Redundancy Version) value. If the RV value corresponding to the first data is a first value (such as 0), the terminal device determines that the first data is newly transmitted data; if the RV value corresponding to the first data is a second value (such as 2 or 1), the terminal device determines that the first data is retransmitted data.
[0077] In an exemplary embodiment, the above second parameter may include a HARQ process ID for indicating the HARQ process corresponding to the first data.
[0078] In an exemplary embodiment, the above third parameter may include an indicator. If the indicator is a third value (such as 1), it indicates that the HARQ process corresponding to the first data is in the HARQ enabled state, that is, the HARQ feedback function is in the enabled state; if the indicator is a fourth value (such as 0), it indicates that the HARQ process corresponding to the first data is in the HARQ disabled state, that is, the HARQ feedback function is in the prohibited state.
[0079] In an exemplary embodiment, the above fourth parameter includes a TB identifier and / or a HARQ buffer identifier for indicating, in the case where the first data is retransmitted data, which data the first data is a retransmission of.
[0080] In an embodiment of the present application, if the terminal device determines, based on the above first information, that the first data is retransmitted data and the first data is not a retransmission of the most recent transmitted data in the same HARQ process, then the terminal device performs independent reception and decoding on the first data. That is, the terminal device does not perform combined decoding of the first data with the data in the buffer, thereby avoiding the problem of data contamination.
[0081] For example, the network device schedules a new transmission of TB1 for HARQ process 1. Before the terminal device sends the HARQ feedback information of TB1 to the network device, the terminal device receives a new transmission schedule of TB2 for the same HARQ process (i.e., HARQ process 1) from the network device. In this case, if the HARQ feedback information of TB1 sent by the terminal device to the network device is NACK (Non-Acknowledge), correspondingly, the terminal device can indicate which HARQ process, which buffer, which TB the NACK information is for, etc. Then the network device schedules a retransmission of TB1, and the DG scheduling information sent by the network device to the terminal device can indicate to the terminal device that the first data to be sent soon (i.e., the retransmission data of TB1) is retransmission data, the HARQ process corresponding to the first data is HARQ process 1, and the first data is for the retransmission of TB1. After receiving the DG scheduling information, the terminal device can decide to independently receive and decode the first data. That is, the terminal device does not merge and decode the first data (i.e., the retransmission data of TB1) with the data in the buffer (such as TB2), thus avoiding the problem of data contamination.
[0082] Optionally, when the first data is retransmission data and the first data is not a retransmission of the most recent transmission data in the same HARQ process, the terminal device may also perform the following steps: determine the first data as new transmission data; and / or, do not merge and decode the received first data with the data in the buffer. For example, the terminal device does not instruct the physical layer to merge and decode the received first data with the data in the buffer.
[0083] In an exemplary embodiment, the above HARQ process is a HARQ process in the HARQ disabled state. That is, when the first data is retransmission data, the first data is not a retransmission of the most recent transmission data in the same HARQ process, and the HARQ process is configured in the HARQ disabled state, the terminal device independently receives and decodes the first data.
[0084] In some other examples, the above HARQ process is a HARQ process in the HARQ disabled state. That is, when the first data is retransmission data and the first data is not in the case where the HARQ process is configured in the HARQ disabled state (i.e., the HARQ process corresponding to the first data is configured in the HARQ disabled state), the terminal device independently receives and decodes the first data.
[0085] In some other examples, if the first data is new transmission data, the terminal device independently receives and decodes the first data.
[0086] In some other examples, if the first data is retransmitted data and the first data is retransmitted data for the most recent transmission data in the same HARQ process, the terminal device combines and decodes the first data with the data in the buffer.
[0087] In an exemplary embodiment, when the first data is retransmitted data and the first data is retransmitted data for the second data in the same HARQ process, the terminal device combines and decodes the received first data with the second data in the buffer. When the second data exists in the buffer corresponding to the HARQ process, the terminal device can improve the decoding success rate and accuracy of the first data by combining and decoding the above two. That is to say, it is possible to combine and decode the non-most recent transmission data in the same HARQ process, but it is possible to combine and decode other data.
[0088] Optionally, for a HARQ process, it can be configured with multiple buffers for caching different received data; or, for a HARQ process, it is correspondingly configured with one buffer but the buffer can include multiple different partitions for caching different received data. For example, for a HARQ process, it can be configured with 2 buffers, one buffer for caching the most recent transmission data and the other buffer for caching the data of the previous transmission of the most recent one; or, for a HARQ process, it is correspondingly configured with one buffer but the buffer can include 2 different partitions, one partition for caching the most recent transmission data and the other partition for caching the data of the previous transmission of the most recent one.
[0089] For example, the terminal device first receives TB1 from the network device and caches the TB1 in the first buffer corresponding to HARQ process 1. After that, the terminal device receives TB2 from the network device and caches the TB2 in the second buffer corresponding to HARQ process 1. Then, the terminal device receives the first data from the network device. Assuming that the first data is retransmitted data for TB1, the terminal device combines and decodes the first data with the data in the first buffer.
[0090] In the related art, usually only one buffer is set for the same HARQ process, and the most recently received data will overwrite the data in the buffer. By the above method, even when the retransmitted data is not the most recent transmission data in the same HARQ process, the corresponding data can be obtained for combined decoding, thereby improving the decoding success rate and accuracy of the data.
[0091] In summary, for the technical solution provided in the embodiments of the present application, when a piece of data is retransmitted data and is not a retransmission of the most recent transmission data in the same HARQ process, the data is independently received and decoded, thereby avoiding the problem of data contamination caused by erroneously merging and decoding the data with the data in the buffer, and improving the success rate and accuracy of data reception and decoding.
[0092] In addition, before sending the data, by providing some information to the receiving end, such as indicating whether the data is retransmitted data, the HARQ process corresponding to the data, and in the case where the data is retransmitted data, which data the data is a retransmission of, etc., so that the receiving end can determine the correct receiving and decoding method for the data accordingly.
[0093] Please refer to Figure 5 , which shows a flowchart of a data processing method provided in another embodiment of the present application. This method can be applied to Figures 1 to 3 the network architecture shown, and this method may include the following steps (510 to 590):
[0094] Step 510, the network device sends HARQ configuration information to the terminal device.
[0095] The HARQ configuration information is used to configure parameters related to HARQ. Optionally, the HARQ configuration information may be sent through RRC (Radio Resource Control) signaling. Optionally, the HARQ configuration information includes at least one of the following: the number of HARQ processes, the HARQ enable status configured for each HARQ process. For downlink transmission, the number of HARQ processes configured by the network device is the number of downlink HARQ processes. In addition, the network device may also configure the HARQ enable status of each downlink HARQ process. For example, a certain downlink HARQ process is configured as the HARQ enable status (which means the HARQ feedback function is enabled), or a certain downlink HARQ process is configured as the HARQ disable status (which means the HARQ feedback function is prohibited).
[0096] Correspondingly, the terminal device receives the HARQ configuration information from the network device.
[0097] Step 520, the terminal device sends capability indication information to the network device.
[0098] The capability indication information is used to indicate to the network device the capabilities of the terminal device. Optionally, the capability indication information includes at least one of the following: whether HARQ de - enabling status is supported, whether each HARQ process supports multiple HARQ buffers or transport blocks (TBs). In an exemplary embodiment, the capability indication information includes first sub - information and second sub - information, where the first sub - information is used to indicate whether HARQ de - enabling status is supported, and the second sub - information is used to indicate whether each HARQ process supports multiple HARQ buffers or TBs. Additionally, the second sub - information can be indicated separately for each HARQ process or indicated uniformly for all HARQ processes, and the embodiments of the present application do not make any limitations in this regard.
[0099] Accordingly, the network device receives the capability indication information from the terminal device. It should be noted that in the embodiments of the present application, no limitation is made on the execution sequence of steps 510 and 520. Step 510 can be executed before step 520, can be executed after step 520, or can be executed simultaneously with step 520.
[0100] Step 530, the network device sends first indication information to the terminal device.
[0101] In one example, the first indication information is used to indicate whether to perform HARQ feedback for the HARQ processes in the HARQ de - enabling status. Optionally, the first indication information can be a unified indication for all HARQ processes in the HARQ de - enabling status, for example, indicating that all HARQ processes in the HARQ de - enabling status perform HARQ feedback, or all do not perform HARQ feedback. The first indication information can also be a separate indication for each HARQ process in the HARQ de - enabling status, for example, indicating that one or some of the HARQ processes in the HARQ de - enabling status perform HARQ feedback, and / or indicating that one or some of the HARQ processes in the HARQ de - enabling status do not perform HARQ feedback.
[0102] In another example, the first indication information is used to indicate whether to perform HARQ feedback for a certain HARQ process. For example, the first indication information can indicate whether corresponding HARQ feedback is required for a certain or some specific HARQ processes.
[0103] Accordingly, the terminal device receives the first indication information from the network device.
[0104] It should be noted that when the terminal device sends the capability indication information to the network device, the network device may determine the first indication information sent to the terminal device based on the capability indication information. Of course, in some embodiments, the terminal device may not send the capability indication information to the network device, or the network device may not determine the first indication information sent to the terminal device based on the capability indication information. The embodiments of the present application do not limit this.
[0105] Step 540, the network device sends the first information related to the first data to the terminal device.
[0106] Before or when the network device sends the first data to the terminal device, the network device may send the first information related to the first data to the terminal device, such as the DG scheduling information or DCI information of the first data.
[0107] Optionally, the first information includes at least one of the following:
[0108] The first parameter, which is used to indicate whether the first data is retransmitted data;
[0109] The second parameter, which is used to indicate the HARQ process corresponding to the first data;
[0110] The third parameter, which is used to indicate the HARQ enabling state of the HARQ process corresponding to the first data;
[0111] The fourth parameter, which is used to indicate the data targeted by the retransmission in the case that the first data is retransmitted data.
[0112] Correspondingly, the terminal device receives the first information from the network device.
[0113] For the introduction and description of the first information, reference can be made to the above Figure 4 embodiment, and this embodiment will not be elaborated herein.
[0114] Step 550, the network device sends the first data to the terminal device.
[0115] Correspondingly, the terminal device receives the first data from the network device.
[0116] It should be noted that the above first information related to the first data may be sent simultaneously with the first data, or may be sent before the first data. If the first information related to the first data and the first data are sent simultaneously, then the above steps 540 and 550 are the same step.
[0117] Step 560, in the case that the first data is retransmitted data and the first data is not a retransmission of the most recent transmission data in the same HARQ process, the terminal device independently receives and decodes the first data.
[0118] Optionally, the HARQ process is a HARQ process in the HARQ disabled state.
[0119] For the introduction and description of the above steps 550-560, please refer to the above text. Figure 4 In the embodiments, this embodiment will not be elaborated herein.
[0120] Step 570: After the terminal device receives the first data, it determines whether to perform HARQ feedback for the first data.
[0121] In one example, the terminal device determines whether to perform HARQ feedback for the first data based on the above first indication information. For example, if the first indication information indicates performing HARQ feedback for a HARQ process in the HARQ disabled state, then if the HARQ process corresponding to the first data is in the HARQ disabled state, the terminal device determines to perform HARQ feedback for the first data. If the first indication information indicates not performing HARQ feedback for a HARQ process in the HARQ disabled state, then if the HARQ process corresponding to the first data is in the HARQ disabled state, the terminal device determines not to perform HARQ feedback for the first data.
[0122] In another example, the terminal device determines whether to perform HARQ feedback for the first data based on the above first indication information. For example, if the first indication information indicates performing HARQ feedback for HARQ process A, then the terminal device determines to perform HARQ feedback for the first data of HARQ process A. If the first indication information indicates not performing HARQ feedback for HARQ process A, then the terminal device determines not to perform HARQ feedback for the first data of HARQ process A.
[0123] In another example, if the HARQ process corresponding to the first data is configured to be in the HARQ disabled state, the terminal device determines not to perform HARQ feedback for the first data. Conversely, if the HARQ process corresponding to the first data is configured to be in the HARQ enabled state, the terminal device determines to perform HARQ feedback for the first data. In this case, the terminal device decides by itself whether to perform HARQ feedback for the first data.
[0124] Step 580: If it is determined not to perform HARQ feedback for the first data, the terminal device does not generate HARQ feedback information for the first data.
[0125] For example, if it is determined not to perform HARQ feedback for the first data, the terminal device does not instruct the physical layer to generate HARQ feedback information for the first data.
[0126] Step 590: If it is determined to perform HARQ feedback for the first data, the terminal device generates and sends HARQ feedback information for the first data.
[0127] For example, if it is determined to perform HARQ feedback for the first data, the terminal device instructs the physical layer to generate HARQ feedback information for the first data, and then sends the HARQ feedback information to the network device.
[0128] In addition, the HARQ feedback information for the first data may be ACK (Acknowledge, confirmation information) or NACK, where ACK indicates that the first data is successfully received and does not need to be retransmitted, and NACK indicates that the first data is not successfully received and needs to be retransmitted.
[0129] Optionally, the HARQ feedback information for the first data includes a fifth parameter, which is used to indicate the data targeted by the HARQ feedback information. Optionally, the fifth parameter includes: a TB identifier, and / or, a HARQ buffer identifier. By carrying the above information in the HARQ feedback information, the network device can know which data the HARQ feedback information is targeted at.
[0130] Optionally, when the terminal device fails to decode the first data, it replaces the data in the buffer corresponding to the first data with the data that the MAC layer attempts to decode. That is, the data that the MAC layer attempts to decode is put into the buffer of the first data, so that when the retransmitted data of the first data is received again later, it can be combined with the data in the buffer for combined decoding to improve the success rate and accuracy of data decoding.
[0131] In summary, for the technical solution provided in the embodiments of the present application, when a certain data is retransmitted data and is not a retransmission of the most recent transmission data in the same HARQ process, the data is independently received and decoded, thereby avoiding the problem of data contamination caused by erroneously combining the data with the data in the buffer, and improving the success rate and accuracy of data reception and decoding.
[0132] In the above embodiments, the downlink transmission process is introduced and described. The technical solution provided by the present application is equally applicable to the uplink transmission process.
[0133] Please refer to Figure 6 , which shows a flowchart of a data processing method provided by another embodiment of the present application. This method can be applied to Figures 1 to 3 the network architecture shown, and this method may include the following steps (610-620):
[0134] Step 610: The terminal device sends the first data to the network device.
[0135] For uplink transmission, the first data is the uplink data sent by the terminal device to the network device. Optionally, the first data may include one transport block (TB) or multiple TBs.
[0136] In addition, the data sent by the terminal device to the network device may be newly transmitted data, that is, data transmitted for the first time; or it may be retransmitted data. That is, in the case where the network device feeds back that the reception of a certain data fails through Hybrid Automatic Repeat reQuest (HARQ), the terminal device may retransmit the data for which the transmission fails to the network device, and the retransmitted data is the retransmitted data. Therefore, the above first data may be retransmitted data or newly transmitted data.
[0137] Correspondingly, the network device receives the first data from the terminal device.
[0138] Step 620: When the first data is retransmitted data and the first data is not a retransmission of the most recent transmission data in the same HARQ process, the network device performs independent reception and decoding on the first data.
[0139] When the network device determines that the first data is retransmitted data and the first data is not a retransmission of the most recent transmission data in the same HARQ process, the network device performs independent reception and decoding on the first data.
[0140] Optionally, before or when sending the first data to the network device, the terminal device sends first information related to the first data to the network device, and the network device determines based on the first information whether the first data to be sent by the terminal device is retransmitted data, the HARQ process corresponding to the first data, and in the case where the first data is retransmitted data, which data the first data is a retransmission of.
[0141] For uplink transmission, the first information may be an uplink control signaling or a Physical Uplink Shared Channel (PUSCH). Optionally, the first information includes at least one of the following:
[0142] 1. The first parameter, used to indicate whether the first data is retransmitted data;
[0143] 2. The second parameter, used to indicate the HARQ process corresponding to the first data;
[0144] 3. The third parameter, used to indicate the HARQ enabling state of the HARQ process corresponding to the first data;
[0145] 4. The fourth parameter, used to indicate the data for which the retransmission is made in the case where the first data is retransmitted data.
[0146] In an exemplary embodiment, the first parameter may include an NDI. If the NDI corresponding to the first data is a first value (such as 1), the network device determines that the first data is newly transmitted data; if the NDI corresponding to the first data is a second value (such as 0), the network device determines that the first data is retransmitted data.
[0147] In an exemplary embodiment, the first parameter may include an RV value. If the RV value corresponding to the first data is a first value (such as 0), the network device determines that the first data is newly transmitted data; if the RV value corresponding to the first data is a second value (such as 2 or 1), the network device determines that the first data is retransmitted data.
[0148] In an exemplary embodiment, the second parameter may include a HARQ process ID for indicating the HARQ process corresponding to the first data.
[0149] In an exemplary embodiment, the third parameter may include an indicator. If the indicator is a third value (such as 1), it indicates that the HARQ process corresponding to the first data is in the HARQ enabled state, that is, the HARQ feedback function is in the enabled state; if the indicator is a fourth value (such as 0), it indicates that the HARQ process corresponding to the first data is in the HARQ disabled state, that is, the HARQ feedback function is in the disabled state.
[0150] In an exemplary embodiment, the fourth parameter includes a TB identifier and / or a HARQ buffer identifier for indicating, in the case where the first data is retransmitted data, which data the first data is a retransmission of.
[0151] In an embodiment of the present application, if the network device determines, based on the above first information, that the first data is retransmitted data and the first data is not a retransmission of the most recent transmitted data in the same HARQ process, then the network device performs independent reception and decoding on the first data. That is, the network device does not perform combined decoding of the first data with the data in the buffer, thereby avoiding the problem of data contamination.
[0152] Optionally, in the case where the first data is retransmitted data and the first data is not a retransmission of the most recent transmitted data in the same HARQ process, the network device may further perform the following steps: determining the first data as newly transmitted data; and / or, not performing combined decoding of the received first data with the data in the buffer.
[0153] In an exemplary embodiment, the above HARQ process is a HARQ process in a HARQ disabled state. That is, when the first data is retransmitted data, and the first data is not a retransmission of the most recent transmitted data in the same HARQ process, and the HARQ process is configured in the HARQ disabled state, the network device independently receives and decodes the first data.
[0154] In some other examples, the above HARQ process is a HARQ process in a HARQ disabled state. That is, when the first data is retransmitted data, and the HARQ process is configured in the HARQ disabled state (i.e., the HARQ process corresponding to the first data is configured in the HARQ disabled state), the network device independently receives and decodes the first data.
[0155] In some other examples, if the first data is newly transmitted data, the network device independently receives and decodes the first data.
[0156] In some other examples, if the first data is retransmitted data, and the first data is a retransmission of the most recent transmitted data in the same HARQ process, then the network device combines and decodes the first data with the data in the buffer.
[0157] In an exemplary embodiment, when the first data is retransmitted data, and the first data is a retransmission of the second data in the same HARQ process, the network device combines and decodes the received first data with the second data in the buffer. When the second data exists in the buffer corresponding to the HARQ process, the network device combines and decodes the above two, which helps to improve the decoding success rate and accuracy of the first data. That is to say, it is possible to perform combined decoding on non - most - recent transmitted data in the same HARQ process, but combined decoding can also be performed on other data.
[0158] Optionally, for a HARQ process, multiple buffers can be configured to cache different received data; or, for a HARQ process, one buffer can be correspondingly configured, but the buffer can include multiple different partitions to cache different received data. For example, for a HARQ process, 2 buffers can be configured, one buffer is used to cache the most recent transmitted data, and the other buffer is used to cache the data transmitted in the previous time of the most recent transmission; or, for a HARQ process, one buffer can be correspondingly configured, but the buffer can include 2 different partitions, one partition is used to cache the most recent transmitted data, and the other partition is used to cache the data transmitted in the previous time of the most recent transmission.
[0159] For example, the network device first receives TB1 from the terminal device and caches the TB1 in the first buffer corresponding to HARQ process 1. Then, the network device receives TB2 from the terminal device and caches the TB2 in the second buffer corresponding to HARQ process 1. After that, the network device receives the first data from the terminal device. Assuming that the first data is the retransmission data for TB1, the network device combines and decodes the first data with the data in the first buffer.
[0160] In the related art, usually only one buffer is set for the same HARQ process, and the data in the buffer will be overwritten by the latest received data. Through the above method, even when the retransmission data is not for the most recent transmission data in the same HARQ process, the corresponding data can be obtained for combined decoding, thereby improving the decoding success rate and accuracy of the data.
[0161] In summary, for the uplink transmission using the HARQ mechanism, the technical solution provided by the embodiments of the present application also avoids the problem of data contamination caused by the receiving end wrongly combining and decoding the received data with the data in the buffer, and improves the success rate and accuracy of data reception and decoding.
[0162] In addition, for some other operations or details in the uplink transmission process, reference can be made to the above Figure 4 and Figure 5 the description of the downlink transmission process in the embodiments above, which will not be elaborated here.
[0163] In one example, the downlink transmission process is taken as an example.
[0164] Assume that at time t1, the terminal device receives the DG scheduling information from the network device. Assume that the DG scheduling information is for the new transmission scheduling of data 1, and the HARQ process indicated in the DG scheduling information is HARQ process 1, and HARQ process 1 is in the HARQ disabled state. Then, after receiving the DG scheduling information, the terminal device receives data 1, and since the data 1 is a new transmission, the terminal device can directly perform independent decoding on the data 1.
[0165] Assume that at time t2 (t2 > t1, that is, time t2 is after time t1), the terminal device receives the DG scheduling information from the network device again. Assume that the DG scheduling information is for the new transmission scheduling of data 2, and the HARQ process indicated in the DG scheduling information is HARQ process 1, and HARQ process 1 is in the HARQ disabled state. Then, after receiving the DG scheduling information, the terminal device receives data 2, and since the data 2 is a new transmission, the terminal device can directly perform independent decoding on the data 2.
[0166] Assume that at time t3 (t3 > t2, that is, time t3 is after time t2), the terminal device receives the DG scheduling information from the network device again. Assume that the DG scheduling information is for the retransmission scheduling of Data 1, and the HARQ process indicated in the DG scheduling information is HARQ Process 1, and HARQ Process 1 is in the HARQ disabled state. Then, after receiving the DG scheduling information, the terminal device receives the retransmission data of Data 1. Moreover, since it is the retransmission data of Data 1, rather than the retransmission data of the most recently received data (i.e., Data 2), the terminal device can consider the retransmission data of Data 1 as a new transmission, and the terminal device attempts to decode the retransmission data of Data 1 without instructing the physical layer to perform combined decoding.
[0167] Optionally, if the decoding of the retransmission data of Data 1 is unsuccessful, the terminal device can instruct the physical layer to replace the data in the buffer corresponding to HARQ Process 1 with the data that the MAC layer attempts to decode (in this example, it is the retransmission data of Data 1), so that after receiving the retransmission data of Data 1 again subsequently, it can perform combined decoding with the data in the buffer. In other possible examples, if there is Data 1 stored in the buffer corresponding to HARQ Process 1, then after receiving the retransmission data of Data 1, the terminal device can instruct the physical layer to perform combined decoding on the retransmission data of Data 1 and the Data 1 in the buffer to improve the decoding success rate. For example, if the new transmission data of Data 1 received at time t1 is not cleared or still saved, the terminal device can also perform combined decoding on the data received at time t3 and the data received at time t1.
[0168] The following is the apparatus embodiment of the present application, which can be used to execute the method embodiment of the present application. For the details not disclosed in the apparatus embodiment of the present application, please refer to the method embodiment of the present application.
[0169] Please refer to Figure 7 , which shows a block diagram of a data processing apparatus provided by an embodiment of the present application. The apparatus has the functions of implementing the above method examples, and the functions can be implemented by hardware or by hardware executing corresponding software. The apparatus can be a receiving device or can be disposed in a receiving device. For example, for downlink transmission, the receiving device is the terminal device; for uplink transmission, the receiving device is the network device. As Figure 7 shown, the apparatus 700 may include: a receiving module 710.
[0170] The receiving module 710 is configured to independently receive and decode the first data when the first data is retransmission data and the first data is not a retransmission of the most recently transmitted data in the same HARQ process.
[0171] Optionally, as Figure 7 described, the device 700 further includes a processing module 720 for:
[0172] In the case where the first data is retransmitted data and the first data is not a retransmission of the most recent transmission data in the same HARQ process, determining the first data as newly transmitted data, and / or not performing combined decoding on the received first data and the data in the buffer.
[0173] Optionally, the receiving module 710 is further configured to receive first information related to the first data, where the first information includes at least one of the following:
[0174] A first parameter for indicating whether the first data is retransmitted data;
[0175] A second parameter for indicating the HARQ process corresponding to the first data;
[0176] A third parameter for indicating the HARQ enabling state of the HARQ process corresponding to the first data;
[0177] A fourth parameter for indicating the data targeted by the retransmission in the case where the first data is retransmitted data.
[0178] Optionally, the fourth parameter includes: a transport block TB identifier, and / or a HARQ buffer identifier.
[0179] Optionally, as Figure 7 described, the device 700 further includes a processing module 720 for:
[0180] After receiving the first data, determining whether to perform HARQ feedback for the first data;
[0181] If it is determined not to perform HARQ feedback for the first data, then not generating HARQ feedback information for the first data.
[0182] Optionally, the processing module 720 is for:
[0183] Based on first indication information, determining to perform or not perform HARQ feedback for the first data;
[0184] wherein the first indication information is used to indicate whether to perform HARQ feedback for the HARQ process, or the first indication information is used to indicate whether to perform HARQ feedback for a HARQ process in a HARQ disabled state.
[0185] Optionally, the receiving module 710 is further configured to receive the first indication information from a network device.
[0186] Optionally, as Figure 7 described, the apparatus 700 further includes a sending module 730, configured to send capability indication information to the network device, where the capability indication information includes at least one of the following: whether HARQ dis - enabling status is supported, whether each HARQ process supports multiple HARQ buffers or transport blocks (TBs).
[0187] Optionally, the processing module 720 is configured to determine not to perform HARQ feedback for the first data if the HARQ process corresponding to the first data is configured with the HARQ dis - enabling status.
[0188] Optionally, the processing module 720 is further configured to, if it is determined to perform HARQ feedback for the first data, generate and send, through the sending module 730, HARQ feedback information for the first data; where the HARQ feedback information for the first data includes a fifth parameter, and the fifth parameter is used to indicate the data for which the HARQ feedback information is targeted.
[0189] Optionally, the fifth parameter includes: a transport block (TB) identifier, and / or, a HARQ buffer identifier.
[0190] Optionally, the receiving module 710 is further configured to, when the first data is re - transmitted data and the first data is a re - transmission of second data in the same HARQ process, perform combined decoding on the received first data and the second data in the buffer.
[0191] Optionally, as Figure 7 described, the apparatus 700 further includes a processing module 720, configured to, when the decoding of the first data fails, replace the data in the buffer corresponding to the first data with the data that the media access control (MAC) layer attempts to decode.
[0192] Optionally, the receiving module 710 is further configured to receive HARQ configuration information, where the HARQ configuration information includes at least one of the following: the number of HARQ processes, the HARQ enabling status configured for each HARQ process.
[0193] In summary, for the technical solution provided in the embodiments of the present application, when a certain data is re - transmitted data and the data is not a re - transmission of the most recent transmission data in the same HARQ process, the data is independently received and decoded, thereby avoiding the problem of data contamination caused by erroneously performing combined decoding of the data and the data in the buffer, and improving the success rate and accuracy of data reception and decoding.
[0194] Please refer to Figure 8, which shows a block diagram of a data processing apparatus provided by another embodiment of the present application. The apparatus has the functions of implementing the above method examples, and the functions can be implemented by hardware or by hardware executing corresponding software. The apparatus can be a transmitting device or can be disposed in a transmitting device. For example, for downlink transmission, the transmitting device is a network device; for uplink transmission, the transmitting device is a terminal device. As Figure 8 shown, the apparatus 800 may include: a transmitting module 810.
[0195] The transmitting module 810 is configured to transmit first data; wherein, when the first data is retransmitted data and the first data is not a retransmission of the most recent transmitted data in the same hybrid automatic repeat request (HARQ) process, the receiving device is configured to independently receive and decode the first data.
[0196] Optionally, the receiving device is further configured to determine the first data as newly transmitted data; and / or, not perform combined decoding on the received first data and the data in the buffer.
[0197] Optionally, the HARQ process is configured to be in an HARQ disenabled state.
[0198] Optionally, the transmitting module 810 is further configured to transmit first information related to the first data, and the first information includes at least one of the following:
[0199] A first parameter for indicating whether the first data is retransmitted data;
[0200] A second parameter for indicating the HARQ process corresponding to the first data;
[0201] A third parameter for indicating the HARQ enabled state of the HARQ process corresponding to the first data;
[0202] A fourth parameter for indicating the data targeted by the retransmission when the first data is retransmitted data.
[0203] Optionally, the fourth parameter includes: a transport block (TB) identifier, and / or, an HARQ buffer identifier.
[0204] Optionally, the transmitting module 810 is further configured to transmit first indication information, where the first indication information is used to indicate whether HARQ feedback is performed for the HARQ process, or the first indication information is used to indicate whether HARQ feedback is performed for an HARQ process in an HARQ disenabled state.
[0205] Optionally, as Figure 8As shown, the apparatus 800 further includes a receiving module 820, configured to receive capability indication information, where the capability indication information includes at least one of the following: whether HARQ dis - enabling status is supported, whether each HARQ process supports multiple HARQ buffers or transport blocks (TBs).
[0206] Optionally, as Figure 8 shown, the apparatus 800 further includes a receiving module 820, configured to receive HARQ feedback information of the first data; wherein, the HARQ feedback information of the first data includes a fifth parameter, and the fifth parameter is used to indicate the data targeted by the HARQ feedback information.
[0207] Optionally, the fifth parameter includes: a transport block (TB) identifier, and / or, a HARQ buffer identifier.
[0208] Optionally, when the first data is re - transmitted data and the first data is a re - transmission of second data in the same HARQ process, the receiving device is configured to perform combined decoding on the received first data and the second data in the buffer.
[0209] Optionally, the transmitting module 810 is further configured to transmit HARQ configuration information, where the HARQ configuration information includes at least one of the following: the number of HARQ processes, the HARQ enabling status configured for each HARQ process.
[0210] In summary, for the technical solution provided by the embodiments of the present application, when a certain data is re - transmitted data and the data is not a re - transmission of the most recent transmission data in the same HARQ process, the data is independently received and decoded, thereby avoiding the problem of data contamination caused by erroneously performing combined decoding of the data and the data in the buffer, and improving the success rate and accuracy of data reception and decoding.
[0211] It should be noted that when the apparatus provided in the above embodiments implements its functions, only the above - mentioned division of each functional module is used as an example. In actual applications, the above functions can be allocated to different functional modules according to actual needs, that is, the content structure of the device is divided into different functional modules to complete all or part of the functions described above.
[0212] Regarding the apparatus in the above embodiments, the specific manners in which each module performs operations have been described in detail in the embodiments related to the method, and will not be elaborated herein.
[0213] Please refer to Figure 9, which shows a schematic structural diagram of a receiving device 110 provided in an embodiment of the present application. The receiving device 110 may be a terminal device or a network device. The receiving device 110 may include: a processor 111, a receiver 112, a transmitter 113, a memory 114, and a bus 115.
[0214] The processor 111 includes one or more processing cores. The processor 111 executes various functional applications and information processing by running software programs and modules.
[0215] The receiver 112 and the transmitter 113 may be implemented as a transceiver 116, and the transceiver 116 may be a communication chip.
[0216] The memory 114 is connected to the processor 111 through the bus 115.
[0217] The memory 114 may be used to store a computer program, and the processor 111 is used to execute the computer program to implement each step performed by the receiving device in the above method embodiment.
[0218] In addition, the memory 114 may be implemented by any type of volatile or non-volatile storage device or a combination thereof. The volatile or non-volatile storage device includes but is not limited to: RAM (Random-Access Memory), ROM (Read-Only Memory), EPROM (Erasable Programmable Read-Only Memory), EEPROM (Electrically Erasable Programmable Read-Only Memory), flash memory or other solid-state storage technologies, CD-ROM (Compact Disc Read-Only Memory), DVD (Digital Video Disc), or other optical storage, magnetic tape cartridges, magnetic tapes, disk storage, or other magnetic storage devices. Among them:
[0219] The transceiver 116 is configured to independently receive and decode the first data when the first data is retransmitted data and the first data is not a retransmission of the most recent transmission data in the same HARQ process.
[0220] Optionally, when the first data is retransmitted data and is not a retransmission of the most recent transmission data in the same HARQ process, the processor 111 is configured to determine the first data as newly transmitted data, and / or, not perform combined decoding on the received first data and the data in the buffer.
[0221] Optionally, the transceiver 116 is further configured to receive first information related to the first data, where the first information includes at least one of the following:
[0222] A first parameter, used to indicate whether the first data is retransmitted data;
[0223] A second parameter, used to indicate the HARQ process corresponding to the first data;
[0224] A third parameter, used to indicate the HARQ enabled state of the HARQ process corresponding to the first data;
[0225] A fourth parameter, used to indicate the data targeted by the retransmission when the first data is retransmitted data.
[0226] Optionally, the fourth parameter includes: a transport block TB identifier, and / or, a HARQ buffer identifier.
[0227] Optionally, after receiving the first data, the processor 111 is further configured to determine whether to perform HARQ feedback for the first data; if it is determined not to perform HARQ feedback for the first data, HARQ feedback information for the first data is not generated.
[0228] Optionally, the processor 111 is further configured to determine whether to perform HARQ feedback for the first data based on first indication information; where the first indication information is used to indicate whether to perform HARQ feedback for the HARQ process, or the first indication information is used to indicate whether to perform HARQ feedback for a HARQ process in a HARQ disabled state.
[0229] Optionally, the transceiver 116 is further configured to receive the first indication information from a network device.
[0230] Optionally, the transceiver 116 is further configured to send capability indication information to the network device, where the capability indication information includes at least one of the following: whether HARQ disabled state is supported, whether each HARQ process supports multiple HARQ buffers or TBs.
[0231] Optionally, if the HARQ process corresponding to the first data is configured to be in a HARQ disabled state, the processor 111 is configured to determine not to perform HARQ feedback for the first data.
[0232] Optionally, the processor 111 is further configured to generate and send, via the transceiver 116, HARQ feedback information of the first data if it is determined to perform HARQ feedback for the first data; wherein, the HARQ feedback information of the first data includes a fifth parameter, and the fifth parameter is used to indicate the data for which the HARQ feedback information is directed.
[0233] Optionally, the fifth parameter includes: a transport block (TB) identifier, and / or, a HARQ buffer identifier.
[0234] Optionally, the transceiver 116 is further configured to, when the first data is retransmitted data and the first data is retransmitted data of second data in the same HARQ process, perform combined decoding on the received first data and the second data in the buffer.
[0235] Optionally, the processor 111 is further configured to, when the decoding of the first data is unsuccessful, replace the data in the buffer corresponding to the first data with the data that the media access control (MAC) layer attempts to decode.
[0236] Optionally, the transceiver 116 is further configured to receive HARQ configuration information, where the HARQ configuration information includes at least one of the following: the number of HARQ processes, and the HARQ enable status configured for each HARQ process.
[0237] Please refer to Figure 10 , which shows a schematic structural diagram of a transmitting device 120 provided in an embodiment of the present application. The transmitting device 120 may be a terminal device or a network device. The transmitting device 120 may include: a processor 121, a receiver 122, a transmitter 123, a memory 124, and a bus 125.
[0238] The processor 121 includes one or more processing cores, and the processor 121 executes various functional applications and information processing by running software programs and modules.
[0239] The receiver 122 and the transmitter 123 may be implemented as a transceiver 126, and the transceiver 126 may be a communication chip.
[0240] The memory 124 is connected to the processor 121 via the bus 125.
[0241] The memory 124 may be used to store a computer program, and the processor 121 is configured to execute the computer program to implement each step performed by the transmitting device in the above method embodiments.
[0242] In addition, the memory 124 can be implemented by any type of volatile or non-volatile storage device or a combination thereof. Volatile or non-volatile storage devices include, but are not limited to: RAM (Random-Access Memory), ROM (Read-Only Memory), EPROM (Erasable Programmable Read-Only Memory), EEPROM (Electrically Erasable Programmable Read-Only Memory), flash memory or other solid-state storage technologies, CD-ROM (Compact Disc Read-Only Memory), DVD (Digital Video Disc) or other optical storage, cassette tapes, magnetic tapes, disk storage or other magnetic storage devices. Among them:
[0243] The transceiver 126 is configured to send first data; wherein, when the first data is retransmitted data and the first data is not a retransmission of the most recent transmission data in the same Hybrid Automatic Repeat reQuest (HARQ) process, the receiving device is configured to independently receive and decode the first data.
[0244] Optionally, the receiving device is further configured to determine the first data as newly transmitted data; and / or, not perform combined decoding on the received first data and the data in the buffer.
[0245] Optionally, the HARQ process is configured to be in a HARQ disabled state.
[0246] Optionally, the transceiver 126 is further configured to send first information related to the first data, and the first information includes at least one of the following:
[0247] A first parameter for indicating whether the first data is retransmitted data;
[0248] A second parameter for indicating the HARQ process corresponding to the first data;
[0249] A third parameter for indicating the HARQ enabled state of the HARQ process corresponding to the first data;
[0250] A fourth parameter for indicating the data targeted by the retransmission when the first data is retransmitted data.
[0251] Optionally, the fourth parameter includes: a Transport Block (TB) identifier, and / or, a HARQ buffer identifier.
[0252] Optionally, the transceiver 126 is further configured to send first indication information, where the first indication information is used to indicate whether to perform HARQ feedback for the HARQ process, or the first indication information is used to indicate whether to perform HARQ feedback for a HARQ process in a HARQ disenabled state.
[0253] Optionally, the transceiver 126 is further configured to receive capability indication information, where the capability indication information includes at least one of the following: whether HARQ disenabled state is supported, whether each HARQ process supports multiple HARQ buffers or transport blocks (TBs).
[0254] Optionally, the transceiver 126 is further configured to receive HARQ feedback information for the first data; where the HARQ feedback information for the first data includes a fifth parameter, and the fifth parameter is used to indicate the data for which the HARQ feedback information is directed.
[0255] Optionally, the fifth parameter includes: a transport block (TB) identifier, and / or, a HARQ buffer identifier.
[0256] Optionally, in a case where the first data is retransmitted data and the first data is retransmitted data for second data in the same HARQ process, the receiving device is configured to perform combined decoding on the received first data and the second data in the buffer.
[0257] Optionally, the transceiver 126 is further configured to send HARQ configuration information, where the HARQ configuration information includes at least one of the following: the number of HARQ processes, the HARQ enabled state configured for each HARQ process.
[0258] An embodiment of this application provides a computer-readable storage medium, where a computer program is stored in the storage medium, and the computer program is used to be executed by a processor of a receiving device to implement the data processing method on the receiving device side as described above.
[0259] An embodiment of this application provides a computer-readable storage medium, where a computer program is stored in the storage medium, and the computer program is used to be executed by a processor of a sending device to implement the data processing method on the sending device side as described above.
[0260] An embodiment of this application provides a chip, where the chip includes programmable logic circuitry and / or program instructions, and when the chip runs on a receiving device, it is used to implement the data processing method on the receiving device side as described above.
[0261] An embodiment of this application provides a chip, where the chip includes programmable logic circuitry and / or program instructions, and when the chip runs on a sending device, it is used to implement the data processing method on the sending device side as described above.
[0262] The present application also provides a computer program product. When the computer program product runs on a processor of a receiving device, the receiving device is caused to execute the data processing method on the receiving device side as described above.
[0263] The present application also provides a computer program product. When the computer program product runs on a processor of a sending device, the sending device is caused to execute the data processing method on the sending device side as described above.
[0264] Those skilled in the art should be able to realize that in one or more of the above examples, the functions described in the embodiments of the present application can be implemented by hardware, software, firmware, or any combination thereof. When implemented using software, these functions can be stored in a computer-readable medium or transmitted as one or more instructions or codes on a computer-readable medium. The computer-readable medium includes computer storage media and communication media, where the communication media includes any medium that facilitates the transmission of a computer program from one place to another. The storage media can be any available medium that can be accessed by a general-purpose or special-purpose computer.
[0265] The above are only exemplary embodiments of the present application, and are not intended to limit the present application. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principle of the present application shall be included within the protection scope of the present application.
Claims
1. A data processing method, characterized in that, The method includes: Configuring at least a first buffer and a second buffer for the same Hybrid Automatic Repeat reQuest (HARQ) process, where the first buffer is used to cache the data of the most recent transmission, and the second buffer is used to cache the data of the transmission immediately preceding the most recent transmission; When the first data is retransmitted data and the first data is a retransmission of the data of the most recent transmission in the HARQ process, performing combined decoding on the first data and the data in the first buffer; and When the first data is retransmitted data and the first data is a retransmission of the data of the transmission immediately preceding the most recent transmission in the HARQ process, performing combined decoding on the first data and the data in the second buffer.
2. The method according to claim 1, characterized in that, The HARQ process is configured in an HARQ disenabled state.
3. The method according to claim 1 or 2, characterized in that, The method further includes: Receiving first information related to the first data, where the first information includes at least one of the following: A first parameter for indicating whether the first data is retransmitted data; A second parameter for indicating the HARQ process corresponding to the first data; A third parameter for indicating the HARQ enabled state of the HARQ process corresponding to the first data; A fourth parameter for indicating the data targeted by the retransmission when the first data is retransmitted data.
4. The method according to claim 3, wherein The fourth parameter includes: a Transport Block (TB) identifier, and / or, an HARQ buffer identifier.
5. The method according to claim 1 or 2, characterized in that, The method further includes: After receiving the first data, determining whether to perform HARQ feedback for the first data; If it is determined not to perform HARQ feedback for the first data, then not generating HARQ feedback information for the first data.
6. The method according to claim 5, wherein The determining whether to perform HARQ feedback for the first data includes: Based on first indication information, determining whether to perform HARQ feedback for the first data; where the first indication information is used to indicate whether to perform HARQ feedback for the HARQ process, or the first indication information is used to indicate whether to perform HARQ feedback for an HARQ process in an HARQ disenabled state.
7. The method according to claim 6, characterized in that The method further includes: Receiving the first indication information from a network device.
8. The method according to claim 7, wherein Before receiving the first indication information from the network device, it further includes: Sending capability indication information to the network device, where the capability indication information includes at least one of the following: whether HARQ disenabled state is supported, whether each HARQ process supports multiple HARQ buffers or TBs.
9. The method according to claim 5, characterized in that, The determining whether to perform HARQ feedback for the first data includes: If the HARQ process corresponding to the first data is configured in an HARQ disenabled state, then determining not to perform HARQ feedback for the first data.
10. The method according to claim 5, characterized in that, After determining whether to perform HARQ feedback for the first data, it further includes: If it is determined to perform HARQ feedback for the first data, then generating and sending HARQ feedback information for the first data; Among them, the HARQ feedback information of the first data includes a fifth parameter, and the fifth parameter is used to indicate the data targeted by the HARQ feedback information.
11. The method according to claim 10, wherein The fifth parameter includes: a transport block (TB) identifier, and / or, a HARQ buffer identifier.
12. The method according to claim 1 or 2, characterized in that, The method further includes: When the decoding of the first data is unsuccessful, replacing the data in the buffer corresponding to the first data with the data that the media access control (MAC) layer attempts to decode.
13. The method according to claim 1 or 2, characterized in that, The method includes: Receiving HARQ configuration information, where the HARQ configuration information includes at least one of the following: the number of HARQ processes, and the HARQ enabling status configured for each HARQ process.
14. A data processing method, characterized in that, The method includes: Sending first data; where A receiving device configures at least a first buffer and a second buffer for the same hybrid automatic repeat request (HARQ) process. The first buffer is used to cache the data of the most recent transmission, and the second buffer is used to cache the data of the previous transmission of the most recent transmission. When the first data is retransmitted data and the first data is a retransmission of the data of the most recent transmission in the HARQ process, the receiving device is used to perform combined decoding of the first data and the data in the first buffer; and When the first data is retransmitted data and the first data is a retransmission of the data of the previous transmission of the most recent transmission in the HARQ process, the receiving device is used to perform combined decoding of the first data and the data in the second buffer.
15. The method according to claim 14, wherein The HARQ process is configured to be in a HARQ disenabled state.
16. The method according to claim 14 or 15, characterized in that, Before sending the first data, it further includes: Sending first information related to the first data, where the first information includes at least one of the following: A first parameter, used to indicate whether the first data is retransmitted data; A second parameter, used to indicate the HARQ process corresponding to the first data; A third parameter, used to indicate the HARQ enabling status of the HARQ process corresponding to the first data; A fourth parameter, used to indicate the data targeted by the retransmission when the first data is retransmitted data.
17. The method according to claim 16, wherein The fourth parameter includes: a transport block (TB) identifier, and / or, a HARQ buffer identifier.
18. The method according to claim 14 or 15, characterized in that The method further includes: Sending first indication information, where the first indication information is used to indicate whether to perform HARQ feedback for the HARQ process, or the first indication information is used to indicate whether to perform HARQ feedback for a HARQ process in a HARQ disenabled state.
19. The method according to claim 18, characterized in that, Before sending the first indication information, it further includes: Receiving capability indication information, where the capability indication information includes at least one of the following: whether HARQ disenabled state is supported, and whether each HARQ process supports multiple HARQ buffers or transport blocks (TBs).
20. The method according to claim 14 or 15, characterized in that, After sending the first data, it further includes: Receiving the HARQ feedback information of the first data; Among them, the HARQ feedback information of the first data includes a fifth parameter, and the fifth parameter is used to indicate the data targeted by the HARQ feedback information.
21. The method according to claim 20, characterized in that, The fifth parameter includes: a transport block (TB) identifier, and / or, a HARQ buffer identifier.
22. The method according to claim 14 or 15, characterized in that, The method further includes: Send Hybrid Automatic Repeat reQuest (HARQ) configuration information, where the HARQ configuration information includes at least one of the following: the number of HARQ processes, and the HARQ enabling status configured for each HARQ process.
23. A data processing device, characterized in that, The device configures at least a first buffer and a second buffer for the same HARQ process. The first buffer is used to cache the data of the most recent transmission, and the second buffer is used to cache the data of the previous transmission before the most recent one; and the device includes: A receiving module, configured to, when the first data is retransmitted data and is a retransmission of the data of the most recent transmission in the HARQ process, perform combined decoding on the first data and the data in the first buffer; and when the first data is retransmitted data and is a retransmission of the data of the previous transmission before the most recent one in the HARQ process, perform combined decoding on the first data and the data in the second buffer.
24. A data processing device, characterized in that, The device includes: A sending module, configured to send first data; where The receiving device configures at least a first buffer and a second buffer for the same HARQ process. The first buffer is used to cache the data of the most recent transmission, and the second buffer is used to cache the data of the previous transmission before the most recent one; When the first data is retransmitted data and is a retransmission of the data of the most recent transmission in the HARQ process, the receiving device is configured to perform combined decoding on the first data and the data in the first buffer; and When the first data is retransmitted data and is a retransmission of the data of the previous transmission before the most recent one in the HARQ process, the receiving device is configured to perform combined decoding on the first data and the data in the second buffer.
25. A receiving device, characterized in that, The receiving device includes a processor and a transceiver connected to the processor; where: The processor is configured to configure at least a first buffer and a second buffer for the same HARQ process. The first buffer is used to cache the data of the most recent transmission, and the second buffer is used to cache the data of the previous transmission before the most recent one; The transceiver is configured to, when the first data is retransmitted data and is a retransmission of the data of the most recent transmission in the HARQ process, perform combined decoding on the first data and the data in the first buffer; and when the first data is retransmitted data and is a retransmission of the data of the previous transmission before the most recent one in the HARQ process, perform combined decoding on the first data and the data in the second buffer.
26. A transmitting device, characterized in that, The sending device includes a processor and a transceiver connected to the processor; where: The transceiver is configured to send first data; where The receiving device configures at least a first buffer and a second buffer for the same HARQ process. The first buffer is used to cache the data of the most recent transmission, and the second buffer is used to cache the data of the previous transmission before the most recent one; When the first data is retransmitted data and the first data is retransmitted data for the most recent transmission data in the HARQ process, the receiving device is configured to perform combined decoding of the first data and the data in the first buffer; and When the first data is retransmitted data and the first data is retransmitted data for the previous transmission data of the most recent one in the HARQ process, the receiving device is configured to perform combined decoding of the first data and the data in the second buffer.
27. A computer-readable storage medium, characterized in that, A computer program is stored in the storage medium, and the computer program is configured to be executed by a processor of a receiving device to implement the data processing method according to any one of claims 1 to 13.
28. A computer-readable storage medium, characterized in that, A computer program is stored in the storage medium, and the computer program is configured to be executed by a processor of a transmitting device to implement the data processing method according to any one of claims 14 to 22.
Citation Information
Patent Citations
Methods and nodes in a wireless communication system
CN107113114A