Method and apparatus for processing hybrid automatic repeat request (HARQ) feedback
The method for processing HARQ feedback in terminal devices addresses the issue of HARQ blocking by enabling or disabling the HARQ feedback function based on control instructions, resulting in improved data transmission efficiency.
Patent Information
- Application Number
- JP2024562801
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2022-04-25
- Publication Date
- 2025-05-14
- Estimated Expiration
- 2042-04-25
Smart Images

Figure 2025515305000001_ABST
Abstract
Description
[Technical field]
[0001] The present disclosure relates to the field of communication technologies, and in particular to a method and apparatus for processing Hybrid Automatic Repeat Request (HARQ) feedback. [Background technology]
[0002] In conventional technologies, in communication scenarios where the signal transmission distance between the sender and receiver is long (e.g., communication between a satellite and a ground device), a large delay occurs in data transmission, which may cause hybrid automatic repeat request (HARQ) blocking problems in some Internet of Things terminal devices, resulting in a decrease in the transmission speed of the terminal device. Summary of the Invention [Problem to be solved by the invention]
[0003] An embodiment of the present disclosure provides a method and apparatus for processing hybrid automatic repeat request (HARQ) feedback, in which a terminal device can determine whether the scheduled data supports a HARQ feedback function, thereby determining whether to enable a HARQ feedback function for the scheduled data, avoiding a problem of HARQ blocking caused by too many HARQ processes, preventing a decrease in the effectiveness of data transmission caused by insufficient HARQ processes of the terminal device, and improving the data transmission efficiency of the terminal device. [Means for solving the problem]
[0004] In a first aspect, an embodiment of the present disclosure provides a feedback processing method performed by a terminal device, the feedback processing method including: receiving a control command sent from a network side device; and determining whether scheduled data supports a HARQ feedback function.
[0005] According to the technical solution of the present disclosure, the terminal device can determine whether the scheduled data supports a HARQ feedback function based on the received control command, and then determine whether to enable the HARQ feedback function for the scheduled data, thereby avoiding the problem of HARQ blocking caused by too many HARQ processes, preventing the effectiveness of data transmission from being reduced due to insufficient HARQ processes of the terminal device, and improving the data transmission efficiency of the terminal device.
[0006] In one implementation, based on the control command, it is determined whether the current data scheduling of the first physical layer control signaling supports a HARQ feedback function, and the control command is a first physical layer control signaling for indicating enabling and / or disabling of HARQ.
[0007] By implementing the technical proposal of the present disclosure, the terminal device can enable and / or disable HARQ for data scheduled by the control command based on the control command including the first physical layer control signaling, thereby avoiding the problem of HARQ blocking caused by too many HARQ processes, preventing the reduction in the effectiveness of data transmission caused by insufficient HARQ processes of the terminal device, and improving the data transmission efficiency of the terminal device.
[0008] In one implementation, based on the control command, it is determined whether data scheduling in the first period supports a HARQ feedback function, and the control command is a second physical layer control signaling for indicating enabling or disabling HARQ and the first period.
[0009] With the technical solution of the present disclosure, the terminal device can enable or disable HARQ within a first period based on a control command including a second physical layer control signaling, thereby avoiding the problem of HARQ blocking caused by too many HARQ processes, preventing the reduction in the effectiveness of data transmission caused by insufficient HARQ processes of the terminal device, and improving the data transmission efficiency of the terminal device.
[0010] In one implementation, the step of determining whether the scheduled data supports a HARQ feedback function includes a step of determining whether data scheduling in a second period supports a HARQ feedback function based on the control command, the control command being a third physical layer control signaling for instructing enabling or disabling HARQ, and the second period being a period from receiving a third physical layer control signaling for instructing enabling HARQ to receiving a third physical layer control signaling for instructing disabling HARQ, or the second period being a period from receiving a third physical layer control signaling for instructing disabling HARQ to receiving a third physical layer control signaling for instructing enabling HARQ.
[0011] The technical solution of the present disclosure allows the terminal device to enable or disable HARQ based on a control command including the received second physical layer control signaling, thereby avoiding the problem of HARQ blocking caused by too many HARQ processes, preventing the reduction in the effectiveness of data transmission caused by insufficient HARQ processes of the terminal device, and improving the data transmission efficiency of the terminal device.
[0012] In one implementation, the method further includes a step of waiting for a scheduling command or HARQ feedback further transmitted by the network side device after the terminal device transmits uplink data, and determining whether to retransmit the uplink data based on the scheduling command or HARQ feedback further transmitted by the network side device, where the control command is a control command for uplink transmission and the scheduled data supports the HARQ feedback function, or a step of clearing a data cache in a HARQ process corresponding to the uplink data after the terminal device transmits the uplink data, where the control command is a control command for uplink transmission and the scheduled data does not support the HARQ feedback function.
[0013] According to the technical solution of the present disclosure, the terminal device determines whether the scheduled data supports a HARQ feedback function based on the received control command for uplink transmission; if the scheduled data does not support the HARQ feedback function, it can clear the data cache in the HARQ process corresponding to the scheduled data, thereby avoiding the problem of HARQ blocking caused by too many HARQ processes, preventing the reduction in the effectiveness of data transmission caused by insufficient HARQ processes of the terminal device, and improving the data transmission efficiency of the terminal device.
[0014] In one implementation, the method further includes a step of feeding back HARQ feedback information of the downlink data at an indicated position after the terminal device receives the downlink data, where the control command is a control command for downlink transmission and the scheduled data supports the HARQ feedback function, or a step of disabling HARQ feedback and clearing a data cache in a HARQ process corresponding to the downlink data after the terminal device receives the downlink data, where the control command is a control command for downlink transmission and the scheduled data does not support the HARQ feedback function.
[0015] According to the technical solution of the present disclosure, the terminal device determines whether the scheduled data supports a HARQ feedback function based on the received control command for downlink transmission; if the scheduled data does not support the HARQ feedback function, it can clear the data cache in the HARQ process corresponding to the scheduled data, thereby avoiding the problem of HARQ blocking caused by too many HARQ processes, preventing the effectiveness of data transmission from being reduced due to insufficient HARQ processes of the terminal device, and improving the data transmission efficiency of the terminal device.
[0016] In one implementation, the step of determining whether the scheduled data supports a HARQ feedback function includes a step of determining whether the scheduled data supports a HARQ feedback function based on indication information in a predetermined information field in the control command.
[0017] In one alternative implementation, the length and / or position of the predefined information field is agreed upon by a protocol or the length and / or position of the predefined information field is predefined.
[0018] In one implementation, the step of determining whether the scheduled data supports a HARQ feedback function includes the steps of determining a correspondence between a radio network temporary identifier (RNTI) value and whether the HARQ feedback function is supported, where the control command is a scheduling command; parsing the scheduling command to obtain a target RNTI value in the scheduling command; and determining whether the scheduled data supports a HARQ feedback function based on the correspondence and the target RNTI value.
[0019] According to the technical solution of the present disclosure, the terminal device can determine whether the scheduled data supports a HARQ feedback function based on the RNTI value in the received scheduling command, and then decide to enable or disable HARQ, thereby avoiding the problem of HARQ blocking caused by too many HARQ processes, preventing the reduction in the effectiveness of data transmission caused by insufficient HARQ processes of the terminal device, and improving the data transmission efficiency of the terminal device.
[0020] In one implementation, the step of determining whether the scheduled data supports a HARQ feedback function includes the steps of determining a correspondence between a scrambling sequence and whether the HARQ feedback function is supported, where the control instruction is a scheduling instruction; analyzing the scheduling instruction to obtain a target scrambling sequence in the scheduling instruction; and determining whether the scheduled data supports a HARQ feedback function based on the correspondence and the target scrambling sequence.
[0021] According to the technical solution of the present disclosure, the terminal device can determine whether the scheduled data supports a HARQ feedback function based on the scrambling sequence in the received scheduling command, and then decide to enable or disable HARQ, thereby avoiding the problem of HARQ blocking caused by too many HARQ processes, preventing the reduction in the effectiveness of data transmission caused by insufficient HARQ processes of the terminal device, and improving the data transmission efficiency of the terminal device.
[0022] In a second aspect, an embodiment of the present disclosure provides a method for processing Hybrid Automatic Repeat Request (HARQ) feedback, performed by a network side device, comprising: a step of sending a control instruction to a terminal device, the control instruction being used to instruct the terminal device to determine whether scheduled data supports a HARQ feedback function.
[0023] In one implementation, the control command is a first physical layer control signaling for indicating enabling and / or disabling of HARQ, and the first physical layer control signaling is used to indicate whether the current data scheduling supports a HARQ feedback function or not.
[0024] In one implementation, the control instruction is a second physical layer control signaling for indicating enabling or disabling HARQ and a first period, and the second physical layer control signaling is used to indicate whether data scheduling in the first period supports a HARQ feedback function or not.
[0025] In one implementation, the control command is a third physical layer control signaling for instructing enabling or disabling of HARQ, the third physical layer control signaling is used to indicate whether data scheduling in a second period supports a HARQ feedback function or not, and the second period is a period from receiving a third physical layer control signaling for instructing enabling of HARQ to receiving a third physical layer control signaling for instructing disabling of HARQ, or the second period is a period from receiving a third physical layer control signaling for instructing disabling of HARQ to receiving a third physical layer control signaling for instructing enabling of HARQ.
[0026] In one implementation, the control command is a control command for an uplink transmission or a control command for a downlink transmission.
[0027] In one implementation, the control command includes a predetermined information field, which is used to indicate whether the scheduled data supports a HARQ feedback function.
[0028] In one alternative implementation, the length and / or position of the predefined information field is agreed upon by a protocol or the length and / or position of the predefined information field is predefined.
[0029] According to the technical solution of the present disclosure, the network side device instructs the terminal device through a control command to determine whether the scheduled data supports a HARQ feedback function, so that the terminal device can enable or disable HARQ, thereby avoiding the problem of HARQ blocking caused by too many HARQ processes in the terminal device, preventing the reduction in the effectiveness of data transmission caused by insufficient HARQ processes in the terminal device, and improving the data transmission efficiency of the terminal device.
[0030] In one implementation, the step of sending a control command to the terminal device includes a step of scrambling the control command based on a target Radio Network Temporary Identifier (RNTI) value, the control command being a scheduling command, and a step of sending the scheduling command scrambled with the target RNTI value to the terminal device, the scheduling command scrambled with the target RNTI value being used to implicitly indicate whether the scheduled data supports a HARQ feedback function or not.
[0031] In one implementation, the step of transmitting a control command to the terminal device includes a step of scrambling the control command on a Radio Network Temporary Identifier (RNTI) using a target scrambling sequence, the control command being a scheduling command, and a step of transmitting the scheduling command scrambled using the target scrambling sequence to the terminal device, the scheduling command scrambled using the target scrambling sequence being used to implicitly indicate whether the scheduled data supports a HARQ feedback function or not.
[0032] In a third aspect, an embodiment of the present disclosure provides a communication apparatus, the communication apparatus including: a transceiver module configured to receive a control command transmitted from a network side device; and a processing module configured to determine whether the scheduled data supports a hybrid automatic repeat request (HARQ) feedback function.
[0033] In one implementation, the processing module is configured to determine whether a current data scheduling of the first physical layer control signaling supports a HARQ feedback function based on the control instruction, the control instruction being a first physical layer control signaling for indicating enabling and / or disabling of HARQ.
[0034] In one implementation, the processing module is configured to determine whether data scheduling in a first period supports a HARQ feedback function based on the control instruction, the control instruction being a second physical layer control signaling for indicating enabling or disabling HARQ and the first period.
[0035] In one implementation, the processing module is configured to determine whether data scheduling in a second period supports a HARQ feedback function based on the control instruction, the control instruction being a third physical layer control signaling for instructing enabling or disabling HARQ, and the second period being a period from receiving a third physical layer control signaling for instructing enabling HARQ to receiving a third physical layer control signaling for instructing disabling HARQ, or the second period being a period from receiving a third physical layer control signaling for instructing disabling HARQ to receiving a third physical layer control signaling for instructing enabling HARQ.
[0036] In one implementation, the transceiver module is further configured to wait for a scheduling command or HARQ feedback further transmitted by the network side device after the terminal device transmits uplink data, and determine whether to retransmit the uplink data based on the scheduling command or HARQ feedback further transmitted by the network side device, where the control command is a control command for uplink transmission and the scheduled data supports the HARQ feedback function, or to clear a data cache in a HARQ process corresponding to the uplink data after the terminal device transmits the uplink data, where the control command is a control command for uplink transmission and the scheduled data does not support the HARQ feedback function.
[0037] In one implementation, the transceiver module is further configured to: feed back HARQ feedback information of the downlink data at an indicated position after the terminal device receives the downlink data, where the control command is a control command for downlink transmission and the scheduled data supports the HARQ feedback function; or, configured to disable HARQ feedback and clear a data cache in a HARQ process corresponding to the downlink data after the terminal device receives the downlink data, where the control command is a control command for downlink transmission and the scheduled data does not support the HARQ feedback function.
[0038] In one implementation, the processing module is configured to determine whether the scheduled data supports a HARQ feedback function based on indication information in a predefined information field in the control instruction.
[0039] In one alternative implementation, the length and / or position of the predefined information field is agreed upon by a protocol or the length and / or position of the predefined information field is predefined.
[0040] In one implementation, the processing module is configured to determine a correspondence between a radio network temporary identifier (RNTI) value and whether the HARQ feedback function is supported, the control instruction is a scheduling instruction, analyze the scheduling instruction to obtain a target RNTI value in the scheduling instruction, and determine whether the scheduled data supports a HARQ feedback function based on the correspondence and the target RNTI value.
[0041] In one implementation, the processing module is configured to determine a correspondence relationship between a scrambling sequence and whether the HARQ feedback function is supported, the control instruction is a scheduling instruction, analyze the scheduling instruction to obtain a target scrambling sequence in the scheduling instruction, and determine whether the scheduled data supports a HARQ feedback function based on the correspondence relationship and the target scrambling sequence.
[0042] In a fourth aspect, an embodiment of the present disclosure provides a communications apparatus, the communications apparatus including a transceiver module configured to transmit a control instruction to a terminal device, the control instruction being used to instruct the terminal device to determine whether scheduled data supports a hybrid automatic repeat request (HARQ) feedback function.
[0043] In one implementation, the control command is a first physical layer control signaling for indicating enabling and / or disabling of HARQ, and the first physical layer control signaling is used to indicate whether the current data scheduling supports a HARQ feedback function or not.
[0044] In one implementation, the control instruction is a second physical layer control signaling for indicating enabling or disabling HARQ and a first period, and the second physical layer control signaling is used to indicate whether data scheduling in the first period supports a HARQ feedback function or not.
[0045] In one implementation, the control command is a third physical layer control signaling for instructing enabling or disabling of HARQ, the third physical layer control signaling is used to indicate whether data scheduling in a second period supports a HARQ feedback function or not, and the second period is a period from receiving a third physical layer control signaling for instructing enabling of HARQ to receiving a third physical layer control signaling for instructing disabling of HARQ, or the second period is a period from receiving a third physical layer control signaling for instructing disabling of HARQ to receiving a third physical layer control signaling for instructing enabling of HARQ.
[0046] In one implementation, the control command is a control command for an uplink transmission or a control command for a downlink transmission.
[0047] In one implementation, the control command includes a predetermined information field, which is used to indicate whether the scheduled data supports a HARQ feedback function.
[0048] In one alternative implementation, the length and / or position of the predefined information field is agreed upon by a protocol or the length and / or position of the predefined information field is predefined.
[0049] In one implementation, the transceiver module scrambles the control command based on a target Radio Network Temporary Identifier (RNTI) value, the control command being a scheduling command, and transmits the scheduling command scrambled with the target RNTI value to a terminal device, and the scheduling command scrambled with the target RNTI value is used to implicitly indicate whether the scheduled data supports a HARQ feedback function.
[0050] In one implementation, the transceiver module scrambles the control command using a target scrambling sequence on a radio network temporary identifier (RNTI), the control command being a scheduling command, and transmits the scheduling command scrambled using the target scrambling sequence to a terminal device, the scheduling command scrambled using the target scrambling sequence being used to implicitly indicate whether the scheduled data supports a HARQ feedback function.
[0051] In a fifth aspect, an embodiment of the present disclosure provides a communications device, the communications device including a processor, the processor being configured to execute a method according to the first aspect above when invoking a computer program in a memory.
[0052] In a sixth aspect, an embodiment of the present disclosure provides a communications device, the communications device including a processor, the processor being configured to execute a method according to the second aspect above when invoking a computer program in a memory.
[0053] In a seventh aspect, an embodiment of the present disclosure provides a communications device, the communications device including a processor and a memory in which a computer program is stored, the processor executing the computer program stored in the memory to cause the communications device to perform the method according to the first aspect above.
[0054] In an eighth aspect, an embodiment of the present disclosure provides a communications device, the communications device including a processor and a memory in which a computer program is stored, the processor executing the computer program stored in the memory to cause the communications device to perform the method according to the second aspect above.
[0055] In a ninth aspect, an embodiment of the present disclosure provides a communications device, comprising a processor and an interface circuit, the interface circuit receiving and transmitting code instructions to the processor, the processor executing the code instructions to cause the device to perform a method according to the first aspect above.
[0056] In a tenth aspect, an embodiment of the present disclosure provides a communications device comprising a processor and an interface circuit, the interface circuit receiving and transmitting code instructions to the processor, the processor executing the code instructions to cause the device to perform the method of the second aspect above.
[0057] In an eleventh aspect, an embodiment of the present disclosure provides a hybrid automatic repeat request feedback processing system, the system including a communication device according to the third aspect and a communication device according to the fourth aspect, or the system including a communication device according to the fifth aspect and a communication device according to the sixth aspect, or the system including a communication device according to the seventh aspect and a communication device according to the eighth aspect, or the system including a communication device according to the ninth aspect and a communication device according to the tenth aspect.
[0058] In a twelfth aspect, an embodiment of the present invention provides a computer readable storage medium having stored thereon instructions for a terminal device as defined above, the instructions, when executed, causing the terminal device to perform a method as defined in the first aspect above.
[0059] In a thirteenth aspect, there is provided a readable storage medium having stored thereon instructions for a network side device as described above, the instructions, when executed, causing the network side device to perform the method as described in the second aspect above.
[0060] In a fourteenth aspect, the present disclosure further provides a computer program product comprising a computer program which, when executed on a computer, causes the computer to perform the method according to the first aspect above.
[0061] In a fifteenth aspect, the present disclosure further provides a computer program product comprising a computer program which, when executed on a computer, causes the computer to perform the method according to the second aspect above.
[0062] In a sixteenth aspect, the present disclosure provides a chip system, the chip system including at least one processor and an interface, used to support the implementation of the functionality according to the first aspect by a terminal device, for example, determining or processing at least one of the data and information according to the above method. In one possible design, the chip system further includes a memory for storing computer programs and data required by the terminal device. The chip system may be constituted by a chip or may include a chip and other individual components.
[0063] In a seventeenth aspect, the present disclosure provides a chip system, the chip system including at least one processor and an interface, used to support the network side device in performing the function according to the second aspect, for example, determining or processing at least one of the data and information according to the above method. In one possible design, the chip system further includes a memory for storing computer programs and data required by the network side device. The chip system may be constituted by a chip or may include a chip and other individual components.
[0064] In an eighteenth aspect, the present disclosure provides a computer program which, when executed on a computer, causes the computer to perform a method according to the first aspect above.
[0065] In a nineteenth aspect, the present disclosure provides a computer program which, when executed on a computer, causes the computer to perform the method according to the second aspect above. [Brief description of the drawings]
[0066] In order to more clearly describe the technical solutions in the embodiments or background art of the present disclosure, the drawings that need to be used in the embodiments or background art of the present disclosure are described below. [Figure 1] FIG. 1 is a schematic diagram of an architecture of a communication system provided by an embodiment of the present disclosure; [Diagram 2] 4 is a schematic flowchart of a hybrid automatic repeat request feedback processing method provided by an embodiment of the present disclosure; [Diagram 3] 4 is a schematic flowchart of another hybrid automatic repeat request feedback processing method provided by an embodiment of the present disclosure; [Figure 4] FIG. 2 is a schematic diagram of hybrid automatic repeat feedback provided by an embodiment of the present disclosure. [Diagram 5]4 is a schematic flowchart of yet another hybrid automatic repeat request feedback processing method provided by an embodiment of the present disclosure; [Figure 6] 4 is a schematic flowchart of yet another hybrid automatic repeat request feedback processing method provided by an embodiment of the present disclosure; [Figure 7] FIG. 1 is a schematic diagram of another hybrid automatic repeat feedback provided by an embodiment of the present disclosure; [Figure 8] 4 is a schematic flowchart of yet another hybrid automatic repeat request feedback processing method provided by an embodiment of the present disclosure; [Figure 9] 4 is a schematic flowchart of yet another hybrid automatic repeat request feedback processing method provided by an embodiment of the present disclosure; [Figure 10] 4 is a schematic flowchart of yet another hybrid automatic repeat request feedback processing method provided by an embodiment of the present disclosure; [Figure 11] 4 is a schematic flowchart of yet another hybrid automatic repeat request feedback processing method provided by an embodiment of the present disclosure; [Figure 12] 4 is a schematic flowchart of yet another hybrid automatic repeat request feedback processing method provided by an embodiment of the present disclosure; [Figure 13] 4 is a schematic flowchart of yet another hybrid automatic repeat request feedback processing method provided by an embodiment of the present disclosure; [Figure 14] 4 is a schematic flowchart of yet another hybrid automatic repeat request feedback processing method provided by an embodiment of the present disclosure; [Figure 15] FIG. 1 is a schematic configuration diagram of a communication device provided by an embodiment of the present disclosure. [Figure 16] FIG. 2 is a schematic configuration diagram of another communication device provided by an embodiment of the present disclosure. [Figure 17] FIG. 1 is a schematic diagram of a chip provided according to an embodiment of the present disclosure. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0067] To facilitate understanding, we first explain the terms referred to in this disclosure. 1. Downlink control information (DCI) The DCI is carried by the physical downlink control channel (PDCCH), and the DCI may include uplink and downlink data scheduling, hybrid automatic repeat request (HARQ) information, power control, etc. The PDCCH is a physical channel for carrying downlink scheduling information.
[0068] 2. Scramble Scrambling is a processing method of a digital signal, in which a scrambling code and an original signal are XORed to obtain a new signal. Usually, the role of scrambling an uplink physical channel is to distinguish different terminal devices, while scrambling a downlink channel can distinguish cells and channels. A scrambling code can be used to scramble and descramble an original signal. For example, a scrambling code can scramble downlink control information (DCI), or may be referred to as scrambling for a PDCCH. Scrambling a DCI may specifically refer to scrambling a cyclic redundancy check (CRC) field of the DCI. Accordingly, descrambling a received DCI by a terminal device specifically refers to the terminal device descrambling the CRC field of the DCI using a corresponding type of scrambling code to determine the format or type of the DCI, etc.
[0069] The scrambling code may include, but is not limited to, a cell radio network temporary identifier (C-RNTI), a temporary cell radio network temporary identifier (TC-RNTI) and a random access radio network temporary identifier (RA-RNTI).
[0070] a) C-RNTI and TC-RNTI When a terminal device is in a radio resource control connected (RRC-connected) state, it indicates that a C-RNTI has been assigned to the terminal device, and the terminal device must carry the C-RNTI when initiating a random access request to a network side device. When a terminal device is in an RRC idle state or an RRC inactive state, it indicates that a C-RNTI has not yet been assigned to the terminal device. When a terminal device requests an RRC connection, the network side device may assign a temporary C-RNTI to the terminal device in subsequent response information, which is recorded as a TC-RNTI. After the random access of the terminal device is successful, the TC-RNTI can be converted to a C-RNTI.
[0071] b) RA-RNTI In the random access process, the generation of the RA-RNTI is related to the time-frequency resource that the terminal device uses to transmit the preamble. For example, if terminal device A and terminal device B use the same random access channel time-frequency resource to initiate random access, the corresponding RA-RNTI is the same.
[0072] In order to better understand the feedback processing method and apparatus disclosed in the embodiments of the present disclosure, a communication system to which the embodiments of the present disclosure can be applied will first be described below.
[0073] Referring to Fig. 1, Fig. 1 is a schematic diagram of the architecture of a communication system provided by an embodiment of the present disclosure. The communication system may include, but is not limited to, one network side device and one terminal device. The number and form of devices shown in Fig. 1 are merely used as examples and do not limit the embodiment of the present disclosure, and in actual applications, may include two or more network side devices and two or more terminal devices. The communication system shown in Fig. 1 is exemplified by including one network side device 101 and one terminal device 102.
[0074] In addition, the technical solutions of the embodiments of the present application can be applied to various communication systems, such as Long Term Evolution (LTE) systems, fifth generation mobile communication systems, 5G new air interface systems, or other future new mobile communication systems.
[0075] The network side device 101 in the embodiment of the present application is a network side entity for transmitting or receiving signals. For example, the network side device 101 may be an evolved base station (Evolved NodeB, eNB), a transmission reception point (TRP), a next generation base station (Next Generation NodeB, gNB) in an NR system, a base station in other future mobile communication systems, or an access node in a Wireless Fidelity (WiFi) system. The embodiment of the present application does not limit the specific technology and specific device form used by the network side device. The network side device provided by the embodiment of the present application may be composed of a central unit (CU) and a distributed unit (DU), and the CU may be called a control unit (Control Unit), and the CU-DU configuration is used to separate the protocol layers of the network side device, for example, a base station, to centrally control the functions of some of the protocol layers in the CU, and to distribute the functions of the remaining part or all of the protocol layers to the DU, and the DU is centrally controlled by the CU.
[0076] The terminal device 102 in the embodiment of the present application is a user-side entity for receiving or transmitting signals, such as a mobile phone. The terminal device may be called a terminal, user equipment (UE), mobile station (MS), mobile terminal device (MT), etc. The terminal device may be an automobile with a communication function, a smart car, a mobile phone, a wearable device, a tablet (Pad), a computer with a wireless transmission and reception function, a virtual reality (VR) terminal device, an augmented reality (AR) terminal device, a wireless terminal device in industrial control, a wireless terminal device in self-driving, a wireless terminal device in remote medical surgery, a wireless terminal device in smart grid, a wireless terminal device in transportation safety, a wireless terminal device in smart city, a wireless terminal device in smart home, etc. The embodiments of the present disclosure do not limit the specific technology used by the terminal device and the specific device configuration.
[0077] It should be understood that the communication system described in the embodiment of the present disclosure is for more clearly illustrating the technical solution of the embodiment of the present disclosure, and does not limit the technical solution provided by the embodiment of the present disclosure. Those skilled in the art can understand that with the evolution of system architecture and the emergence of new service scenarios, the technical solution provided by the embodiment of the present disclosure can also be applied to similar technical problems.
[0078] Hereinafter, the feedback processing method and device provided by the present disclosure will be described in detail with reference to the drawings.
[0079] Referring to Figure 2, Figure 2 is a schematic flowchart of a feedback processing method provided by an embodiment of the present disclosure. As shown in Figure 2, the feedback processing method may include, but is not limited to, the following steps S201 and S202.
[0080] In step S201, a control command transmitted from a network side device is received. In an embodiment of the present disclosure, a control command is used to indicate whether the scheduled data supports the function of HARQ feedback or not.
[0081] In step S202, it is determined whether the scheduled data supports a HARQ feedback function. In the embodiment of the present disclosure, the scheduled data is data scheduled after receiving a control command, or data scheduled by a control command.
[0082] For example, the terminal device receives a control command, and determines based on the control command whether data scheduling after receiving the control command supports a HARQ feedback function, or the terminal device analyzes the control command to obtain data that needs to be scheduled by the control command, and determines whether the data scheduled by the control command supports a HARQ feedback function.
[0083] By implementing the embodiments of the present disclosure, the terminal device can determine whether the scheduled data supports a HARQ feedback function based on the received control command, and then determine whether to enable the HARQ feedback function for the scheduled data, thereby avoiding the problem of HARQ blocking caused by too many HARQ processes, preventing the effectiveness of data transmission from being reduced due to insufficient HARQ processes of the terminal device, and improving the data transmission efficiency of the terminal device.
[0084] In the implementation of the present disclosure, the control command may be a scheduling command, so that the terminal device can further enable and / or disable a HARQ feedback function for current data scheduling according to the control command. As an example, refer to FIG. 3, which is a schematic flowchart of another feedback processing method provided by an embodiment of the present disclosure. The control command of the feedback processing method includes a first physical layer control signaling, and the first physical layer control signaling is used to indicate the enabling and / or disabling of HARQ. As shown in FIG. 3, the method may include, but is not limited to, the following steps S301 and S302.
[0085] In step S301, a control command sent from a network side device is received, and the control command includes a first physical layer control signaling. In an embodiment of the present disclosure, the first physical layer control signaling is used to indicate enabling and / or disabling of HARQ.
[0086] As an example, a control command sent from a network side device is received, and the control command includes a first physical layer control signaling instructing to enable HARQ.
[0087] As another example, a control command sent from a network side device is received, the control command including a first physical layer control signaling instructing to disable HARQ.
[0088] As yet another example, a control command sent from a network side device is received, the control command including first physical layer control signaling instructing enabling and disabling of HARQ. In some embodiments of the present disclosure, the first physical layer control signaling may be DCI.
[0089] In step S302, determine based on the first physical layer control signaling whether the current data scheduling of the first physical layer control signaling supports a HARQ feedback function.
[0090] As an example, take the case where the first physical layer control signaling indicates enabling HARQ, after receiving the control command, the terminal device enables the HARQ feedback function for data scheduled by the control command.
[0091] As another example, take the first physical layer control signaling as an example to indicate disabling HARQ, and after receiving the control command, the terminal device disables the HARQ feedback function for the data scheduled by the control command.
[0092] As yet another example, take the first physical layer control signaling as an example to indicate enabling and disabling of HARQ, after receiving the control command, the terminal device enables a feedback function for the data HARQ scheduled by the control command, and disables the HARQ feedback function after the transmission of the data scheduled by the control command is completed.
[0093] Referring to Figure 4, Figure 4 is a schematic diagram of a hybrid automatic repeat feedback provided by an embodiment of the present disclosure. As shown in Figure 4, when the received control command includes information for enabling scheduling HARQ, the terminal device enables a HARQ feedback function to perform HARQ feedback. When the received control command includes information for disabling scheduling HARQ, the terminal device does not perform HARQ feedback and disables the HARQ feedback function. This avoids the problem of HARQ blocking caused by too many HARQ processes.
[0094] By implementing an embodiment of the present disclosure, the terminal device can determine, based on the first physical layer control signaling included in the received control command, whether the data that needs to be scheduled by the control command supports a HARQ feedback function, and then determine whether to enable the HARQ feedback function, thereby avoiding the problem of HARQ blocking caused by too many HARQ processes, preventing the effectiveness of data transmission from being reduced due to insufficient HARQ processes of the terminal device, and improving the data transmission efficiency of the terminal device.
[0095] In the implementation of the present disclosure, the control command may be a control command for instructing the enabling or disabling of HARQ and a period. Thereby, the terminal device can further enable or disable the HARQ feedback function within the period based on the control command. As an example, refer to FIG. 5, which is a schematic flowchart of another feedback processing method provided by an embodiment of the present disclosure. The feedback processing method includes a second physical layer control signaling, and the second physical layer control signaling is used to indicate the enabling or disabling of HARQ and the first period. As shown in FIG. 5, the method may include, but is not limited to, the following steps S501 and S502.
[0096] In step S501, a control command sent from a network side device is received, and the control command includes a second physical layer control signaling. In an embodiment of the present disclosure, the second physical layer control signaling is used to indicate the enabling or disabling of HARQ and the first time period, where the first time period is a time period for enabling or disabling HARQ indicated by the second physical layer control signaling.
[0097] As an example, a control command sent from a network side device is received, the control command includes second physical layer control signaling, and the second physical layer control signaling is used to instruct enabling HARQ within a first period.
[0098] As another example, the control instruction includes second physical layer control signaling, and the second physical layer control signaling is used to instruct disabling HARQ within the first period of time.
[0099] In step S502, determine whether the data scheduling in the first period supports a HARQ feedback function according to the second physical layer control signaling.
[0100] As an example, taking the second physical layer control signaling as an indication of enabling HARQ, the terminal device enables the HARQ feedback function within a first period of time after receiving the control command.
[0101] As another example, taking the second physical layer control signaling as an example to indicate disabling HARQ, the terminal device disables the HARQ feedback function within a first period of time after receiving the control command.
[0102] By implementing an embodiment of the present disclosure, the terminal device can enable or disable HARQ within a first period based on a control command included in the second physical layer control signaling, thereby avoiding too many HARQ processes, preventing a decrease in the effectiveness of data transmission caused by insufficient HARQ processes of the terminal device, and improving the data transmission efficiency of the terminal device.
[0103] In the implementation of the present disclosure, the control command may be a control command for instructing the enabling or disabling of HARQ. Thus, the terminal device can directly enable or disable the HARQ feedback function based on the control command. Referring to FIG. 6, FIG. 6 is a schematic flowchart of another feedback processing method provided by an embodiment of the present disclosure. The feedback processing method includes a third physical layer control signaling, and the third physical layer control signaling is used to instruct the enabling or disabling of HARQ. As shown in FIG. 6, the method may include, but is not limited to, the following steps S601 and S602.
[0104] In step S601, a control command sent from a network side device is received, and the control command includes a third physical layer control signaling. In an embodiment of the present disclosure, a third physical layer control signaling is used to indicate enabling or disabling of HARQ.
[0105] As an example, a control command sent from a network side device is received, and the control command includes a third physical layer control signaling instructing the enabling of HARQ.
[0106] As another example, a control command sent from a network side device is received, the control command including a third physical layer control signaling instructing to disable HARQ.
[0107] In step S602, determine whether the data scheduling in the second period supports a HARQ feedback function according to a third physical layer control signaling.
[0108] The second period is a period from receiving a third physical layer control signaling for instructing enabling of HARQ to receiving a third physical layer control signaling for instructing disabling of HARQ, or the second period is a period from receiving a third physical layer control signaling for instructing disabling of HARQ to receiving a third physical layer control signaling for instructing enabling of HARQ.
[0109] As an example, refer to FIG. 7, which is a schematic diagram of another hybrid automatic repeat feedback provided by an embodiment of the present disclosure. As shown in FIG. 7, after the terminal device receives a control command including a third physical layer control signaling instructing HARQ to be enabled, the terminal device enables the HARQ feedback function until it receives a control command including a third physical layer control signaling instructing HARQ to be disabled. After the terminal device receives a control command including a third physical layer control signaling instructing HARQ to be disabled, the terminal device disables the HARQ feedback function until it receives a control command including a second physical layer control signaling instructing HARQ to be enabled.
[0110] In addition, the HARQ enable period shown in FIG. 7 indicates period information during which the terminal supports HARQ feedback. The period information can be instructed to the terminal device by the network side device via a predefined HARQ enabling pattern. The HARQ disable period shown in FIG. 7 indicates a period during which the terminal device disables the HARQ feedback function, and the HARQ enable period indicates a period during which the terminal device enables the HARQ feedback function, and the time length information of the above period can be instructed to the terminal device by the network side device via a predefined HARQ pattern. For example, the terminal device can receive a HARQ pattern transmitted from the network side device, and the HARQ pattern includes time information for enabling HARQ and / or time information for disabling HARQ. The time information for enabling HARQ is used to instruct the terminal device to enable the HARQ feedback function within one period, and the time information for enabling HARQ includes any one or more of a time start position, a time end position, and time length information, and indicates a specific period for which the terminal device enables the HARQ feedback function. The time information for disabling HARQ is used to instruct the terminal device to disable the HARQ feedback function within one period, and can also instruct the terminal device to enable the HARQ feedback function within other periods except the above-mentioned one period, and the time information for disabling HARQ includes any one or more of a time start position, a time end position, and time length information, and can also indicate a specific period for which the terminal device disables the HARQ feedback function.
[0111] By implementing an embodiment of the present disclosure, the terminal device can enable or disable HARQ based on the received control command including the second physical layer control, thereby avoiding the problem of HARQ blocking caused by too many HARQ processes, preventing a decrease in the effectiveness of data transmission caused by insufficient HARQ processes in the terminal device, and improving the data transmission efficiency of the terminal device.
[0112] It should be noted that the feedback processing method in the embodiment of the present disclosure is applied to the scenarios of uplink transmission and downlink transmission of a terminal device. For the scenario of uplink transmission of a terminal device, in one implementation of the present disclosure, a control command for uplink transmission can be a control command, so that the terminal device can enable or disable a HARQ feedback function for scheduled uplink data based on the control command. As an example, refer to FIG. 8, which is a schematic flowchart of another feedback processing method provided by the embodiment of the present disclosure. The control command of the feedback processing method is a control command for uplink transmission. As shown in FIG. 8, the method may include, but is not limited to, the following steps S801 to S803.
[0113] In step S801, a control command sent from a network side device is received. In an embodiment of the present disclosure, the control command is a control command for uplink transmission. In the embodiments of the present disclosure, step S801 can be implemented in any one of the forms in each embodiment of the present disclosure, and the embodiments of the present disclosure are not limited thereto, and a repeated description will be omitted.
[0114] In step S802, it is determined according to the control command whether the scheduled data supports a HARQ feedback function. In the embodiment of the present disclosure, step S802 can be implemented in any one of the forms in each embodiment of the present disclosure, and the embodiment of the present disclosure is not limited thereto, and a repeated description will be omitted.
[0115] In step S803, after the terminal device sends the uplink data, wait for a scheduling command or HARQ feedback further sent by the network side device, and determine whether to retransmit the uplink data according to the scheduling command or HARQ feedback further sent by the network side device, where the control command is a control command for downlink transmission and the scheduled data supports the HARQ feedback function, or clear a data cache in the HARQ process corresponding to the uplink data after the terminal device sends the uplink data, where the control command is a control command for downlink transmission and the scheduled data does not support the HARQ feedback function.
[0116] As an example, when the data scheduled by the control command for uplink transmission supports the HARQ feedback function, the terminal device waits for a scheduling command further transmitted by the network side device after transmitting the data scheduled by the control command for uplink transmission, and if the scheduling command further transmitted by the network side device indicates that the terminal device needs to retransmit the data scheduled by the uplink scheduling command, the terminal device needs to retransmit the data to the network side device. Or, if the scheduling command further transmitted by the network side device indicates that the terminal device does not need to retransmit the uplink data, the terminal device does not need to retransmit the data to the network side device.
[0117] As another example, if the data scheduled by the control command for uplink transmission supports a HARQ feedback function, the terminal device waits for HARQ feedback transmitted from the network side device after transmitting the data scheduled by the control command for uplink transmission, and if the HARQ feedback transmitted from the network side device indicates that the terminal device needs to retransmit the data scheduled by the control command for uplink transmission, the terminal device needs to retransmit the data to the network side device. Alternatively, if the HARQ feedback transmitted from the network side device indicates that the terminal device does not need to retransmit the data scheduled by the control command for uplink transmission, the terminal device does not need to retransmit the data to the network side device.
[0118] As yet another example, if the data of the control command for uplink transmission does not support the HARQ feedback function, after the terminal device transmits the data scheduled by the control command for uplink transmission, it clears the data cache in the HARQ process corresponding to the data.
[0119] By implementing the embodiments of the present disclosure, the terminal device can determine whether the scheduled uplink data supports a HARQ feedback function based on the received control command for uplink transmission, and if the scheduled data does not support the HARQ feedback function, clear the data cache in the HARQ process corresponding to the scheduled data, thereby avoiding the problem of HARQ blocking caused by too many HARQ processes, preventing the effectiveness of data transmission from being reduced due to insufficient HARQ processes of the terminal device, and improving the data transmission efficiency of the terminal device.
[0120] For a scenario of downlink transmission of a terminal device, in the implementation of the present disclosure, the control command for downlink transmission can be the control command, so that the terminal device can enable or disable the HARQ feedback function for scheduled downlink data according to the control command. As an example, refer to FIG. 9, which is a schematic flowchart of another feedback processing method provided by an embodiment of the present disclosure. The control command of the feedback processing method is a control command for downlink transmission. As shown in FIG. 9, the method may include, but is not limited to, the following steps S901 to S903.
[0121] In step S901, a control command sent from a network side device is received. In the embodiments of the present disclosure, step S901 can be implemented in any one of the forms in each embodiment of the present disclosure, and the embodiments of the present disclosure are not limited thereto, and detailed description thereof will be omitted.
[0122] In step S902, determine whether the scheduled data supports a HARQ feedback function according to the control command. In the embodiments of the present disclosure, step S902 can be implemented in any one of the forms in each embodiment of the present disclosure, and the embodiments of the present disclosure are not limited thereto, and detailed description thereof will be omitted.
[0123] In step S903, after the terminal device receives downlink data, feed back HARQ feedback information of the downlink data at a specified position, where the control command is a control command for downlink transmission and the scheduled data supports the HARQ feedback function; or, after the terminal device receives downlink data, disable HARQ feedback and clear a data cache in a HARQ process corresponding to the downlink data, where the control command is a control command for downlink transmission and the scheduled data does not support the HARQ feedback function.
[0124] As an example, if the data scheduled by the control command for downlink transmission supports a HARQ feedback function, after receiving the downlink data transmitted from the network side device, the terminal device feeds back HARQ feedback information of the received downlink data at a position indicated by the control command for downlink transmission.
[0125] As another example, if the data scheduled by the downlink scheduling command does not support the HARQ feedback function, after receiving the downlink data transmitted from the network side device, the terminal device invalidates its own HARQ feedback and clears the data cache in the HARQ process corresponding to the received downlink data.
[0126] By implementing the embodiments of the present disclosure, the terminal device can determine whether the scheduled downlink data supports a HARQ feedback function based on the received control command for downlink transmission, and if the scheduled data does not support the HARQ feedback function, clear the data cache in the HARQ process corresponding to the scheduled data, thereby avoiding the problem of HARQ blocking caused by too many HARQ processes, preventing the effectiveness of data transmission from being reduced due to insufficient HARQ processes of the terminal device, and improving the data transmission efficiency of the terminal device.
[0127] However, the disclosed embodiment can indicate whether the scheduled data supports the HARQ feedback function in an explicit manner. In some embodiments of the disclosed embodiment, the control command in the disclosed embodiment may include a predetermined information field, so that the terminal device can determine whether the scheduled data supports the HARQ feedback function according to the predetermined information field in the control command.
[0128] In an embodiment of the present disclosure, the length and / or location of a given information field is agreed upon by a protocol or the length and / or location of a given information field is pre-configured.
[0129] As an example, the length of a given information field and the location of a given information field may be agreed upon by a protocol. As another example, the length of a given information field and the location of a given information field may be preset.
[0130] As yet another example, the length of a given information field may be agreed upon by a protocol, or the location of a given information field may be preset. As yet another example, the length of a given information field may be preset and the location of a given information field may be agreed upon by a protocol.
[0131] It should be noted that in the embodiment of the present disclosure, the predetermined information field may be a new information field that has been introduced, or the predetermined information field may be an existing information field.
[0132] As an example, an information field called “HARQ disabling flag” can be introduced into the control command, where the information field has 1-bit length information, where “1” indicates that the scheduled data supports the HARQ feedback function, and “0” indicates that the scheduled data does not support the HARQ feedback function.
[0133] As another example, a value (e.g., RNTI value) in the corresponding information is carried as an indication target value through an existing information field in a control command (e.g., DCI) to indicate whether the scheduled data supports the HARQ feedback function. For example, if the indication value of a certain information field is a pre-agreed value, it is deemed that the scheduled data transmission supports the HARQ feedback function; if it is another value, it is deemed that the scheduled data transmission does not support the HARQ feedback function. A specific implementation of the above technical solution is shown in other embodiments and will not be described in detail here.
[0134] In addition, the embodiment of the present disclosure may indicate whether the scheduled data supports the HARQ feedback function in an implicit manner. In some embodiments of the present disclosure, the control command may be a scheduling command, and the scheduling command may be an existing communication command. In this way, the terminal device can acquire information on whether the scheduled data supports the HARQ feedback function in an implicit manner. For example, in the implementation of the present disclosure, whether the scheduled data supports the HARQ feedback function may be indicated by an RNTI (Radio Network Temporary Identity) value. As an example, referring to FIG. 10, FIG. 10 is a schematic flowchart of yet another feedback processing method provided by the embodiment of the present disclosure. The feedback processing method may set a correspondence relationship between the RNTI value and supporting the HARQ feedback function in advance, and thus the terminal device can determine whether the scheduled data supports the HARQ feedback function by the RNTI. As shown in FIG. 10, the method may include, but is not limited to, the following steps S1001 to S1004.
[0135] In step S1001, a scheduling command sent from a network side device is received, and the scheduling command includes an RNTI. In step S1002, a correspondence relationship between the RNTI value and whether or not the HARQ feedback function is supported is determined.
[0136] In the embodiment of the present disclosure, the network side device can notify the terminal device of the correspondence relationship between the RNTI value and supporting the HARQ feedback function in advance. Or, the network side device and the terminal device can agree on the correspondence relationship between the RNTI value and supporting the HARQ feedback function in advance.
[0137] For example, the RNTI value range can be divided into two parts, a first value range and a second value range, and the network side device can notify the terminal device in advance of the correspondence relationship between the RNTI value in the first value range and supporting the HARQ feedback function and the correspondence relationship between the RNTI value in the second value range and supporting the HARQ feedback function by communicating in advance. Alternatively, the network side device can agree in advance with the terminal device on the correspondence relationship between the RNTI value in the first value range and supporting the HARQ feedback function and the correspondence relationship between the RNTI value in the second value range and supporting the HARQ feedback function.
[0138] As an example, if the hexadecimal value of the RNTI value is expressed as 0001-003C, 0001-001E is a first value range, which corresponds to the scheduled data supporting the HARQ feedback function, and 001F-003C is a second value range, which corresponds to the scheduled data not supporting the HARQ feedback function. The network side device can notify the terminal device of the above correspondence in advance by performing proactive communication.
[0139] As another example, taking the hexadecimal value of the RNTI value as being represented as 0001-003C, the network side device may agree in advance with the terminal device that 0001-001E is a first value range, corresponding to the scheduled data supporting the HARQ feedback function, and 001F-003C is a second value range, corresponding to the scheduled data not supporting the HARQ feedback function.
[0140] In step S1003, the scheduling command is parsed to obtain the target RNTI value in the scheduling command. In step S1004, based on the corresponding relationship and the target RNTI value, determine whether the data scheduled by the control command supports a HARQ feedback function.
[0141] As an example, take the hexadecimal value range of RNTI as being represented as 0001-003C, 0001-001E is a first value range, corresponding to the scheduled data supporting the HARQ feedback function, and 001F-003C is a second value range, corresponding to the scheduled data not supporting the HARQ feedback function. If the target RNTI value is 0010, the target RNTI value is within the first value range, so that it can be determined that the scheduled data supports the HARQ feedback function by the control command.
[0142] By implementing an embodiment of the present disclosure, the terminal device can determine whether the scheduled data supports a HARQ feedback function based on the RNTI value in the received scheduling command, and then decide to enable or disable HARQ, thereby avoiding the problem of HARQ blocking caused by too many HARQ processes, preventing the effectiveness of data transmission from being reduced due to insufficient HARQ processes in the terminal device, and improving the data transmission efficiency of the terminal device.
[0143] In some embodiments of the present disclosure, the terminal device can further determine whether the data scheduled by the control command supports the HARQ feedback function according to the scrambling sequence. As an example, refer to FIG. 11, which is a schematic flowchart of another feedback processing method provided by the embodiments of the present disclosure. The feedback processing method can set a correspondence relationship between the scrambling sequence and supporting the HARQ feedback function in advance, so that the terminal device can determine whether the data scheduled by the control command supports the HARQ feedback function according to the scrambling sequence. As shown in FIG. 11, the method may include, but is not limited to, the following steps S1101 to S1104.
[0144] In step S1101, a scheduling command sent from a network side device is received, and the scheduling command includes a scrambling sequence. In step S1102, a correspondence relationship between the scrambling sequence and whether or not the HARQ feedback function is supported is determined.
[0145] For example, two orthogonal scrambling sequences (e.g., a first scrambling sequence and a second scrambling sequence) may be predefined, and the presence of the first scrambling sequence is used to indicate that the scheduled data supports the HARQ feedback function, and the absence of the second scrambling sequence is used to indicate that the scheduled data does not support the HARQ feedback function.
[0146] In step S1103, the scheduling command is parsed to obtain the target scrambling sequence in the command. In step S1104, determine whether the data scheduled by the control command supports a HARQ feedback function based on the corresponding relationship and the target scrambling sequence.
[0147] As an example, taking the presence of the above-mentioned first scrambling sequence as an example to indicate that the scheduled data supports the HARQ feedback function, and the absence of the second scrambling sequence as an example to indicate that the scheduled data does not support the HARQ feedback function, if the scrambling sequence acquired by the terminal device includes the first scrambling sequence, the terminal device can determine that the scheduled data supports the HARQ feedback function, and if the scrambling sequence acquired by the terminal device includes the second scrambling sequence, the terminal device can determine that the scheduled data does not support the HARQ feedback function.
[0148] By implementing the embodiments of the present disclosure, the terminal device can determine whether the scheduled data supports a HARQ feedback function based on the scrambling sequence in the received scheduling command, and then decide to enable or disable HARQ, thereby avoiding the problem of HARQ blocking caused by too many HARQ processes, preventing the effectiveness of data transmission from being reduced due to insufficient HARQ processes of the terminal device, and improving the data transmission efficiency of the terminal device.
[0149] In the above embodiment of the present disclosure, the method provided by the embodiment of the present disclosure is described from the perspective of a terminal device. Hereinafter, the feedback processing method provided by the embodiment of the present disclosure will be further described from the perspective of a network side device.
[0150] Referring to Fig. 12, Fig. 12 is a schematic flowchart of a feedback processing method provided by an embodiment of the present disclosure. The method is executed by a network side device. As shown in Fig. 12, the method may include, but is not limited to, the following step S1201:
[0151] In step S1201, send a control command to a terminal device, where the control command is used to instruct the terminal device to determine whether the scheduled data supports a HARQ feedback function. The target scheduled data is data scheduled after the terminal device receives a control command, or is data scheduled by the control command.
[0152] For example, by sending a control command to a terminal device, the terminal device determines according to the control command whether the data scheduling after receiving the control command supports the HARQ feedback function; or, by sending a control command to a terminal device, the terminal device analyzes the control command to obtain the data that needs to be scheduled by the control command, and determines whether the data scheduled by the control command supports the HARQ feedback function.
[0153] In one implementation, the control command is a first physical layer control signaling including enabling and / or disabling HARQ, and the first physical layer control signaling is used to indicate whether the current data scheduling supports the HARQ feedback function or not.
[0154] As an example, a control command is sent to a terminal device, the control command including first physical layer control signaling, the first physical layer control signaling being used to instruct the terminal device to enable a HARQ feedback function for data scheduled by the control command.
[0155] As another example, a control command is sent to a terminal device, the control command including first physical layer control signaling, the first physical layer control signaling being used to instruct the terminal device to disable a HARQ feedback function for data scheduled by the control command.
[0156] As yet another example, a control command is sent to a terminal device, the control command including first physical layer control signaling, the first physical layer control signaling being used to instruct the terminal device to enable a HARQ feedback function for data scheduled by the control command, and to disable the HARQ feedback function after transmission of the data scheduled by the control command is completed.
[0157] In one implementation, the control instructions include second physical layer control signaling for indicating enabling or disabling HARQ and the first period, and the second physical layer control signaling is used to indicate whether data scheduling in the first period supports a HARQ feedback function or not.
[0158] As an example, a control command is sent to a terminal device, the control command including second physical layer control signaling, the second physical layer control signaling being used to instruct the terminal device to enable a HARQ feedback function within a first period after receiving the control command.
[0159] As another example, a control command is sent to a terminal device, the control command including second physical layer control signaling, the second physical layer control signaling being used to instruct the terminal device to disable the HARQ feedback function within a first period after receiving the control command.
[0160] In one implementation, the control instruction includes a third physical layer control signaling for instructing enabling or disabling of HARQ, the third physical layer control signaling is used to indicate whether data scheduling in the second period supports a HARQ feedback function or not, and the second period is a period from receiving the third physical layer control signaling for instructing enabling of HARQ to receiving the third physical layer control signaling for instructing disabling of HARQ, or the second period is a period from receiving the third physical layer control signaling for instructing disabling of HARQ to receiving the third physical layer control signaling for instructing enabling of HARQ.
[0161] As an example, a control command is sent to a terminal device, and the control command includes third physical layer control signaling, which is used to instruct the terminal device to disable HARQ after receiving the control command until a control command instructing the terminal device to enable HARQ is received.
[0162] As another example, a control command is sent to a terminal device, the control command including third physical layer control signaling, which is used to instruct the terminal device to enable HARQ after receiving the control command until a control command instructing the terminal device to disable HARQ is received.
[0163] In one implementation, the control command is a control command for an uplink transmission or a control command for a downlink transmission. For example, the terminal device may use a control command for uplink transmission as a control command to instruct the terminal device to determine whether the scheduled uplink data supports the HARQ feedback function, or may use a downlink scheduling control command as a control command to instruct the terminal device to determine whether the scheduled downlink data supports the HARQ feedback function.
[0164] In one implementation, the control command includes a predetermined information field, which is used to indicate whether the scheduled data supports a HARQ feedback function or not.
[0165] It should be noted that in the embodiment of the present disclosure, the predetermined information field may be a new information field that has been introduced, or the predetermined information field may be an existing information field.
[0166] As an example, the control command includes a newly introduced information field of "HARQ disabling flag", which has 1-bit length information, where "1" indicates that the scheduled data supports the HARQ feedback function, and "0" indicates that the scheduled data does not support the HARQ feedback function.
[0167] As another example, a value (e.g., an RNTI value) in some existing information fields can be used as an indication target value to indicate whether the scheduled data supports the HARQ feedback function. For example, if the indication value of a certain information field is a pre-agreed value, the scheduled data transmission is deemed to support the HARQ feedback function, and if it is another value, the scheduled data transmission is deemed to not support the HARQ feedback function. The specific implementation of the above technical solution may refer to other embodiments provided by the present disclosure, and detailed description is omitted in the present disclosure.
[0168] In one alternative implementation, the length and / or location of the predetermined information field is agreed upon by a protocol or the length and / or location of the predetermined information field is pre-set.
[0169] As an example, the length of a given information field and the location of a given information field may be agreed upon by a protocol. As another example, the length of a given information field and the location of a given information field may be preset.
[0170] As yet another example, the length of a given information field may be agreed upon by a protocol, or the location of a given information field may be preset. As yet another example, the length of a given information field may be preset and the location of a given information field may be agreed upon by a protocol.
[0171] By implementing an embodiment of the present disclosure, the network side device can instruct the terminal device through a control command to determine whether the scheduled data supports a HARQ feedback function, so that the terminal device can enable or disable HARQ, avoid having too many HARQ processes in the terminal device, prevent the effectiveness of data transmission from being reduced due to insufficient HARQ processes in the terminal device, and improve the data transmission efficiency of the terminal device.
[0172] In some implementations of the embodiment of the present disclosure, the control command sent from the network side device may be a scheduling command. For example, refer to FIG. 13, which is a schematic flowchart of another feedback processing method provided by the embodiment of the present disclosure. The method is performed by the network side device. As shown in FIG. 13, the method may include, but is not limited to, the following steps S1301 and S1302.
[0173] In step S1301, a control command is scrambled based on a target RNTI value, where the control command is a scheduling command.
[0174] For example, a target RNTI value is determined based on a correspondence between the RNTI value and whether or not the HARQ feedback function is supported, and a scheduling command is scrambled based on the target RNTI value, so that the scheduling command includes the target RNTI value.
[0175] As an example, take the hexadecimal value range of RNTI as being represented as 0001-003C, an RNTI value of 0001-001E is an RNTI value corresponding to the scheduled data supporting the HARQ feedback function, and an RNTI value of 001F-003C is an RNTI value corresponding to the scheduled data not supporting the HARQ feedback function. When the network side device needs to indicate to the terminal device that the scheduled data supports the HARQ feedback function, the network side device randomly selects one value (e.g., 0010) from 0001-001E as a target RNTI value, and scrambles the scheduling command according to the target RNTI value.
[0176] In step S1302, a scheduling command scrambled with the target RNTI value is sent to a terminal device. In an embodiment of the present disclosure, a scheduling command scrambled with a target RNTI value is used to implicitly indicate whether the scheduled data supports the HARQ feedback function or not.
[0177] By implementing an embodiment of the present disclosure, the network side device can instruct the terminal device to determine whether the scheduled data supports a HARQ feedback function via a target RNTI value in a control command, so that the terminal device can enable or disable HARQ, avoiding too many HARQ processes in the terminal device, preventing a decrease in the effectiveness of data transmission caused by insufficient HARQ processes in the terminal device, and improving the data transmission efficiency of the terminal device.
[0178] In some implementations of the embodiment of the present disclosure, the control command sent from the network side device may be a scheduling command. For example, refer to FIG. 14, which is a schematic flowchart of another feedback processing method provided by the embodiment of the present disclosure. The method is performed by the network side device. As shown in FIG. 14, the method may include, but is not limited to, the following steps S1401 and S1402.
[0179] In step S1401, a control command is scrambled using a target scrambling sequence on the RNTI, where the control command is a scheduling command.
[0180] For example, the network side device and the terminal device can predefine two orthogonal scrambling sequences, and the existence of the above scrambling sequences is used to indicate that the scheduled data supports the HARQ feedback function, and the absence of the above orthogonal scrambling sequences is used to indicate that the scheduled data does not support the HARQ feedback function. When the network side device needs to indicate to the terminal device that the scheduled data supports the HARQ feedback function, it scrambles the scheduling command with the above orthogonal scrambling sequences on the RNTI, or when the network side device needs to indicate to the terminal device that the scheduled data supports the HARQ feedback function, it scrambles the scheduling command with another scrambling sequence different from the above orthogonal scrambling sequences on the RNTI.
[0181] In step S1402, a scheduling command scrambled with the target scrambling sequence is sent to a terminal device. In an embodiment of the present disclosure, the scheduling command scrambled with the target scrambling sequence is used to implicitly indicate whether the scheduled data supports the HARQ feedback function or not.
[0182] By implementing an embodiment of the present disclosure, the network side device can instruct the terminal device to determine whether the scheduled data supports a HARQ feedback function through a scrambling sequence in a control command, so that the terminal device can enable or disable HARQ, avoiding too many HARQ processes in the terminal device, preventing a decrease in the effectiveness of data transmission caused by insufficient HARQ processes in the terminal device, and improving the data transmission efficiency of the terminal device.
[0183] In the above embodiments provided by the present disclosure, the method provided by the embodiments of the present disclosure is described from the perspective of a terminal device and a network side device, respectively. In order to realize each function in the method provided by the above embodiments of the present disclosure, the network side device and the first terminal device include a hardware structure and a software module, and each of the above functions can be realized in the form of a hardware structure, a software module, or a hardware structure + software module. Specific functions in each of the above functions can be implemented in the form of a hardware structure, a software module, or a hardware structure + software module.
[0184] Please refer to Fig. 15, which is a schematic configuration diagram of a communication device 1500 provided by an embodiment of the present disclosure. The communication device 1500 shown in Fig. 15 may include a transceiver module 15001 and a processing module 15002. The transceiver module 15001 may include a transmitting module and / or a receiving module, the transmitting module is used to realize a transmitting function, the receiving module is used to realize a receiving function, and the transceiver module 15001 may realize a transmitting function and / or a receiving function.
[0185] The communication device 1500 may be a terminal device, a device in a terminal device, or a device usable in cooperation with a terminal device. Alternatively, the communication device 1500 may be a network-side device, a device in a network-side device, or a device usable in cooperation with a network-side device.
[0186] The communication device 1500 is a terminal device. The transceiver module 1501 is configured to receive a control command sent from a network side device, and the processing module 1502 is configured to determine whether the scheduled data supports a HARQ feedback function.
[0187] In one implementation, the processing module 1502 is specifically configured to determine whether a current data scheduling of the first physical layer control signaling supports a HARQ feedback function based on a control instruction, the control instruction being the first physical layer control signaling for instructing enabling and / or disabling of HARQ.
[0188] In one implementation, the processing module 1502 is specifically configured to determine whether data scheduling in the first period supports a HARQ feedback function based on a control instruction, the control instruction being a second physical layer control signaling for indicating enabling or disabling HARQ and the first period.
[0189] In one implementation, the processing module 1502 is specifically configured to determine whether the data scheduling in the second period supports a HARQ feedback function based on a control command, the control command being a third physical layer control signaling for instructing enabling or disabling HARQ, and the second period being a period from receiving the third physical layer control signaling for instructing enabling HARQ to receiving the third physical layer control signaling for instructing disabling HARQ, or the second period being a period from receiving the third physical layer control signaling for instructing disabling HARQ to receiving the third physical layer control signaling for instructing enabling HARQ.
[0190] In one implementation, the transceiver module 1501 is further configured to: after the terminal device transmits the uplink data, wait for a scheduling command or HARQ feedback further transmitted by the network side device, and determine whether to retransmit the uplink data based on the scheduling command or HARQ feedback further transmitted by the network side device, where the control command is a control command for uplink transmission, and the scheduled data supports a HARQ feedback function; or, after the terminal device transmits the uplink data, clear a data cache in a HARQ process corresponding to the uplink data, where the control command is a control command for uplink transmission, and the scheduled data does not support a HARQ feedback function.
[0191] In one implementation, the transceiver module 1501 is further configured to: after the terminal device receives the downlink data, feed back HARQ feedback information of the downlink data at a specified position, where the control command is a control command for downlink transmission, and the scheduled data supports a HARQ feedback function; or, after the terminal device receives the downlink data, disable HARQ feedback and clear a data cache in the HARQ process corresponding to the downlink data, where the control command is a control command for downlink transmission, and the scheduled data does not support a HARQ feedback function.
[0192] In one implementation, the processing module 1502 is specifically configured to determine whether the scheduled data supports a HARQ feedback function based on the indication information in a predetermined information field in the control command.
[0193] In one alternative implementation, the length and / or location of the predetermined information field is agreed upon by a protocol or the length and / or location of the predetermined information field is pre-set.
[0194] In one implementation, the processing module 1502 is specifically configured to determine a correspondence between a radio network temporary identifier (RNTI) value and whether to support a HARQ feedback function, the control instruction is a scheduling instruction, analyze the scheduling instruction to obtain a target RNTI value in the scheduling instruction, and determine whether the scheduled data supports the HARQ feedback function based on the correspondence and the target RNTI value.
[0195] In one implementation, the processing module 1502 is specifically configured to determine a correspondence relationship between the scrambling sequence and whether to support a HARQ feedback function, the control instruction is a scheduling instruction, analyze the scheduling instruction to obtain a target scrambling sequence in the scheduling instruction, and determine whether the scheduled data supports the HARQ feedback function based on the correspondence relationship and the target scrambling sequence.
[0196] With the communication device of the embodiment of the present disclosure, the terminal device can determine whether the scheduled data supports a HARQ feedback function based on the received control command, and determine whether to enable the HARQ feedback function for the scheduled data, thereby avoiding too many HARQ processes, preventing a decrease in the effectiveness of data transmission caused by insufficient HARQ processes of the terminal device, and improving the data transmission efficiency of the terminal device.
[0197] The communication apparatus 1500 is a network side device, and the transceiver module 1501 is configured to send a control command to a terminal device, and the control command is used to instruct the terminal device to determine whether the scheduled data supports a HARQ feedback function.
[0198] In one implementation, the control command is a first physical layer control signaling for indicating enabling and / or disabling of HARQ, and the first physical layer control signaling is used to indicate whether the current data scheduling supports a HARQ feedback function or not.
[0199] In one implementation, the control instruction is a second physical layer control signaling for indicating enabling or disabling HARQ and the first period, and the second physical layer control signaling is used to indicate whether data scheduling in the first period supports a HARQ feedback function or not.
[0200] In one implementation, the control command is a third physical layer control signaling for instructing enabling or disabling of HARQ, the third physical layer control signaling is used to indicate whether data scheduling in the second period supports a HARQ feedback function or not, and the second period is a period from receiving the third physical layer control signaling for instructing enabling of HARQ to receiving the third physical layer control signaling for instructing disabling of HARQ, or the second period is a period from receiving the third physical layer control signaling for instructing disabling of HARQ to receiving the third physical layer control signaling for instructing enabling of HARQ.
[0201] In one implementation, the control command is a control command for an uplink transmission or a control command for a downlink transmission.
[0202] In one implementation, the control command includes a predetermined information field, which is used to indicate whether the scheduled data supports a HARQ feedback function or not.
[0203] In one alternative implementation, the length and / or location of the predetermined information field is agreed upon by a protocol or the length and / or location of the predetermined information field is pre-set.
[0204] In one implementation, the transceiver module 1501 is specifically configured to scramble a control command based on a target Radio Network Temporary Identifier (RNTI) value and send the scheduling command scrambled with the target RNTI value to the terminal device, where the control command is a scheduling command, and the scheduling command scrambled with the target RNTI value is used to implicitly indicate whether the scheduled data supports a HARQ feedback function.
[0205] In one implementation, the transceiver module 1501 is specifically configured to scramble a control command using a target scrambling sequence on a radio network temporary identifier (RNTI) and transmit the scheduling command scrambled using the target scrambling sequence to a terminal device, where the control command is a scheduling command, and the scheduling command scrambled using the target scrambling sequence is used to implicitly indicate whether the scheduled data supports a HARQ feedback function or not.
[0206] According to the communication device of the embodiment of the present disclosure, the network side device can instruct the terminal device through a control command to determine whether the scheduled data supports a HARQ feedback function, so that the terminal device can enable or disable HARQ, avoiding too many HARQ processes in the terminal device, preventing a decrease in the effectiveness of data transmission caused by insufficient HARQ processes in the terminal device, and improving the data transmission efficiency of the terminal device.
[0207] 16, which is a schematic diagram of another communication device 1600 provided by an embodiment of the present disclosure. The communication device 1600 may be a network side device, a terminal device, a chip, a chip system, a processor, etc. that supports the network side device to realize the above method, or a chip, a chip system, a processor, etc. that supports the terminal device to realize the above method. The device can realize the method described in the above method embodiment, and specifically, the description in the above method embodiment can be referred to.
[0208] The communication device 1600 may include one or more processors 16001. The processor 16001 may be a general-purpose processor, a special-purpose processor, etc. For example, it may be a baseband processor or a central processing unit. The baseband processor can be used to process communication protocols and communication data, and the central processing unit can be used to control the communication device (e.g., a base station, a baseband chip, a terminal device, a terminal device chip, a DU or CU, etc.), execute a computer program, and process data of the computer program.
[0209] Optionally, the communication device 1600 may further include one or more memories 16002, in which a computer program 16003 is stored, and the processor 16001 executes the computer program 16003, so that the communication device 1600 executes the method described in the above method embodiment. Optionally, data may be stored in the memory 16002. The communication device 1600 and the memory 16002 may be provided separately or integrated.
[0210] Optionally, the communication device 1600 may include a transceiver 16004 and an antenna 16005. The transceiver 16004 may be referred to as a transceiver unit, a transceiver, or a transceiver circuit, etc., and is used to realize a transmitting and receiving function. The transceiver 16004 may include a receiver and a transmitter, and the receiver may be referred to as a receiver or a receiving circuit, etc., and is used to realize a receiving function. The transmitter may be referred to as a transmitter or a transmitting circuit, etc., and is used to realize a transmitting function.
[0211] Optionally, the communication device 1600 may include one or more interface circuits 16006. The interface circuit 16006 is used to receive and transmit code instructions to the processor 16001. The processor 16001 executes the code instructions, causing the communication device 1600 to perform the methods described in the above method embodiments.
[0212] The communication device 1600 is a terminal device, and the processor 16001 executes step S202 in Fig. 2, executes step S302 in Fig. 3, executes step S502 in Fig. 5, executes step S602 in Fig. 6, executes step S802 and step S803 in Fig. 8, executes step S802 and step S903 in Fig. 8, executes step S1002, step S1003, and step S1004 in Fig. 10, and executes step S1102, step S1103, and step S1104 in Fig. 10. The transceiver 16004 executes step S201 in Fig. 2, executes step S301 in Fig. 3, executes step S501 in Fig. 5, executes step S601 in Fig. 6, executes step S801 in Fig. 8, executes step S901 in Fig. 9, executes step S1001 in Fig. 10, and executes step S1001 in Fig. 10.
[0213] The communication apparatus 1600 is a network side device, and the transceiver 16004 executes step S1201 in Fig. 12, executes step S1301 in Fig. 13, and executes step S1401 in Fig. 14. The processor 16001 executes step S1302 in Fig. 13, and executes step S1402 in Fig. 14.
[0214] In one implementation, the processor 16001 may include a transceiver for implementing the receiving and transmitting functions. For example, the transceiver may be a transmitting and receiving circuit, or an interface, or an interface circuit. The transmitting and receiving circuit, the interface, or the interface for implementing the receiving and transmitting functions may be provided separately or may be integrated. The transmitting and receiving circuit, the interface, or the interface circuit may be used for reading and writing code / data, or the transmitting and receiving circuit, the interface, or the interface circuit may be used for transmitting or transferring signals.
[0215] In one implementation, the processor 16001 can store a computer program, and when the computer program is executed by the processor 16001, the communication device 1600 can execute the method described in the above method embodiment. The computer program may be fixed in the processor 16001, in which case the processor 16001 can be realized by hardware under the above conditions.
[0216] In one implementation, the communication device 1600 can include a circuit that can perform the transmitting or receiving or communication functions in the method embodiments described above. The processors and transceivers described in this disclosure can be implemented in an integrated circuit (IC), an analog IC, a radio frequency integrated circuit (RFIC), a mixed signal IC, an application specific integrated circuit (ASIC), a printed circuit board (PCB), an electronic device, etc. The processors and transceivers can also be fabricated using various IC process technologies, such as complementary metal oxide semiconductor (CMOS), nMetal-oxide-semiconductor (NMOS), pMetal-oxide-semiconductor (PMOS), bipolar junction transistor (BJT), bipolar CMOS (BiCMOS), silicon germanium (SiGe), gallium arsenide (GaAs), etc.
[0217] The communication device described in the above embodiment may be a network side device or a terminal device (e.g., the first terminal device in the above method embodiment), but the scope of the communication device described in the present disclosure is not limited thereto, and the configuration of the communication device is not limited to that in FIG. 16. The communication device may be an independent device or a part of a larger device. For example, the communication device may be: (1) An independent integrated circuit IC or chip, or a chip system or subsystem. (2) A collection having one or more integrated circuits, optionally including a storage component for storing data and computer programs. (3) ASICs such as modems. (4) A module that can be embedded within another device. (5) Receivers, terminal devices, intelligent terminal devices, mobile phones, wireless devices, portable devices, mobile units, in-vehicle devices, network-side devices, cloud devices, artificial intelligence devices, etc. (6)Others.
[0218] When the communication device is a chip or a chip system, reference may be made to the schematic structural diagram of the chip shown in Fig. 17. The chip shown in Fig. 17 includes a processor 1701 and an interface 1702. The number of the processors 1701 may be one or more, and the number of the interfaces 1702 may be more than one.
[0219] The chip is used to realize the functions of the terminal device in the embodiments of the present application, or the chip is used to realize the functions of the network side device in the embodiments of the present application.
[0220] Optionally, the chip further includes a memory 1703 for storing necessary computer programs and data.
[0221] Those skilled in the art can further understand that the various illustrative logical blocks and steps listed in the embodiments of the present disclosure can be realized by electronic hardware, computer software, or a combination of the two. Whether such functions are realized by hardware or software depends on the specific application and overall system design requirements. Those skilled in the art can realize the above functions using various methods for each specific application, but such realization should not be understood as going beyond the protection scope of the embodiments of the present disclosure.
[0222] An embodiment of the present disclosure further provides a feedback system, the system including a communication device as a terminal device and a communication device as a network side device in the embodiment of Figure 15 described above, or the system including a communication device as a terminal device and a communication device as a network side device in the embodiment of Figure 16 described above.
[0223] The present disclosure further provides a readable storage medium having instructions stored thereon, which, when executed by a computer, implement the functionality of any one of the method embodiments described above.
[0224] The present disclosure further provides a computer program product, which, when executed by a computer, implements the functionality of any one of the method embodiments described above.
[0225] In the above embodiments, all or part of the invention may be realized by software, hardware, firmware, or any combination thereof. When realized using software, all or part of the invention may be realized in the form of a computer program product. The computer program product includes one or more computer programs. When the computer programs are loaded and executed on a computer, all or part of the invention follows the processes or functions in the embodiments of the present disclosure. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer program may be stored in a computer-readable storage medium or may be transmitted from one computer-readable storage medium to another, for example, the computer program may be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via wire (e.g., coaxial cable, fiber optic, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.). The computer-readable storage medium may be any available medium accessible by a computer, or a data storage device including a server, data center integrated with one or more available media. The available media may be magnetic media (e.g., floppy disks, hard disks, tapes), optical media (e.g., high density digital video discs (DVDs)), or semiconductor media (e.g., solid state disks (SSDs)).
[0226] Those skilled in the art will appreciate that the various numerals, such as first, second, etc., used in the present disclosure are merely for convenience of description and are not intended to limit the scope of the embodiments of the present disclosure or to indicate a sequential order.
[0227] In the present disclosure, at least one may be described as one or more, and more may be two, three, four or more, and is not limited in the present disclosure. In the embodiments of the present disclosure, a technical feature is indicated by "first", "second", and "third", and the technical features described by the "first", "second", and "third" have no order of precedence or magnitude.
[0228] The correspondence shown in each table of the present disclosure may be set or may be predefined. The values of the information in each table are merely examples and may be set as other values and are not limited in the present disclosure. When setting the correspondence between the information and each parameter, it is not necessary to set all the correspondences shown in each table. For example, in the table of the present disclosure, the correspondences shown in some rows may not be set. Also, for example, appropriate transformation adjustments such as division and combination can be performed based on the above table. The names of the parameters shown in the titles of the above tables may be other names that the communication device can understand, and the values or expressions of the parameters may also be other values or expressions that the communication device can understand. When realizing the above table, other data structures such as arrays, queues, containers, stacks, linear lists, pointers, linked lists, trees, graphs, structures, classes, heaps, or hash tables can also be used.
[0229] Predefined in this disclosure may be understood as defined, predefined, stored, pre-stored, pre-negotiated, pre-set, solidified, or pre-baked.
[0230] Those skilled in the art can be aware that each example unit and algorithm step described in accordance with the embodiments disclosed herein can be realized by electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed by hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods for each specific application to realize the described functions, but such realization should not be considered as going beyond the scope of the present disclosure.
[0231] As can be clearly understood by those skilled in the art, for convenience and brevity of description, the specific operating processes of the above systems, devices and units may refer to the corresponding processes in the above-mentioned method embodiments and will not be described again here.
[0232] As mentioned above, the above are merely specific embodiments of the present disclosure, and the scope of protection of the present disclosure is not limited thereto. Those skilled in the art can easily think of modifications or replacements within the technical scope disclosed in the present disclosure, which should be included in the scope of protection of the present disclosure. Therefore, the scope of protection of the present disclosure should be subject to the scope of protection of the claims.
Claims
1. 1. A method for processing Hybrid Automatic Repeat Request (HARQ) feedback performed by a terminal device, comprising: receiving a control command sent from a network side device; determining whether the scheduled data supports a HARQ feedback function; 13. A method for processing Hybrid Automatic Repeat Request (HARQ) feedback, comprising:
2. The step of determining whether the scheduled data supports a HARQ feedback function includes: determining whether a current data scheduling of a first physical layer control signaling supports a HARQ feedback function based on the control command, the control command being a first physical layer control signaling for indicating enabling and / or disabling of HARQ; The method for processing Hybrid Automatic Repeat Request (HARQ) feedback according to claim 1 .
3. The step of determining whether the scheduled data supports a HARQ feedback function includes: determining whether data scheduling in the first time period supports a HARQ feedback function based on the control command, the control command being a second physical layer control signaling for indicating enabling or disabling HARQ and the first time period; The method for processing Hybrid Automatic Repeat Request (HARQ) feedback according to claim 1 .
4. The step of determining whether the scheduled data supports a HARQ feedback function includes: determining whether data scheduling in a second period supports a HARQ feedback function based on the control command; the control command is a third physical layer control signaling for instructing enabling or disabling of HARQ, and the second period is a period from receiving the third physical layer control signaling for instructing enabling of HARQ to receiving the third physical layer control signaling for instructing disabling of HARQ, or the second period is a period from receiving the third physical layer control signaling for instructing disabling of HARQ to receiving the third physical layer control signaling for instructing enabling of HARQ. The method for processing Hybrid Automatic Repeat Request (HARQ) feedback according to claim 1 .
5. After the terminal device transmits uplink data, waiting for a scheduling command or HARQ feedback further transmitted by the network side device, and determining whether to retransmit the uplink data according to the scheduling command or HARQ feedback further transmitted by the network side device, where the control command is a control command for uplink transmission, and the scheduled data supports the HARQ feedback function; or After the terminal device transmits uplink data, the terminal device further includes a step of clearing a data cache in a HARQ process corresponding to the uplink data, where the control command is a control command for uplink transmission, and the scheduled data does not support the HARQ feedback function. The method for processing Hybrid Automatic Repeat Request (HARQ) feedback according to claim 1 .
6. After the terminal device receives downlink data, feeding back HARQ feedback information of the downlink data at a designated position, where the control command is a control command for downlink transmission and the scheduled data supports the HARQ feedback function; or The terminal device further includes disabling HARQ feedback and clearing a data cache in a HARQ process corresponding to the downlink data after receiving the downlink data, where the control command is a control command for downlink transmission and the scheduled data does not support the HARQ feedback function. The method for processing Hybrid Automatic Repeat Request (HARQ) feedback according to claim 1 .
7. The step of determining whether the scheduled data supports a HARQ feedback function includes: determining whether the scheduled data supports a HARQ feedback function based on indication information in a predetermined information field in the control command; The method for processing Hybrid Automatic Repeat Request (HARQ) feedback according to any one of claims 1 to 6.
8. the length and / or position of the predetermined information field is agreed upon by a protocol or the length and / or position of the predetermined information field is preset, The method for processing Hybrid Automatic Repeat Request (HARQ) feedback according to claim 7.
9. The step of determining whether the scheduled data supports a HARQ feedback function includes: determining a correspondence between a Radio Network Temporary Identifier (RNTI) value and whether the HARQ feedback function is supported, wherein the control command is a scheduling command; parsing the scheduling command to obtain a target RNTI value in the scheduling command; and determining whether the scheduled data supports a HARQ feedback function based on the correspondence relationship and the target RNTI value. The method for processing Hybrid Automatic Repeat Request (HARQ) feedback according to any one of claims 1 to 6.
10. The step of determining whether the scheduled data supports a HARQ feedback function includes: determining a correspondence between a scrambling sequence and whether the HARQ feedback function is supported, wherein the control command is a scheduling command; Parsing the scheduling instruction to obtain a target scrambling sequence in the scheduling instruction; and determining whether the scheduled data supports a HARQ feedback function based on the corresponding relationship and the target scrambling sequence. The method for processing Hybrid Automatic Repeat Request (HARQ) feedback according to any one of claims 1 to 6.
11. A method for processing Hybrid Automatic Repeat Request (HARQ) feedback performed by a network side device, comprising: transmitting a control command to a terminal device; The control command is used to instruct the terminal device to determine whether the scheduled data supports a HARQ feedback function.
13. A method for processing Hybrid Automatic Repeat Request (HARQ) feedback, comprising:
12. The control command is a first physical layer control signaling for indicating whether to enable and / or disable HARQ, and the first physical layer control signaling is used to indicate whether a current data scheduling supports a HARQ feedback function. The method for processing Hybrid Automatic Repeat Request (HARQ) feedback according to claim 11.
13. the control instruction is a second physical layer control signaling for indicating enabling or disabling HARQ and a first period of time, the second physical layer control signaling being used to indicate whether data scheduling in the first period of time supports a HARQ feedback function or not; The method for processing Hybrid Automatic Repeat Request (HARQ) feedback according to claim 11.
14. The control command is a third physical layer control signaling for indicating enabling or disabling HARQ, the third physical layer control signaling being used to indicate whether data scheduling in a second period supports a HARQ feedback function; the second period is a period from receiving a third physical layer control signaling for instructing enabling of HARQ to receiving a third physical layer control signaling for instructing disabling of HARQ, or the second period is a period from receiving a third physical layer control signaling for instructing disabling of HARQ to receiving a third physical layer control signaling for instructing enabling of HARQ. The method for processing Hybrid Automatic Repeat Request (HARQ) feedback according to claim 11.
15. The control command is a control command for uplink transmission or a control command for downlink transmission. The method for processing Hybrid Automatic Repeat Request (HARQ) feedback according to any one of claims 11 to 14.
16. The control command includes a predetermined information field, and the predetermined information field is used to indicate whether the scheduled data supports a HARQ feedback function. The method for processing Hybrid Automatic Repeat Request (HARQ) feedback according to any one of claims 11 to 15.
17. the length and / or position of the predetermined information field is agreed upon by a protocol or the length and / or position of the predetermined information field is preset, The method of claim 16, wherein the method is a Hybrid Automatic Repeat Request (HARQ) feedback processing method.
18. The step of transmitting a control command to the terminal device includes: scrambling the control command based on a target radio network temporary identifier (RNTI) value, the control command being a scheduling command; sending a scheduling command scrambled with a target RNTI value to a terminal device, the scheduling command scrambled with the target RNTI value being used to implicitly indicate whether the scheduled data supports a HARQ feedback function or not; The method for processing Hybrid Automatic Repeat Request (HARQ) feedback according to any one of claims 11 to 15.
19. The step of transmitting a control command to the terminal device includes: scrambling the control command with a target scrambling sequence on a Radio Network Temporary Identifier (RNTI), the control command being a scheduling command; transmitting a scheduling command scrambled with the target scrambling sequence to a terminal device, the scheduling command scrambled with the target scrambling sequence being used to implicitly indicate whether the scheduled data supports a HARQ feedback function. The method for processing Hybrid Automatic Repeat Request (HARQ) feedback according to any one of claims 11 to 15.
20. 1. A communication device, comprising: a transceiver module configured to receive a control command sent from a network side device; and a processing module configured to determine whether the scheduled data supports a HARQ feedback function. A communication device comprising:
21. 1. A communication device, comprising: A transceiver module configured to transmit a control command to a terminal device; The control command is used to instruct the terminal device to determine whether the scheduled data supports a HARQ feedback function. A communication device comprising:
22. 1. A communication device, comprising: a processor and a memory in which a computer program is stored, the processor executing the computer program stored in the memory to cause the device to perform the method for processing Hybrid Automatic Repeat Request (HARQ) feedback according to any one of claims 1 to 10; A communication device comprising:
23. 1. A communication device, comprising: a processor and a memory in which a computer program is stored, the processor executing the computer program stored in the memory to cause the device to perform the method for processing Hybrid Automatic Repeat Request (HARQ) feedback according to any one of claims 11 to 19; A communication device comprising:
24. 1. A communication device, comprising: a processor and an interface circuit; the interface circuit receives and transmits code instructions to the processor; The processor executes the code instructions to perform the method for processing Hybrid Automatic Repeat Request (HARQ) feedback according to any one of claims 1 to 10. A communication device comprising:
25. 1. A communication device, comprising: a processor and an interface circuit; the interface circuit receives and transmits code instructions to the processor; The processor executes the code instructions to perform the method for processing Hybrid Automatic Repeat Request (HARQ) feedback according to any one of claims 11 to 19. A communication device comprising:
26. A computer-readable storage medium having instructions stored thereon, comprising: When the instructions are executed, a method for processing Hybrid Automatic Repeat Request (HARQ) feedback according to any one of claims 1 to 10 is implemented. A computer-readable storage medium comprising:
27. A computer-readable storage medium having instructions stored thereon, comprising: When the instructions are executed, a method for processing Hybrid Automatic Repeat Request (HARQ) feedback according to any one of claims 11 to 19 is implemented. A computer-readable storage medium comprising:
Citation Information
Patent Citations
System and method for data retransmission
EP3251257A1
HARQ design for wireless communications
EP3866368A1
Conditional feedback for HARQ operation with per-HARQ-process enable / disable
JP2023538843A
Conditional feedback for HARQ operation with enabling / disabling per HARQ process
WO2022029339A1