CN109391373B - Data retransmission method, base station, terminal and system - Google Patents
Data retransmission method, base station, terminal and system Download PDFInfo
- Publication number
- CN109391373B CN109391373B CN201710687941.0A CN201710687941A CN109391373B CN 109391373 B CN109391373 B CN 109391373B CN 201710687941 A CN201710687941 A CN 201710687941A CN 109391373 B CN109391373 B CN 109391373B
- Authority
- CN
- China
- Prior art keywords
- base station
- data
- ack
- information
- punctured
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
- H04L1/1607—Details of the supervisory signal
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0045—Arrangements at the receiver end
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
- H04L1/18—Automatic repetition systems, e.g. Van Duuren systems
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
- Detection And Prevention Of Errors In Transmission (AREA)
Abstract
The invention provides a data retransmission method, a base station, a terminal and a system, wherein the data retransmission method comprises the following steps: the method comprises the steps that after one of preset situations related to punching transmission occurs in the process that a base station sends transmission block data to a terminal, the base station receives ACK (acknowledgement) or NACK (negative acknowledgement) information fed back by UE (user equipment), wherein when the base station receives the ACK information, the base station determines whether the condition of UE decoding belongs to a first condition or a second condition according to the ACK information, and then determines whether to retransmit data and sends the retransmitted data according to a mode corresponding to the first condition or the second condition. By adopting the technical scheme, the problem that the efficiency of retransmitting data by the base station is low due to a feedback mechanism of the UE when the transmitted data is subjected to punching transmission in the related technology is solved, when the data needs to be retransmitted, the base station does not always retransmit the whole transmission block data any more, partial data subjected to punching transmission can be transmitted, and the amount of retransmitted data is greatly reduced.
Description
Technical Field
The present invention relates to the field of communications, and in particular, to a data retransmission method, a base station, a terminal, and a system.
Background
In the related art, a new generation mobile communication system nr (new radio) is being researched and standardized, which is one of the major points of the current 3 GPP.
In the NR system that can be determined at present, there are 3 typical traffic types in the future. Common services include: enhanced Mobile BroadBand (eMBB), Ultra-high-Reliable and Low Latency Communications (URLLC), and large-scale Internet of things (mMTC). These services have different requirements with respect to delay, coverage and reliability. For example, for the eMBB, high peak transmission rate is mainly emphasized, the requirement on delay is not high (low delay is not required), and the reliability is required. For URLLC, low latency, high reliability transmission is emphasized, which is very demanding on latency. For mtc, a large number of medium terminals are emphasized, the connection density is high and more transmission coverage is required, and there is little requirement for latency.
For transmission of eMBB and URLLC, a puncturing transmission mode is introduced into NR, and the puncturing transmission is mainly introduced to meet the requirements of burstiness and timeliness of URLLC service. For example, the eMBB is transmitted in a slot, and if transmission is interrupted and then the URLLC service needs to be transmitted, the base station performs puncturing on the eMBB service at this time, and transmits the URLLC service in the punctured position. The puncturing refers to puncturing in a time domain and a frequency domain for the eMBB being transmitted, for example, puncturing 2 OFDM and a part of the physical resource block PRB. After the eMBB service is punctured, the base station informs a UE (eMBB UE) of puncturing indication information, wherein the puncturing indication information is time domain and frequency domain information describing puncturing, and is used for informing the UE that the puncturing occurs.
A Transport Block (TB) includes Code Blocks (CB) with Cyclic Redundancy Check (Cyclic Redundancy Check) codes, and whether a Code Block is decoded correctly can be determined through CRC Check.
The UE is configured with a feedback mechanism and a retransmission mechanism based on the TB, namely for one TB, if the TB is decoded correctly (the CRC of the TB passes), the UE feeds back one-bit ACK, and otherwise, feeds back one-bit NACK. The base station then retransmits the TB for the NACK case. Obviously, under the mechanism, the cost for the UE to feed back the ACK/NACK is small and the efficiency is high; however, the retransmission efficiency is low.
For the problem of low efficiency of retransmitting data by a base station due to a feedback mechanism of the UE when the transmitted data is punctured in the related art, no effective solution exists at present.
Disclosure of Invention
The embodiment of the invention provides a data retransmission method, a base station, a terminal and a system, which at least solve the problem of low data retransmission efficiency of the base station caused by a feedback mechanism of UE (user equipment) when transmitted data is subjected to punching transmission in the related art.
According to an embodiment of the present invention, there is provided a data retransmission method including: at least one of the following situations occurs in the process that the base station sends the transmission block data to the terminal UE: the base station generates punching transmission to the transmission block TB data sent by the UE; the base station sends part or all of the sub-bands used by the transmission block data to the UE, wherein the sub-bands are sub-bands allowing punching transmission; the base station configures the UE to monitor punching indication information; after at least one of the situations occurs, the base station receives Acknowledgement (ACK) or Negative Acknowledgement (NACK) information fed back by the UE, wherein when the base station receives ACK information, the base station determines that the UE decoding belongs to one of the following situations: the UE successfully decodes all CB data including the punctured code block CB in the transmission block data; the UE successfully decodes all CB data except the punctured CB in the transport block data; and the base station sends retransmission data to the UE according to the ACK or NACK information.
Optionally, the situation occurring at the base station further includes one of: the base station transmits the transmission block data to the UE in a punching mode and configures the UE to monitor punching indication information; and the base station sends part or all of the sub-bands used by the transmission block data to the UE, wherein the sub-bands are sub-bands allowing perforation transmission, and the base station configures the UE to monitor perforation indication information.
Optionally, the base station determines a condition to which the UE decoding belongs by at least one of: appointing different resources configured for different conditions in advance with the UE, wherein the UE feeds back the ACK information by using the resources; when the UE agrees to send the ACK information in advance, sending bits and/or sequences for representing the conditions at the same time; determining the condition of the ACK information according to at least one of the following information: whether the base station sends punching indication information to the UE; after determining that the base station transmits the puncturing indication information, the base station determines whether the UE has enough time to decode the puncturing indication information before feeding back the ACK or NACK information.
Optionally, the different resources configured for different situations include at least one of: different sequences, different code words, different time-frequency resources.
Optionally, during the process that the base station sends the data of the transport block to the UE, the following situations occur: the base station transmits the data of the transmission blocks sent by the UE in a punching way; or, the base station sends the partial or all sub-bands used by the data of the transmission block to the UE, which are sub-bands allowing for puncturing transmission; or the base station configures the UE to monitor punching indication information; or, the base station transmits the data of the transmission blocks to the UE and configures the UE to monitor the punching indication information; or, the base station sends the partial or all sub-bands used by the data of the transmission block to the UE, where the sub-bands are sub-bands allowing for puncturing transmission, and the base station configures the UE to monitor puncturing indication information; in the case of one of the five above, the base station determines the case to which the UE decoding belongs by: the base station and the UE agree in advance that when ACK information is sent, bits and/or sequences used for representing the conditions are sent at the same time; or, the base station and the UE agree in advance to use an agreed resource to feed back the ACK information, where the agreed resource is a resource corresponding to the above five situations, and the agreed resource includes at least one of: sequences, codewords, and time-frequency resources.
Optionally, the sending, by the base station, retransmission data to the UE according to the ACK information includes: in the event that it is determined that the UE successfully decodes all CB data including punctured CBs, the base station does not retransmit data to the UE; the base station retransmits the punctured CBs to the UE upon determining that the UE successfully decodes all CB data except the punctured CBs.
Optionally, the determining, by the base station, retransmission data to be retransmitted to the UE according to the NACK information includes: the base station determines to resend all CB data to the UE.
Optionally, the sending, by the base station, retransmission data to the UE according to the ACK or NACK information includes: and the base station transmits the retransmission data by using the same Downlink Control Information (DCI) format as the initial transmission, or transmits the retransmission data by using a DCI format agreed with the UE in advance.
Optionally, when the base station transmits punctured transmission to the CB in the transport block data sent by the UE, the base station determines whether the CB is punctured by: the base station acquires the ratio of the punched data volume of the CB to the total data volume of the CB, wherein the CB is determined to be the punched CB when the ratio is determined to be greater than a preset threshold value; determining that the CB is not punched under the condition that the ratio is determined to be less than or equal to the preset threshold value; or when the CB has punctured data, the base station determines that the CB is a punctured CB; when the CB does not have punctured data, the base station determines that the CB is not punctured.
According to another embodiment of the present invention, there is provided a data retransmission method, including: the base station has at least one of the following situations: the base station transmits transmission block TB data to the terminal UE, and the transmission block TB data is subjected to punching transmission; the base station sends part or all of the sub-bands used by the transmission block data to the UE, wherein the sub-bands are sub-bands allowing punching transmission; the base station configures the UE to monitor punching indication information; after at least one of the situations occurs, the base station receives ACK or NACK information fed back by the UE, wherein when the base station receives the ACK information, the base station determines that the UE successfully decodes all CB data except the punctured CB in the transmission block; the base station sends retransmission data to the UE according to the ACK or NACK information; wherein the base station determines whether the CB in the transport block data is punctured by: the base station acquires the ratio of the punched data volume of the CB to the total data volume of the CB, wherein the CB is determined to be the punched CB when the ratio is determined to be greater than a preset threshold value; determining that the CB is not punctured when the ratio is determined to be less than or equal to the preset threshold.
According to another embodiment of the present invention, there is provided a data retransmission method, including: in the process that the terminal UE receives the data of the transmission block sent by the base station, at least one of the following situations occurs: the data of the transmission blocks received by the UE are subjected to punching transmission; the sub-band where the data of the transmission block received by the UE is located is partially or completely a sub-band allowing for puncturing transmission; the UE is configured to monitor punching indication information; after at least one of the situations occurs, the UE forms feedback ACK or NACK information; wherein, the condition that the UE forms the ACK information is as follows: the UE successfully decodes all CB data except the punctured CB in the transmission block; the UE sends the ACK or NACK information to the base station; the UE determines the ratio of the data volume of the punched CB in the punched CB to the total data volume of the CB according to the punching indication information and the resource allocation information sent by the base station, wherein the CB is determined to be the punched CB when the ratio is determined to be greater than a preset threshold; determining that the CB is not punctured when the ratio is determined to be less than or equal to the preset threshold.
According to another embodiment of the present invention, there is provided a data retransmission method, including: in the process that the terminal UE receives the data of the transmission block sent by the base station, at least one of the following situations occurs: the data of the transmission blocks received by the UE are subjected to punching transmission; the sub-band where the data of the transmission block received by the UE is located is partially or completely a sub-band allowing for puncturing transmission; the UE is configured to monitor punching indication information; after at least one of the situations occurs, the UE forms feedback ACK or NACK information; wherein the condition that the UE forms the ACK information is one of the following: in a first case, the UE successfully decodes all CB data in the transport block data, including punctured code block CBs; in a second case, the UE successfully decodes all CB data in the transport block data except for the punctured CB; and the UE sends the ACK or NACK information to the base station.
Optionally, after the punctured transmission of the data of the transmission block received by the UE, the method further includes: the UE receives punching indication information sent by the base station; and the UE determines the position of the punctured CB according to the puncturing indication information.
Optionally, the UE determines for which case the ACK information is used by: when the UE does not receive the puncturing indication information or successfully decodes the puncturing indication information before feeding back the ACK, the first condition is that the UE forms the ACK information; and if the decoding of the puncturing indication information is successful before the UE feeds back the ACK, the second case is a case where the UE forms the ACK information.
Optionally, the UE notifies the base station of the ACK information by at least one of the following ways: different resources configured for different situations are pre-defined by the base station, wherein the UE feeds back the ACK information by using the resources; and when the base station appoints in advance to send the ACK information, sending a bit and/or a sequence for representing the situation at the same time.
Optionally, the different resources configured for different situations include at least one of: different sequences, different code words, different time-frequency resources.
Optionally, the method further comprises: in the process that the UE receives the data of the transmission block sent by the base station, the following situations occur: the UE receives the transmission block data sent by the base station and generates punching transmission; or, the part or all of the sub-bands through which the UE receives the data of the transmission block sent by the base station are sub-bands allowing puncturing transmission; or, the UE is configured by the base station to monitor puncturing indication information; or, the UE receives the data of the transport block sent by the base station and is configured by the base station to monitor puncturing indication information; or, a part or all of the sub-bands through which the UE receives the data of the transmission block from the base station are sub-bands allowing puncturing transmission, and the UE is configured by the base station to monitor puncturing indication information; in the case of one of the five above, the base station determines the case to which the UE decoding belongs by: the base station and the UE agree in advance that when ACK information is sent, bits and/or sequences used for representing the conditions are sent at the same time; or, the base station and the UE agree in advance to use an agreed resource to feed back the ACK information, where the agreed resource is a resource corresponding to the above five situations, and the agreed resource includes at least one of: sequences, codewords, and time-frequency resources.
Optionally, after the CB of the transport block data received by the UE is punctured, the UE receives puncturing indication information sent by the base station, and the UE determines whether the CB is punctured by: the UE determines the ratio of the data volume to be punched in the CB to the total data volume of the CB according to the punching indication information and the resource allocation information, wherein the CB is determined to be the punched CB when the ratio is determined to be greater than a preset threshold value; when the ratio is determined to be less than or equal to the preset threshold, determining that the CB is not punched; or, when the CB has punctured data, the base station determines that the CB is a punctured CB; when the CB does not have punctured data, the base station determines that the CB is not punctured.
According to an embodiment of the present invention, there is also provided a data retransmission method, including:
the base station receives ACK or NACK fed back by the UE, and determines retransmitted data according to the ACK or NACK according to an agreed rule;
retransmitting the data to the UE.
According to another embodiment of the present invention, there is also provided a data retransmission method, including:
the terminal UE receives the data of the transmission block and forms ACK or NACK according to the convention rule;
and sending the ACK or NACK.
According to another embodiment of the present invention, there is also provided a base station including: the first communication device is used for sending transmission block data to a terminal UE and receiving ACK and/or NACK information fed back by the UE, wherein at least one of the following situations occurs in the process of sending the transmission block data to the terminal UE: the base station generates punching transmission to the transmission block TB data sent by the UE; the base station sends part or all of the sub-bands used by the transmission block data to the UE, wherein the sub-bands are sub-bands allowing punching transmission; the base station configures the UE to monitor punching indication information; a first processor configured to determine, upon receipt of the ACK information, that a condition under which the UE decodes is one of: the UE successfully decodes all CB data including the punctured code block CB in the transmission block data; the UE successfully decodes all CB data except the punctured CB in the transport block data; and the first processor is further configured to send retransmission data to the UE through the first communication device according to the ACK or NACK information.
Optionally, the situation that occurs further comprises one of: the data of the transmission blocks sent to the UE are subjected to punching transmission, and the base station configures the UE to monitor punching indication information; and sending part or all of the sub-bands used by the transmission block data to the UE, wherein the sub-bands are sub-bands allowing perforation transmission, and the base station configures the UE to monitor perforation indication information.
Optionally, the first processor determines a condition to which the UE decoding belongs by at least one of: appointing different resources configured for different conditions in advance with the UE, wherein the UE feeds back the ACK information by using the resources; when the UE agrees to send the ACK information in advance, sending bits and/or sequences for representing the conditions at the same time; and determining the condition of the ACK information according to at least one of the following information: whether the first communication device transmits puncturing indication information to the UE; determining whether the UE has enough time to decode the puncturing indication information before feeding back the ACK or NACK information after determining that the puncturing indication information is transmitted.
Optionally, the different resources configured for different situations include at least one of: different sequences, different code words, different time-frequency resources.
Optionally, during the process of sending the data of the transport block to the UE, the following situations occur: the data of the transmission blocks sent to the UE are subjected to punching transmission; or, a part or all of the sub-bands used for transmitting the data of the transmission block to the UE are sub-bands allowing puncturing transmission; or configuring the UE to monitor punching indication information; or, the data of the transmission block sent to the UE is subjected to punching transmission, and the base station configures the UE to monitor punching indication information; or, sending, to the UE, part or all of subbands used by the transport block data are subbands allowing puncturing transmission, and the base station configures the UE to monitor puncturing indication information; in the case of one of the five above, the first processor determines a case to which the UE decoding belongs by: the first processor and the UE agree in advance to send a bit and/or a sequence for representing the situation when sending ACK information; or, the first processor and the UE agree in advance to use an agreed resource to feed back the ACK information, where the agreed resource is a resource corresponding to the above five situations, and the agreed resource includes at least one of: sequences, codewords, and time-frequency resources.
Optionally, the sending, by the first processor, retransmission data to the UE according to the ACK information includes: in an instance in which it is determined that the UE successfully decodes all CB data including punctured CBs, the first processor does not retransmit data to the UE; the first processor resends the punctured CBs to the UE upon determining that the UE successfully decodes all CB data except the punctured CBs.
Optionally, the determining, by the first processor, retransmission data to be retransmitted to the UE according to the NACK information includes: the first processor determines to resend all CB data to the UE.
Optionally, the sending, by the first processor, retransmission data to the UE according to the ACK or NACK information includes: and transmitting the retransmission data by using the same Downlink Control Information (DCI) format as the initial transmission, or transmitting the retransmission data by using a DCI format agreed with the UE in advance.
Optionally, when a puncturing transmission occurs to a CB in transport block data sent by the UE, the first processor determines whether the CB is punctured by: acquiring a ratio of the punched data volume of the CB to the total data volume of the CB, wherein the CB is determined to be the punched CB when the ratio is determined to be greater than a preset threshold value; determining that the CB is not punched under the condition that the ratio is determined to be less than or equal to the preset threshold value; or when the CB has the punctured data, determining the CB as the punctured CB; when the CB does not have punctured data, determining that the CB is not punctured.
According to another embodiment of the present invention, there is provided a base station including: the second communication device is used for sending transmission block data to the terminal UE and receiving ACK and/or NACK information fed back by the UE, wherein at least one of the following situations occurs in the process of sending the transmission block data to the terminal UE: the base station generates punching transmission to the transmission block TB data sent by the UE; the base station sends part or all of the sub-bands used by the transmission block data to the UE, wherein the sub-bands are sub-bands allowing punching transmission; the base station configures the UE to monitor punching indication information; a second processor for, upon receiving the ACK information after determining at least one of the situations, the UE successfully decoding all CB data except punctured CBs in the transport block; and the second processor is further configured to send retransmission data to the UE through the first communication device according to the ACK or NACK information; wherein the second processor determines whether the CB in the transport block data is punctured by: acquiring a ratio of the punched data volume of the CB to the total data volume of the CB, wherein the CB is determined to be the punched CB when the ratio is determined to be greater than a preset threshold value; determining that the CB is not punctured when the ratio is determined to be less than or equal to the preset threshold.
According to another embodiment of the present invention, there is provided a terminal including: the third communication device is used for receiving the data of the transmission block sent by the base station; and for feeding back ACK and/or NACK information to the base station; wherein, in the process of receiving the data of the transmission block, at least one of the following situations occurs: the received transmission block data is subjected to punching transmission; the received part or all of the sub-band of the transmission block data is a sub-band which allows punching transmission; the third processor is configured to listen for a puncturing indication information; the third processor, configured to form feedback ACK or NACK information after at least one of the situations occurs; wherein, the condition that the ACK information belongs to is formed as follows: successfully decoding all CB data except the punctured CB in the transmission block; the third processor determines, according to the puncturing indication information and the resource allocation information sent by the base station, a ratio of a data amount punctured in a punctured CB to a total data amount of the CB, wherein when the ratio is determined to be greater than a preset threshold, the CB is determined to be the punctured CB; determining that the CB is not punctured when the ratio is determined to be less than or equal to the preset threshold.
According to another embodiment of the present invention, there is provided a terminal including: the fourth communication device is used for receiving data transmitted by the base station and feeding back ACK and/or NACK information to the base station; wherein, in the process of receiving the data of the transmission block, at least one of the following situations occurs: the received transmission block data is subjected to punching transmission; the part or all of the sub-band where the received transmission block data is positioned is a sub-band allowing perforation transmission; the fourth processor is configured to listen for a puncturing indication information; a fourth processor configured to form feedback ACK or NACK information after at least one of the situations occurs, wherein the ACK information is formed in one of the following situations: in a first case, the fourth processor successfully decodes all data containing punctured code blocks CB; in a second case, the fourth processor successfully decodes data other than the punctured CBs.
Optionally, after the punctured transmission of the received transport block data occurs, the method further includes: the fourth communication device receives the punching indication information sent by the base station; the fourth processor determines a location of a punctured CB according to the puncturing indication information.
Optionally, the fourth processor determines for which case the ACK information is used by: when the puncture indication information is not received or the puncture indication information is not successfully decoded before the fourth communication device feeds back the ACK, the first case is a case where the ACK information belongs to the fourth processor; when the puncture indication information is successfully decoded before the fourth communications apparatus feeds back the ACK, the second case is a case where the ACK information is formed by the fourth processor.
Optionally, the fourth processor notifies the base station of the ACK information by at least one of: different resources configured for different situations are pre-defined with the base station, wherein the fourth processor feeds back the ACK information using the resources; and when the base station appoints in advance to send the ACK information, sending a bit and/or a sequence for representing the situation at the same time.
Optionally, the different resources configured for different situations include at least one of: different sequences, different code words, different time-frequency resources.
Optionally, the method further comprises: in the process of receiving the data of the transmission block sent by the base station, the following situations occur: receiving the data of the transmission blocks sent by the base station and generating punching transmission; or, receiving a part or all of sub-bands through which the base station transmits the transport block data, wherein the sub-bands are sub-bands allowing puncturing transmission; or, the fourth processor is configured by the base station to monitor puncturing indication information; or receiving the transmission block data sent by the base station, wherein the transmission block data is subjected to puncturing transmission and is configured by the base station to monitor puncturing indication information; or, receiving part or all of the sub-bands through which the base station transmits the data of the transmission blocks are sub-bands allowing puncturing transmission, and the base station is configured to monitor puncturing indication information; in the case of one of the five above, the fourth processor determines a case to which the UE decoding belongs by: the base station and the fourth processor agree in advance that when ACK information is sent, bits and/or sequences used for representing the situation are sent at the same time; or, the base station and the fourth processor agree in advance to use an agreed resource to feed back the ACK information, where the agreed resource is a resource corresponding to the above five situations, and the agreed resource includes at least one of: sequences, codewords, and time-frequency resources.
Optionally, after the CB of the received transport block data has been punctured, the fourth communications apparatus receives puncturing indication information sent by the base station, and the fourth processor determines whether the CB is punctured by: determining the ratio of the data volume to be punctured in the punctured CB to the total data volume of the CB according to the puncturing indication information and the resource allocation information, wherein the CB is determined to be the punctured CB when the ratio is determined to be greater than a preset threshold; when the ratio is determined to be less than or equal to the preset threshold, determining that the CB is not punched; or, when the CB has punctured data, the base station determines that the CB is a punctured CB; when the CB does not have punctured data, the base station determines that the CB is not punctured.
According to another embodiment of the present invention, there is provided a system for data retransmission, including: a base station sends transmission block data to UE, wherein at least one of the following situations occurs in the process of sending the transmission block data: the base station generates punching transmission to the transmission block TB data sent by the UE; the base station sends part or all of the sub-bands used by the transmission block data to the UE, wherein the sub-bands are sub-bands allowing punching transmission; the base station configures the UE to monitor punching indication information; the UE feeds back ACK and/or NACK information, wherein the condition that the UE forms the ACK information is one of the following conditions: in a first case, the UE successfully decodes all CB data in the transport block data, including punctured code block CBs; in a second case, the UE successfully decodes all CB data in the transport block data except for the punctured CB; the base station receives the ACK and/or NACK information, wherein when the base station receives the ACK information, the base station determines the condition that the UE successfully decodes according to the ACK information; and the base station determines retransmission data retransmitted to the UE according to the ACK and/or NACK information.
According to another embodiment of the invention, a storage medium is provided, comprising a stored program, wherein the program is operative to perform the method of any of the above-described alternative embodiments.
According to another embodiment of the invention, a processor for running a program is provided, wherein the program when running performs the method as described in any of the above alternative embodiments.
According to the invention, after one of the preset situations related to the punching transmission occurs in the process that the base station sends the transmission block data to the terminal, the base station receives the ACK or NACK information fed back by the UE, wherein when the base station receives the ACK information, the base station determines whether the condition of the UE decoding belongs to a first condition or a second condition according to the ACK information, and then determines whether to retransmit data and sends the retransmitted data according to the mode corresponding to the first condition or the second condition. By adopting the technical scheme, the problem that the efficiency of retransmitting data by the base station is low due to a feedback mechanism of the UE when the transmitted data is subjected to punching transmission in the related technology is solved, when the data needs to be retransmitted, the base station does not always retransmit the whole transmission block data any more, partial data subjected to punching transmission can be transmitted, and the amount of retransmitted data is greatly reduced.
Drawings
The accompanying drawings, which are included to provide a further understanding of the invention and are incorporated in and constitute a part of this application, illustrate embodiment(s) of the invention and together with the description serve to explain the invention without limiting the invention. In the drawings:
fig. 1 is a block diagram of a hardware structure of a mobile terminal of a data retransmission method according to an embodiment of the present invention;
fig. 2 is a flowchart of a data retransmission method according to an embodiment of the present invention;
FIG. 3 is a block diagram of a transport block in which punctured transmissions occur in accordance with a preferred embodiment of the present invention;
fig. 4 is a hardware configuration diagram of a base station according to an embodiment of the present invention;
fig. 5 is a hardware configuration diagram of a terminal according to an embodiment of the present invention.
Detailed Description
It should be noted that, in this document, a situation is used to indicate a phenomenon, a scene, or referred to as a background, which occurs during a process in which a base station sends transport block data to a terminal; the case is used for indicating the case to which the terminal decoding indicated by the information a (herein, the information a is identified as ACK) fed back by the terminal belongs, for example, whether the entire transport block including the punctured CB is successfully decoded. Some examples are shown in specific examples A, A1, A2 and A3. If the information a is identified as NACK, the corresponding information a indicates the condition to which the terminal decoding belongs, for example, after NACK is fed back, the condition a (here, to distinguish that the information a is identified as ACK, it is referred to as condition a) is that, after the UE correctly receives the puncturing indication information, the UE decodes at least one CB data in the non-punctured CBs in the received transport block data (regardless of whether the punctured CBs are correctly decoded), and the transport block decoding is incorrect; or, the UE does not correctly receive the puncturing indication information (here, UE decoding error, missed reception and not received puncturing indication information), and the transport block decoding error; case B (here identified as ACK for distinguishing information a, here denoted as case B) is that the UE successfully decodes all CB data except the punctured CB in the received transport block data, the punctured CB is not successfully decoded, and (CRC check of) the transport block is not passed) a decoding error. In case a, the base station retransmits the entire TB. In case B, the base station retransmits the punctured CB. When information a is identified as NACK, it shares the situation when information a is identified as ACK (five situations described below). It shares the method of distinguishing the belonged case A or case B when the information A identification is ACK. In the case of no collision, it can share or combine all the methods when information a is identified as ACK. Some examples are shown in example A5.
It should be added that the method steps performed by the base station side in this document may also be performed by other terminal devices, i.e. the solution of the present application may also be applicable to device-to-device D2D communication.
Example one
The embodiment of the application provides a mobile communication network (including but not limited to a 5G mobile communication network or a new generation mobile communication system NR), and a network architecture of the network may include a network side device (e.g. a base station) and a terminal. In this embodiment, an information transmission method capable of operating on the network architecture is provided, and it should be noted that an operating environment of the information transmission method provided in this embodiment is not limited to the network architecture.
The method provided by the first embodiment of the present application may be executed in a mobile terminal, a computer terminal, or a similar computing device. Taking the operation on the mobile terminal as an example, fig. 1 is a hardware structure block diagram of the mobile terminal of a data retransmission method according to an embodiment of the present invention. As shown in fig. 1, the mobile terminal 10 may include one or more (only one shown) processors 102 (the processor 102 may include, but is not limited to, a processing device such as a microprocessor MCU or a programmable logic device FPGA), a memory 104 for storing data, and a communication device 106 for communication functions. It will be understood by those skilled in the art that the structure shown in fig. 1 is only an illustration and is not intended to limit the structure of the electronic device. For example, the mobile terminal 10 may also include more or fewer components than shown in FIG. 1, or have a different configuration than shown in FIG. 1.
The memory 104 may be used to store software programs and modules of application software, such as program instructions/modules corresponding to the data retransmission method in the embodiment of the present invention, and the processor 102 executes various functional applications and data processing by running the software programs and modules stored in the memory 104, so as to implement the above-mentioned method. The memory 104 may include high speed random access memory, and may also include non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memory. In some instances, the memory 104 may further include memory located remotely from the processor 102, which may be connected to the mobile terminal 10 via a network. Examples of such networks include, but are not limited to, the internet, intranets, local area networks, mobile communication networks, and combinations thereof.
The communication device 106 is used to receive or transmit data via a network. Specific examples of the network described above may include a wireless network provided by a communication provider of the mobile terminal 10. In one example, the communication device 106 includes a Network adapter (NIC) that can be connected to other Network devices through a base station to communicate with the internet. In one example, the communication device 106 can be a Radio Frequency (RF) module for communicating with the internet via wireless.
In this embodiment, a data retransmission method operating in the above network architecture is provided, and fig. 2 is a flowchart of the data retransmission method according to the embodiment of the present invention, as shown in fig. 2, the flowchart includes the following steps:
step S202, at least one of the following situations occurs in the process that the base station sends the data of the transmission block to the terminal UE: the base station generates punching transmission to the transmission block TB data sent by the UE; the base station sends part or all of the sub-bands used by the transmission block data to the UE, wherein the sub-bands are sub-bands allowing punching transmission; and the base station configures the UE to monitor punching indication information. It should be added that the puncturing indication information in this document is selectively transmitted by the base station, and is not necessarily transmitted. For example, the puncturing indication information is optionally transmitted by the base station, that is, the base station may not transmit the opening indication information although the puncturing transmission occurs in some cases. Typically, in the puncturing transmission, the puncturing position has less influence on the data of the UE, or the puncturing position is small, and the base station does not transmit the puncturing indication information.
Step S204, after at least one of the situations occurs, the base station receives ACK or NACK information fed back by the UE, wherein when the base station receives the ACK information, the base station determines that the condition that the UE decoding belongs to is a first condition or a second condition. Wherein the first case comprises that the UE successfully decodes all CB data containing punctured code block CBs in the transport block data; the second case includes the UE successfully decoding all CB data in the transport block data except the punctured CB. It is added that the first case may include that the UE successfully decodes all CB data in the transport block data including the punctured code block, and/or that the UE determines that the CRC check of the transport block TB decoding is passed.
Step S206, the base station sends retransmission data to the UE according to the ACK or NACK information.
Through the above steps, after one of the predetermined situations related to the puncturing transmission occurs in the process that the base station sends the transport block data to the terminal, the base station receives ACK or NACK information fed back by the UE, wherein when the base station receives the ACK information, the base station determines whether the UE decoding belongs to the first situation or the second situation according to the ACK information, and then determines whether to retransmit data and sends the retransmitted data in a manner corresponding to the first situation or the second situation. By adopting the technical scheme, the problem that the efficiency of retransmitting data by the base station is low due to a feedback mechanism of the UE when the transmitted data is subjected to punching transmission in the related technology is solved, when the data needs to be retransmitted, the base station does not always retransmit the whole transmission block data any more, partial data subjected to punching transmission can be transmitted, and the amount of retransmitted data is greatly reduced.
Optionally, the situation occurring at the base station further includes one of: the base station transmits the transmission block data to the UE in a punching mode and configures the UE to monitor punching indication information; and the base station sends part or all of the sub-bands used by the transmission block data to the UE, wherein the sub-bands are sub-bands allowing perforation transmission, and the base station configures the UE to monitor perforation indication information.
Optionally, the base station determines a condition to which the UE decoding belongs by at least one of:
appointing different resources configured for different conditions in advance with the UE, wherein the UE feeds back the ACK information by using the resources; it should be added that, in different situations, namely, in the two situations, different resources may be configured for the UE when feeding back the ACK according to the two situations.
When the UE agrees to send the ACK information in advance, sending bits and/or sequences for representing the conditions at the same time; it should be added that the bit and/or sequence does not belong to the ACK information, and a bit and/or sequence may be added after the ACK information.
Determining the condition of the ACK information according to at least one of the following information: whether the base station sends punching indication information to the UE; after determining that the base station transmits the puncturing indication information, the base station determines whether the UE has enough time to decode the puncturing indication information before feeding back the ACK or NACK information. It should be added that the base station sends the puncturing indication information, the base station determines whether there is enough time for decoding the puncturing indication information before the UE feeds back the ACK or NACK according to the sending time of the puncturing indication, the UE processing capability, and the time for receiving the ACK sent by the UE, and if there is enough time, the UE may exclude the punctured CB in the transport block data according to the puncturing indication information when decoding the transport block data, that is, the base station considers the ACK to be the second case. Otherwise, the UE is considered not to receive the puncturing indication information or not to have enough time to decode the puncturing indication information, and the UE decodes the entire transport block data, i.e. correctly decodes the punctured CB, and at this time, the base station determines that the ACK of the UE is the first case in the above embodiment. Of course, if the base station does not transmit the puncturing indication information, the base station considers the first case corresponding to the ACK information fed back by the UE. It is to be added that whether a terminal has enough time for decoding may be a certain specific value, which is associated with different processing capabilities of different terminals.
Optionally, the different resources configured for different situations include at least one of: different sequences, different code words, different time-frequency resources.
Optionally, during the process that the base station sends the data of the transport block to the UE, the following situations occur: the base station transmits the data of the transmission blocks sent by the UE in a punching way; or, the base station sends the partial or all sub-bands used by the data of the transmission block to the UE, which are sub-bands allowing for puncturing transmission; or the base station configures the UE to monitor punching indication information; or, the base station transmits the data of the transmission blocks to the UE and configures the UE to monitor the punching indication information; or, the base station sends the partial or all sub-bands used by the data of the transmission block to the UE, where the sub-bands are sub-bands allowing for puncturing transmission, and the base station configures the UE to monitor puncturing indication information; in the case, the base station determines a case to which the UE decoding belongs by: the base station and the UE agree in advance that when ACK information is sent, bits and/or sequences used for representing the conditions are sent at the same time; or, the base station and the UE agree in advance to use an agreed resource to feed back the ACK information, where the agreed resource is a resource corresponding to the situation, and the agreed resource includes at least one of: sequences, codewords, and time-frequency resources. It is necessary to supplement that, when one of the above five situations occurs, the UE may feedback ACK information using a preset resource corresponding to the above situation to indicate to the base station the situation or context of sending the ACK information. That is to say, when the UE is in one of the above five situations and the UE feeds back ACK information, the UE simultaneously sends a bit and/or a sequence for indicating the belonging situation, and further indicates the belonging situation by the value of the bit or the agreed sequence; if the UE is not in the five situations, when the UE feeds back the ACK information, the bits and/or sequences for indicating the situation are not sent at the same time.
Optionally, the sending, by the base station, retransmission data to the UE according to the ACK information includes: in the event that it is determined that the UE successfully decodes all CB data including punctured CBs, the base station does not retransmit data to the UE; the base station retransmits the punctured CBs to the UE upon determining that the UE successfully decodes all CB data except the punctured CBs.
Optionally, the determining, by the base station, retransmission data to be retransmitted to the UE according to the NACK information includes: the base station determines to resend all CB data to the UE.
Optionally, the sending, by the base station, retransmission data to the UE according to the ACK or NACK information includes: and the base station transmits the retransmission data by using the same Downlink Control Information (DCI) format as the initial transmission, or transmits the retransmission data by using a DCI format agreed with the UE in advance.
Optionally, when the base station transmits punctured transmission to the CB in the transport block data sent by the UE, the base station determines whether the CB is punctured by: the base station acquires a ratio of the punched data volume of the CB to the total data volume of the CB, wherein the CB is determined to be the punched CB when the ratio is determined to be greater than (or equal to) a preset threshold; determining that the CB is not punctured if the ratio is determined to be less than or equal to (or less than) the preset threshold; or when the CB has punctured data, the base station determines that the CB is a punctured CB; when the CB does not have punctured data, the base station determines that the CB is not punctured. It should be added that, in the present embodiment, two ways of determining whether a CB is punctured are described, one way is determined according to the proportion of punctured data, and the other way is determined as a punctured CB as long as the CB is punctured.
According to another embodiment of the present invention, a method for retransmitting data is provided, which is applied to a base station side, and includes the following steps:
step one, a base station has at least one of the following situations: the base station transmits transmission block TB data to the terminal UE, and the transmission block TB data is subjected to punching transmission; the base station sends part or all of the sub-bands used by the transmission block data to the UE, wherein the sub-bands are sub-bands allowing punching transmission; the base station configures the UE to monitor punching indication information;
step two, after at least one of the situations occurs, the base station receives ACK or NACK information fed back by the UE, wherein when the base station receives the ACK information, the base station determines that the UE successfully decodes all CB data except the punctured CB in the transmission block;
step three, the base station sends retransmission data to the UE according to the ACK or NACK information; wherein the base station determines whether the CB in the transport block data is punctured by: the base station acquires the ratio of the punched data volume of the CB to the total data volume of the CB, wherein the CB is determined to be the punched CB when the ratio is determined to be greater than a preset threshold value; determining that the CB is not punctured when the ratio is determined to be less than or equal to the preset threshold.
According to another embodiment of the present invention, a method for retransmitting data is provided, which is applied to a terminal side and includes the following steps:
step one, in the process that a terminal UE receives transmission block data sent by a base station, at least one of the following situations occurs: the data of the transmission blocks received by the UE are subjected to punching transmission; the sub-band where the data of the transmission block received by the UE is located is partially or completely a sub-band allowing for puncturing transmission; the UE is configured to monitor punching indication information;
step two, after at least one of the situations occurs, the UE forms feedback ACK or NACK information; wherein, the condition that the UE forms the ACK information is as follows: the UE successfully decodes all CB data except the punctured CB in the transmission block;
step three, the UE sends the ACK or NACK information to the base station; the UE determines the ratio of the data volume of the punched CB in the punched CB to the total data volume of the CB according to the punching indication information and the resource allocation information sent by the base station, wherein the CB is determined to be the punched CB when the ratio is determined to be greater than a preset threshold; determining that the CB is not punctured when the ratio is determined to be less than or equal to the preset threshold.
According to another embodiment of the present invention, a method for retransmitting data is provided, and the method is applied to a UE side, and includes:
step one, in the process that a terminal UE receives transmission block data sent by a base station, at least one of the following situations occurs: the data of the transmission blocks received by the UE are subjected to punching transmission; the sub-band where the data of the transmission block received by the UE is located is partially or completely a sub-band allowing for puncturing transmission; the UE is configured to monitor punching indication information;
step two, after at least one of the situations occurs, the UE forms feedback ACK or NACK information; wherein the condition that the UE forms the ACK information is one of the following: in a first case, the UE successfully decodes all CB data in the transport block data, including punctured code block CBs; in a second case, the UE successfully decodes all CB data in the transport block data except for the punctured CB; and the UE sends the ACK or NACK information to the base station. It is added that the first case may include that the UE successfully decodes all CB data in the transport block data including the punctured code block, and/or that the UE determines that the CRC check of the transport block TB decoding is passed.
Optionally, after the punctured transmission of the data of the transmission block received by the UE, the method further includes: the UE receives punching indication information sent by the base station; and the UE determines the position of the punctured CB according to the puncturing indication information.
Optionally, the UE determines for which case the ACK information is used by: when the UE does not receive the puncturing indication information or successfully decodes the puncturing indication information before feeding back the ACK, the first condition is that the UE forms the ACK information; and if the decoding of the puncturing indication information is successful before the UE feeds back the ACK, the second case is a case where the UE forms the ACK information. It should be added that, in the case where the UE receives the puncturing indication information but does not have enough time to decode, and the case where the UE receives the puncturing indication information but fails to decode, the ACK information formed by the UE belongs to the first case.
Optionally, the UE notifies the base station of the ACK information by at least one of the following ways: different resources configured for different situations are pre-defined by the base station, wherein the UE feeds back the ACK information by using the resources; and when the base station appoints in advance to send the ACK information, sending a bit and/or a sequence for representing the situation at the same time.
Optionally, the different resources configured for different situations include at least one of: different sequences, different code words, different time-frequency resources.
Optionally, the method further comprises: in the process that the UE receives the data of the transmission block sent by the base station, the following situations occur: the UE receives the transmission block data sent by the base station and generates punching transmission; or, the part or all of the sub-bands through which the UE receives the data of the transmission block sent by the base station are sub-bands allowing puncturing transmission; or, the UE is configured by the base station to monitor puncturing indication information; or, the UE receives the data of the transport block sent by the base station and is configured by the base station to monitor puncturing indication information; or, a part or all of the sub-bands through which the UE receives the data of the transmission block from the base station are sub-bands allowing puncturing transmission, and the UE is configured by the base station to monitor puncturing indication information; in the case, the base station determines a case to which the UE decoding belongs by: the base station and the UE agree in advance that when ACK information is sent, bits and/or sequences used for representing the conditions are sent at the same time; or, the base station and the UE agree in advance to use an agreed resource to feed back the ACK information, where the agreed resource is a resource corresponding to the situation, and the agreed resource includes at least one of: sequences, codewords, and time-frequency resources.
Optionally, after the CB of the transport block data received by the UE is punctured, the UE receives puncturing indication information sent by the base station, and the UE determines whether the CB is punctured by: the UE determines the ratio of the data volume to be punched in the CB to the total data volume of the CB according to the punching indication information and the resource allocation information, wherein the CB is determined to be the punched CB when the ratio is determined to be greater than a preset threshold value; when the ratio is determined to be less than or equal to the preset threshold, determining that the CB is not punched; or, when the CB has punctured data, the base station determines that the CB is a punctured CB; when the CB does not have punctured data, the base station determines that the CB is not punctured.
There is also provided, in accordance with an embodiment of the present invention, a method for data retransmission, including the steps of:
step one, a base station receives ACK or NACK fed back by UE, and determines retransmitted data according to the ACK or NACK according to an agreed rule;
and step two, retransmitting the data to the UE.
According to another embodiment of the present invention, there is also provided a data retransmission method, including the steps of:
step one, terminal UE receives transmission block data, and forms ACK or NACK according to an agreed rule;
and step two, sending the ACK or NACK.
The following detailed description is given with reference to preferred embodiments of the present invention.
If a Transport Block (TB) -based feedback mechanism is configured, when a TB for a service 1 (e.g., an eMBB service) is transmitted in a scheduling unit (e.g., slot), and at this time, if a bursty and timely service 2 (e.g., URLLC service) needs to be transmitted, puncturing is performed for the service 1 (specific punctured time-frequency resource information is indicated to the UE for the service 1, and this indication information is referred to as puncturing indication information and is sent after puncturing), and the service 2 is transmitted in punctured resources. Then the UE of the service 1 forms feedback information according to the HARQ-ACK of the TB level for the TB, and then the base station retransmits the TB according to the HARQ-ACK fed back by the UE of the service 1. Specifically, when the eMBB service of the UE1 is transmitted in a slot, 2 OFDM symbols are punctured suddenly (assuming that all frequency domain resources occupied by the eMBB of the UE1 are punctured in the frequency domain, which may exceed the frequency domain resource range of the UE1, for example, the frequency domain resources of the embbs of multiple UEs are punctured), then the UE1 receives the TB of the eMBB service, decodes the TB, and when the CRC check of the TB fails, the UE1 feeds back NACK to the base station, and then the base station retransmits the TB; when the CRC check for the TB passes, the UE1 feeds back an ACK to the base station, and then the base station no longer retransmits the TB, considering that the TB is correctly received by the UE 1.
The efficiency of the TB-based feedback mechanism and retransmission mechanism is low because it is likely that among the CBs contained in the TB, the correctly decoded CBs (or CBGs, etc.) are also retransmitted. This is mainly because a feedback mechanism at the TB level is configured, and in this mechanism, in order to reduce feedback overhead (it is considered that feedback information is highly efficient), the UE only feeds back 1bit to describe whether the TB is correct, and at this time, the UE feeds back information to the base station, and the base station cannot recognize that CBs in the TB are correct, and those CBs are incorrect, so that only the whole TB can be retransmitted.
How to improve the retransmission efficiency is a problem to be solved by the scheme for configuring the feedback mechanism based on the TB.
The following are specific examples a, example a1, example a2, example A3, example a4, example B, example C, example D, example E of the preferred embodiments of the present invention.
Detailed description of the preferred embodiment A
The UE is configured for HARQ-ACK feedback based on the TB. The base station schedules a TB for transmitting service 1 (e.g., eMBB) to the UE in a scheduling unit (e.g., slot), wherein a sudden service 2 (e.g., URLLC service) needs to be transmitted during transmission, and the base station punctures a part of OFDM symbols and a part of physical resource blocks in the slot. Fig. 3 is a block diagram of a transport block in which punctured transmission occurs, as shown in fig. 3, in one slot, the eMBB is punctured at the time of transmission, according to a preferred embodiment of the present invention. The time domain + frequency domain resources of the punctured locations are used to transmit service 2. The puncturing position may occur only in the time-frequency domain resources of the eMBB service of one UE, or may occur in the time-frequency domain resources of the eMBB service of a plurality of UEs.
It should be noted that, during the process of sending the data of the transport block to the terminal UE, at least one of the following situations occurs: the base station generates punching transmission to the transmission block TB data sent by the UE; the base station sends part or all of the sub-bands used by the transmission block data to the UE, wherein the sub-bands are sub-bands allowing punching transmission; the base station configures the UE to monitor punching indication information; the base station transmits the transmission block data to the UE in a punching mode and configures the UE to monitor punching indication information; and the base station sends part or all of the sub-bands used by the transmission block data to the UE, wherein the sub-bands are sub-bands allowing perforation transmission, and the base station configures the UE to monitor perforation indication information. Description of the drawings: the above condition or situation may be considered a trigger condition, but the trigger condition does not directly affect the method implementation of the following embodiments. That is, the methods in the following embodiments may exist independently, independent of the above conditions, but with greater benefit under trigger conditions. That is, if other conditions occur, the methods in the following embodiments may still be used.
Base station and UE behavior:
and before the UE feeds back the HARQ-ACK of the TB, the base station sends the punching indication information to the UE. Wherein the puncturing indication information describes which resources in the slot are punctured, e.g., by OFDM symbols and frequency domain information. The UE may deduce which CBs in the TB are punctured according to the received puncturing indication information, the modulation and coding rule of the TB, the mapping rule of the TB, and the time-frequency domain resources allocated during TB transmission. The base station may also deduce which specific CBs of the punctured TBs for each UE are punctured at the puncturing location.
For the punctured TB, if the UE correctly decodes all the non-punctured CBs (the CRC of the non-punctured CBs passes and/or the CRC of the TB passes), the UE feeds back ACK information to the base station; otherwise, the UE feeds back NACK. At this point, if the TB level CRC check is not passed (i.e., the TB is not decoded correctly), but as long as the un-punctured CBs are decoded correctly by the UE, the UE feeds back an ACK at this point. The CB here may be replaced by a code block group CBG. CBGs have no CRC, and when the CRC of all CBs contained in a CBG passes, the CBG is considered correctly decoded, otherwise the CBG is considered incorrectly decoded.
After the base station receives the ACK fed back by the UE, the base station determines that the puncturing indication information has been sent before the ACK is fed back (and the time left for the UE to decode the puncturing indication information is before the ACK is fed back), and the base station side considers that the ACK fed back by the UE at this time means that: the unpunctured CBs in the TB are all decoded correctly. At this time, the base station retransmits the punctured CB without retransmitting the entire TB. At this time, the base station can use the same Downlink Control Information (DCI) format as the initial transmission so that the UE can detect the DCI; the base station may also use other DCI formats, but the other DCI formats are agreed, and the DCI formats can be reused by the base station after being triggered by the event, that is, the base station defaults to use the other DCI formats when the feedback and retransmission occur, so that the UE is convenient to detect DCI.
After receiving the NACK fed back by the UE, the base station considers that there are CBs that are not decoded correctly in the unpunctured CBs, and retransmits the entire TB. Note that for NACK, the base station does not need to refer to whether or not the puncturing indication information is transmitted before the UE feeds back NACK (of course, the base station may also refer to whether or not the puncturing indication information is transmitted before the UE feeds back NACK, but the meaning is not large, so that the mandatory constraint is not made here).
To be noted:
1) if a CB is punctured, but only a small amount of data of the CB is punctured, the CB can be normally decoded correctly through coding and decoding gains; if the CB is knocked out more data, the CB will not be decoded correctly. In the NR system, unlike the LTE system, which supports time-domain interleaving of CBs in TBs, when puncturing is performed according to OFDM symbols, data continuously puncturing one or more CBs occurs in the NR system (in the LTE system, if puncturing occurs, actually the puncturing position is formed by combining a small amount of data of a plurality of CBs), which results in that once puncturing occurs, the severely punctured CBs cannot be correctly decoded by the codec gain. The sum is as follows: in the NR system, since the CB does not perform time-domain interleaving within the TB, after puncturing occurs, the punctured CB cannot be decoded correctly with a high probability, that is, NACK is fed back by the TB with a high probability.
2) When the puncturing occurs, it may happen that only a small amount of data is punctured for some of the CBs, which are also correctly decoded with a high probability. For these CBs, a simple process is that these CBs belong to punctured CBs, not to unpunctured CBs. This is less efficient, but the process becomes simpler and retransmission efficiency is still much improved over the prior art. Preferably, for these CBs, a reasonable threshold or ratio is obtained by simulation, i.e. CBs can still be correctly decoded if their punctured data is smaller than (equal to) the gate limit or ratio, then these CBs belong to the unpunctured CBs and not to the punctured CBs.
In the above specific embodiment a1, by designing the specific feedback condition of ACK, the situation of retransmitting the entire TB is reduced, the retransmission efficiency is improved, and the overhead of feedback information is not increased.
Detailed description of the preferred embodiment A1
The UE is configured for HARQ-ACK feedback based on the TB. The base station schedules a TB for transmitting service 1 (e.g., eMBB) to the UE in a scheduling unit (e.g., slot), wherein a sudden service 2 (e.g., URLLC service) needs to be transmitted during transmission, and the base station punctures a part of OFDM symbols and a part of physical resource blocks in the slot. For example, in one slot, the eMBB is punctured at the time of transmission as illustrated in fig. 3. The time domain + frequency domain resources of the punctured locations are used to transmit service 2. The puncturing position may occur only in the time-frequency domain resources of the eMBB service of one UE, or may occur in the time-frequency domain resources of the eMBB service of a plurality of UEs.
Before the UE feeds back the HARQ-ACK of the TB, the base station does not send the puncturing indication information to the UE (or the base station sends the puncturing indication but the UE has no time to decode). Wherein the puncturing indication information describes which resources in the slot are punctured.
For the punctured TB, if the UE correctly decodes all CBs (and/or the CRC of the TB passes), the UE feeds back ACK information to the base station; otherwise, the UE feeds back NACK.
After the base station receives the ACK fed back by the UE, the base station determines that the puncturing indication information is not sent (or sent but cannot be decoded in time before the ACK is fed back by the UE) before feeding back the ACK and/or NACK, and the base station side considers that the ACK and/or NACK fed back by the UE at this time means: ACK is that the TB is correctly decoded and NACK is that the TB is not correctly decoded. At this time, the base station can use the same Downlink Control Information (DCI) format as the initial transmission so that the UE can detect the DCI; the base station may also use other DCI formats, but the other DCI formats are agreed, and the DCI formats can be reused by the base station after being triggered by the event, that is, the base station defaults to use the other DCI formats when the feedback and retransmission occur, so that the UE is convenient to detect DCI.
To be noted:
1) if a CB is punctured, but only a small amount of data of the CB is punctured, the CB can be normally decoded correctly through coding and decoding gains; if the CB is knocked out more data, the CB will not be decoded correctly. In the NR system, unlike the LTE system, which supports time-domain interleaving of CBs in TBs, when puncturing is performed according to OFDM symbols, data continuously puncturing one or more CBs occurs in the NR system (in the LTE system, if puncturing occurs, actually the puncturing position is formed by combining a small amount of data of a plurality of CBs), which results in that once puncturing occurs, the severely punctured CBs cannot be correctly decoded by the codec gain. The sum is as follows: in the NR system, since the CB does not perform time-domain interleaving within the TB, after puncturing occurs, the punctured CB cannot be decoded correctly with a high probability, that is, NACK is fed back by the TB with a high probability.
2) When the puncturing occurs, it may happen that only a small amount of data is punctured for some of the CBs, which are also correctly decoded with a high probability. For these CBs, a simple process is that these CBs belong to punctured CBs, not to unpunctured CBs. This is less efficient, but the process becomes simpler and retransmission efficiency is still much improved over the prior art. In addition, for these CBs, a reasonable threshold or ratio is obtained through simulation, that is, if the punctured CBs can still be decoded correctly when the punctured CBs are smaller than (equal to) the threshold or ratio, these CBs belong to the unpunctured CBs but not to the punctured CBs.
Detailed description of the preferred embodiment A2
Based on examples A and A1, example A and example A1 can also be used in combination. The following mainly describes the differences, and others may be combined with examples a and a 1.
With reference to example 1, when the puncturing position in the slot where service 1 is located is relatively small, and the base station considers that this puncturing position does not affect decoding of TBs and/or CBs in the slot (i.e. the punctured position TBs and/or CBs in the slot can still be decoded correctly), the base station can not send the puncturing indication information (before ACK and/or NACK is fed back by the UE, it can also be understood that the base station sends the puncturing indication information but the UE has limited processing capability and does not decode the puncturing indication information before ACK and/or NACK is fed back by the UE Slot of NACK is also not necessarily the same), some can successfully decode the puncturing indication information, some cannot successfully decode the puncturing indication information), and then the UE and the base station process according to example a 1; if the base station considers that the puncturing position would cause the TBs and/or CBs in the slot to be decoded incorrectly (i.e., the TBs and/or CBs in the slot cannot be decoded correctly), the base station can send the puncturing indication information before the UE feeds back ACK and/or NACK (i.e., the base station sends the puncturing indication information and the UE has enough time to decode the puncturing indication information before feeding back ACK and/or NACK), and then the UE and the base station process as in example a.
The position of the puncture indication information transmission is generally two (it is being discussed which one is not determined to be used), the first is that the puncture indication information is transmitted at the end of one slot, and the second is that the puncture indication information is transmitted at the beginning of one slot. If the second type is, the UE with strong processing capability may decode the puncturing indication information before feeding back ACK and/or NACK in the slot, and the UE with weak processing capability may need at least one slot duration before decoding the puncturing indication information. There is also a case, for example, puncturing occurs in slot n, but the UE feeds back ACK and/or NACK for data in slot n at the end of slot n, and at this time, if the above second kind is adopted, it is obvious that at least the puncturing indication information can only be sent in the slot next to slot n, and the UE cannot decode the puncturing indication information before feeding back ACK and/or NACK.
In connection with example 2, the base station and the UE set the threshold values or ratios mentioned in examples a and a1 above. For example, a reasonable ratio K is obtained through simulation, and when the ratio of the punctured data volume of one CB to all data volumes of the CB is less than or equal to K, the base station and the UE consider that the CB can be correctly decoded through coding and decoding gains; when the ratio of the punctured data quantity of one CB to all the data quantities of the CB is larger than K, the base station and the UE think that the CB can not be correctly decoded through the coding and decoding gain. Thus, once puncturing occurs, the base station may transmit puncturing indication information (meaning that the base station allows the UE to decode the puncturing indication information before feeding back ACK and/or NACK in time in consideration of UE processing capability), and the base station and the UE may calculate, according to the puncturing indication information, a ratio of the CBs in the TB punctured and an amount of data punctured in the punctured CBs to the entire CB, in combination with a modulation and coding rule of the TB, a mapping rule of the TB, and a time-frequency domain resource allocated during TB transmission, and if the ratio is less than or equal to K, the base station and the UE consider the CB as belonging to an unpunctured CB; if this ratio is greater than K, the base station and UE deems the CB to belong to the punctured CB, which can be processed by the base station and UE in the manner of the punctured CB in example A.
Obviously, with the setting of the ratio K, it is possible to appear: only one CB in one TB is punctured, the ratio of the punctured CB is less than k, so that the CB is regarded as an unpunctured CB and is processed according to the unpunctured CB, and if the CB and other CBs are correctly decoded (the TB is also correctly decoded), the UE feeds back ACK; the UE does not decode this CB correctly but all other CBs are decoded correctly (but the TB is not decoded correctly), at which point the UE feeds back a NACK. The base station side also determines the forming rule of the ACK and/or NACK at the UE side when determining to receive the ACK and/or NACK according to the ratio of the data quantity of the CB in the TB (namely determining the forming rule of the ACK and/or NACK specifically used by the UE side according to the ratio), and then analyzes the meaning of the ACK and/or NACK and the subsequent retransmission processing. If the ACK is received, the whole TB is considered to be correct in the example, and retransmission is not needed any more; if NACK is received, it is considered that CB errors exist in the whole TB and the TB needs to be retransmitted.
With reference to example 2, in fact, an additional determination condition (i.e., a threshold or ratio determination, according to which the meaning of ACK and/or NACK fed back by the UE is determined) is added on the basis of example a, that is, the degree of puncturing for a CB is considered, if the amount of punctured data is large, the CB belongs to a punctured CB, and if the number of punctured data is small, the CB belongs to an unpunctured CB. The increased ratio condition is primarily to reduce retransmissions of CBs that are knocked out a small amount of data, since these CBs can probably be correctly decoded by the codec gain.
In example a2, if the base station sends the puncturing indication information, the base station needs to determine, according to the UE processing capability and the time (or slot) of feeding back the ACK and/or NACK, which case the ACK or NACK fed back by the UE is specifically: whether the punctured CBs are removed (when not specifically stated herein, whether the punctured CBs with threshold values or ratios are included or not is considered, and the appointment may be made in advance) or not is considered; the same applies to the UE, which should always attempt to receive the puncturing indication information and process the punctured CBs according to the exclusion after receiving the puncturing indication information.
In example a2, if puncturing occurs but the base station does not send the puncturing indication information, it is apparent that the UE feedback ACK and/or NACK always contains punctured CBs.
Detailed description of the preferred embodiment A3
Obviously, in example a2, even if the base station transmits the puncturing indication information and leaves enough decoding time for the UE, the UE fails to decode the puncturing indication information, for example, in the current conclusion, the puncturing indication information will be transmitted through a common set of Downlink Control Information (DCI), the error rate of general DCI transmission is 1%, and in case of poor channel quality, the error rate will increase, which is also called DCI loss. Therefore, when the UE detects the puncturing indication information to perform the corresponding processing mode, once the DCI is lost, the base station may erroneously understand the corresponding meaning of the ACK and/or NACK fed back by the UE, for example, the base station transmits the puncturing indication information but the UE does not correctly decode the puncturing indication information, the UE still forms the ACK or NACK according to the CB without puncturing, and the base station considers that the UE forms the ACK or NACK according to the CB with puncturing removed. At this time, the misunderstanding inevitably causes an additional retransmission problem.
To overcome the above problem, one approach is given in example a 3.
The basic idea is that when the UE feeds back ACK or NACK, the UE informs the base station in a manner of implicit or explicit indication, and whether the ACK or NACK fed back this time contains punctured CBs (denoted as case 1) or does not contain punctured CBs (denoted as case 2). And the base station side also receives ACK/NACK information fed back by the UE, and when the ACK information is received, the base station determines that the situation corresponding to the ACK information is a situation 1 or a situation 2 according to the implicitly or explicitly indicated information. Then, retransmission of the retransmitted data to the UE is determined. If the ACK corresponds to the condition 1, the base station considers that the TB is decoded correctly by the UE and does not need to be retransmitted; if the ACK corresponds to case 2, the base station considers that the TB needs to retransmit the punctured CB to the UE. The punctured CBs are defined in two cases, and the base station and the UE need to be defined in advance. The first is that the CB is punched as long as the CB is punched; the second is that the data of the punctured CB exceeds a threshold value, namely the punctured CB is obtained.
Generally, since the processing on the base station side is the same regardless of whether NACK is formed by including punctured CBs or NACK is formed by not including punctured CBs, NACK in both cases may not be distinguished in order to reduce overhead.
Specific methods implicitly or explicitly indicated include various options:
and 1, the base station and the UE agree to form feedback ACK or NACK under different conditions and allocate different resources. Different resources comprise different sequences and different code words, at least one dimension resource in three dimensions of different time frequency resources is different, and the resources can be distinguished as long as one dimension is different. When the UE forms ACK or NACK according to different conditions configured by the base station, corresponding resources are used for transmitting to the base station; and the base station receives the ACK or NACK fed back by the UE in the corresponding resources, and determines the mode of forming the ACK or NACK by the UE according to the detection result. Since the UE feeds back the ACK to the base station, which has a large influence on the subsequent retransmission, different resources may be allocated only for the ACK in option 1. For example, different sequences are allocated for the two cases, and the same code word (if supported) is used in the same time-frequency resource.
For example, the base station configures the UE or the base station and the UE agree with each other, in case 1, the UE forms the feedback ACK usage sequence 1, and in case 2, the UE forms the feedback ACK usage sequence 2. Cases 1 and 2 use the same time-frequency domain resources, assuming that the codeword resources are not supported. Thus, the base station detects that the ACK which is considered to be fed back by the sequence 1 corresponds to the condition 1 according to the convention, and if the ACK which is considered to be fed back by the sequence 2 corresponds to the condition 2. If the ACK corresponds to the condition 1, the base station considers that the TB is decoded correctly by the UE and does not need to be retransmitted; if the ACK corresponds to case 2, the base station considers that the TB needs to retransmit the punctured CB to the UE.
And 2, the base station and the UE agree, and when the UE sends the ACK or the NACK, the UE simultaneously sends a bit and/or a sequence indicating the forming mode of the ACK or the NACK. For example, when the UE feeds back ACK or NACK, the UE adds a bit at the same time, and the added bit is used to describe whether the UE includes punctured CBs when forming ACK or NACK (i.e., case 1 or case 2).
In order to reduce the complexity of the processing of the base station and the UE, the base station and the UE default that if the UE is scheduled to operate in a sub-band allowing puncturing transmission, or the base station punctures a TB transmitted by the UE, or the base station configures the UE to monitor puncturing indication information, or a combination of the above conditions, the UE feeds back ACK or NACK always carrying the 1-bit information. The one bit may also be represented by a sequence. For example, the original ACK or NACK is a sequence, and when the UE transmits a sequence of ACK/NACK, another sequence is additionally transmitted at the same time to indicate the case when ACK and/or NACK is formed. Or, the base station configures whether the UE includes the punctured CB when forming the ACK or NACK of the feedback. That is, the base station signals the UE, and when the above condition occurs, the UE forms ACK/NACK whether the punctured CB is included, that is, whether the ACK/NACK is formed according to case 1 or case 2.
In the above embodiments based on examples A, A1, a2, and A3, the modes in the respective examples can be used in combination without conflict.
Detailed description of the preferred embodiment A4
Table 1 is a summary table of various HARQ-ACK situations according to embodiment a4, and as shown in table 1, when the puncturing indication information is not always transmitted, i.e. the base station optionally transmits the puncturing indication information, table 1 gives the meaning of various HARQ-ACKs.
TABLE 1 various HARQ-ACK scenarios are summarized
Description 1 in the above table: here the UE is configured to listen for the puncturing indication information, but the UE may receive it and then fail decoding, or miss reception or not have enough time to decode the puncturing indication information before feeding back the HARQ-ACK.
Description 2: "yes" indicates that the CB is heavily punctured (e.g., above the threshold value) and the CB cannot be decoded correctly; a "no" indicates that the CB is lightly punctured (e.g., not exceeding the threshold value above) or that the CB is not punctured and the CB can be correctly decoded.
Whether there are severely punctured CBs for a UE's TB is known to the base station because puncturing is performed by the base station. The base station and the UE can send ACK/NACK according to the condition in the table, and the base station determines whether the ACK fed back by the UE is ACK1 or ACK2 according to whether the punching indication information is sent, whether the UE is configured to monitor the punching indication information, and whether serious punching CB exists. For example, when the UE feeds back ACK, if the base station sends puncturing indication information, the UE is configured to listen to the puncturing indication information, and the punctured CBs in the TBs for the UE are slight (the above threshold value set is not exceeded), and the base station considers the ACK at this time to be ACK 2. For example, when the UE feeds back ACK, if the base station does not transmit the puncturing indication information and the punctured CBs in the TB for the UE are slight, the base station regards the ACK at this time as ACK 2. For example, when the UE feeds back ACK, if the base station sends the puncturing indication information, the UE is configured to listen to the puncturing indication information, and the punctured CBs in the TB for the UE are serious (exceed the above threshold value set), and the base station considers the ACK at this time to be ACK 1. For example, if the UE feeds back ACK, the base station sends the puncturing indication information, but the UE is not configured to monitor the puncturing indication information, the ACK fed back by the UE is ACK 2. In the above example, the determination condition may not be that the CB punctured in the TB of the UE is serious or slight.
In addition, if the base station always sends the punching indication information after the punching indication occurs, only scenes 1 to 4 are shown in table 1. In this case, the base station determines whether the ACK fed back by the UE is ACK1 or ACK2 according to whether the UE is configured to monitor the puncturing indication information or not and whether there is a serious puncturing CB. For example, when the UE feeds back ACK, if the UE is configured to listen to the puncturing indication information and the punctured CBs in the TBs are slight (the above threshold value set is not exceeded), the base station considers the ACK at this time to be ACK 2. For example, when the UE feeds back ACK, if the UE is configured to monitor the puncturing indication information and the punctured CBs in the TBs are serious (exceed the above threshold value set), the base station considers the ACK at this time to be ACK 1. For example, when the UE feeds back ACK, if the UE is not configured to monitor the puncturing indication information, the ACK fed back by the UE is ACK 2. In the above example, the determination condition may not be that the CB punctured in the TB of the UE is serious or slight.
Here, it is equivalent to determine the ACK status according to the agreed conditions, and no additional signaling is needed to be sent to the base station indirectly or directly to indicate the ACK status. However, this method is based on an assumption that when puncturing is performed, if the number of data punctured in a CB exceeds the threshold, the CB cannot be decoded correctly, otherwise, the CB can be decoded correctly, and this assumption has a certain probability, which causes the defect in the method of a 4. But this is also a method if no increase in signalling is considered.
Detailed description of the preferred embodiment A5
In this example, a situation is used to indicate a phenomenon, a scene, or referred to as a background, that occurs during the transmission of transport block data by the base station to the terminal; the case is used for indicating the case to which the terminal decoding indicated by the information a (in other embodiments, the information a is identified as ACK) fed back by the terminal belongs, for example, whether the entire transport block including the punctured CB is successfully decoded. However, in this embodiment, if the information a is identified as NACK, the corresponding information a indicates a condition to which the terminal decodes, for example, after NACK is fed back, the condition a (here, to distinguish that the information a is identified as ACK, it is referred to as condition a) is that, after the UE correctly receives the puncturing indication information, the UE decodes at least one CB data in the non-punctured CBs in the received transport block data (regardless of whether the punctured CBs are correctly decoded), and the transport block is decoded incorrectly; or, the UE does not correctly receive the puncturing indication information (here, UE decoding error, missed reception and not received puncturing indication information), and the transport block decoding error; case B (here identified as ACK for distinguishing information a, here denoted as case B) is that the UE successfully decodes all CB data except the punctured CB in the received transport block data, the punctured CB is not successfully decoded, and (CRC check of) the transport block is not passed) a decoding error. In case a, the base station retransmits the entire TB. In case B, the base station retransmits the punctured CBs (omitting retransmission of non-punctured CBs). When information a is identified as NACK, it shares the situation when information a is identified as ACK (5 cases). It shares the method of distinguishing the belonged case A or case B when the information A identification is ACK. In the case of no collision, it can share or combine all the methods when information a is identified as ACK. Some examples are shown in example A5.
Some examples are given in connection with example a 3.
The basic idea is that when the UE feeds back NACK, the UE informs the base station in a manner of implicit or explicit indication, and whether the NACK fed back this time is formed according to the case a or the case B. And the base station side also receives NACK information fed back by the UE, and when receiving the NACK information, the base station determines that the corresponding situation of the NACK information is a situation A or a situation B according to the implicitly or explicitly indicated information. Then, retransmission of the retransmitted data to the UE is determined. If NACK corresponds to the condition A, the base station retransmits the TB; if the NACK corresponds to case B, the base station considers that the TB needs to retransmit the punctured CB to the UE. The punctured CBs are defined in two cases, and the base station and the UE need to be defined in advance. The first is that the CB is punched as long as the CB is punched; the second is that the data of the punctured CB exceeds a threshold value (for specific definition, see the foregoing embodiment), i.e. the punctured CB.
Specific methods implicitly or explicitly indicated include various options:
and 1, the base station and the UE agree to form feedback ACK or NACK under different conditions and allocate different resources. Different resources comprise different sequences and different code words, at least one dimension resource in three dimensions of different time frequency resources is different, and the resources can be distinguished as long as one dimension is different. When the UE forms ACK or NACK according to different conditions configured by the base station, corresponding resources are used for transmitting to the base station; and the base station receives the ACK or NACK fed back by the UE in the corresponding resources, and determines the mode of forming the ACK or NACK by the UE according to the detection result. Since the UE feeds back the ACK to the base station, which has a large influence on the subsequent retransmission, different resources may be allocated only for the ACK in option 1. For example, different sequences are allocated for the two cases, and the same code word (if supported) is used in the same time-frequency resource.
For example, the base station configures the UE or the base station and the UE agree, in case a, the UE forms the feedback NACK use sequence 1, and in case B, the UE forms the feedback NACK use sequence 2. Cases a and B use the same time-frequency domain resources, assuming that the codeword resources are not supported. Thus, the base station detects the condition A that the NACK fed back by the sequence 1 is considered to correspond to the NACK fed back by the sequence 2 according to the convention, and if the condition B that the NACK fed back by the sequence 2 is considered to correspond to the NACK fed back is detected. If NACK corresponds to the condition A, the base station considers that the TB is not decoded correctly by the UE and needs to retransmit the TB; if NACK corresponds to case 2, the base station considers that the TB needs to retransmit the punctured CB to the UE.
And 2, the base station and the UE agree, and when the situation occurs and the UE sends ACK or NACK, the UE sends a bit and/or a sequence indicating the forming mode of the ACK or NACK at the same time. For example, when the UE feeds back ACK or NACK, the UE adds a bit at the same time, and the value of the added bit is used to describe whether the UE includes punctured CBs (i.e., case a or case B) when forming ACK or NACK.
In order to reduce the complexity of the processing of the base station and the UE, the base station and the UE default that if the UE is scheduled to operate in a sub-band allowing puncturing transmission, or the base station punctures a TB transmitted by the UE, or the base station configures the UE to monitor puncturing indication information, or a combination of the above conditions, the UE feeds back ACK or NACK always carrying the 1-bit information. The one bit may also be represented by a sequence. For example, the original ACK or NACK is a sequence, and when the UE transmits a sequence of ACK/NACK, another sequence is additionally transmitted at the same time to indicate the case when ACK and/or NACK is formed. Or, the base station configures whether the UE includes the punctured CB when forming the ACK or NACK of the feedback. That is, the base station signals the UE, and when the above condition occurs, the UE forms ACK/NACK whether the punctured CB is included, that is, whether the ACK/NACK is formed according to the case a or the case B.
For the above-mentioned several embodiments, the following descriptions are needed:
in this application, the ACK status is described as 2, the UE in this application successfully decodes all CB data in the transport block data except for the punctured CB, and the UE may also send NACK to the base station, where the NACK meaning is described as above: the UE successfully decodes all CB data except the punctured CB in the transport block data. The NACK at this time may be denoted as NACK1, and is essentially different from NACKs formed in other cases (for example, NACK formed when there is a CB that is not correctly decoded among CBs that are not punctured by the UE). Therefore, that is, when the UE described above successfully decodes all CB data in the transport block data except for the punctured CB, the UE feeds back an ACK or NACK as long as the ACK or NACK at this time indicates an essential meaning that the UE successfully decodes all CB data in the transport block data except for the punctured CB. But to distinguish between ACKs or NACKs formed in other cases.
That is, the present application essentially distinguishes the two cases, and no matter what identifier (the identifier may be marked as ACK or NACK, as long as it is defined in advance, and the identifier is herein described as ACK for example) is used for describing the second case (the UE successfully decodes all CB data in the transport block data except the punctured CB), the two cases are essentially distinguished: the UE successfully decodes all CB data of the transport block data except the punctured CB and successfully decodes all CB data of the transport block data including the punctured code block CB.
Detailed description of the preferred embodiment example B
The UE is configured for HARQ-ACK feedback based on the TB. The base station schedules a TB for transmitting service 1 (e.g., eMBB) to the UE in a scheduling unit (e.g., slot), wherein a sudden service 2 (e.g., URLLC service) needs to be transmitted during transmission, and the base station punctures a part of OFDM symbols and a part of physical resource blocks in the slot. For example, in one slot, the eMBB is punctured at the time of transmission as illustrated in fig. 3. The time domain + frequency domain resources of the punctured locations are used to transmit service 2. The puncturing position may occur only in the time-frequency domain resources of the eMBB service of one UE, or may occur in the time-frequency domain resources of the eMBB service of a plurality of UEs.
Base station and UE behavior:
before the UE feeds back the HARQ-ACK of the TB, the base station sends the puncturing indication information to the UE (or the base station and the UE agree to have the five situations). Wherein the puncturing indication information describes which resources in the slot are punctured, e.g., by OFDM symbols and frequency domain information. The UE may deduce that the CBs in the TB are punctured according to the received puncturing indication information, the modulation and coding rule of the TB, the mapping rule of the TB, and the time-frequency domain resources allocated during TB transmission. The base station may also deduce that specific CBs of the punctured TBs for each UE at the puncture are punctured.
The base station and the UE agree that if any CB in one TB is punctured, when the UE feeds back the ACK and/or NACK of the TB, the ACK and/or NACK is fed back according to the CBG level. The CBG format is configured to the UE in advance. The partitioning of CBs into CBGs in TBs can be referred to the prior art.
The base station and the UE determine a corresponding retransmission process according to the ACK and/or NACK feedback at the CBG level (for example, refer to a CBG-based retransmission mechanism in the related art before the filing date of this application).
Similarly, threshold values or ratios may be introduced in the above examples, and the definitions and uses are similar to those in example A2. And when the ratio of the punctured CBs is less than or equal to the threshold value or the ratio, the base station and the UE consider that the CBs belong to the unpunctured CBs. And if the ratio of the punctured CBs is larger than the threshold value or the ratio, the base station and the UE consider that the CBs belong to the punctured CBs. The processing after adding the threshold value or the ratio is described with reference to example a 2.
When the base station retransmits the data, the base station can use the same Downlink Control Information (DCI) format as the initial transmission so that the UE can detect the DCI; alternatively, the base station may use other DCI formats (for example, DCI format with CBG indication), but the other DCI formats are agreed, and can be reused by the base station after being triggered by the above event, that is, the base station uses the other DCI formats by default when the above feedback and retransmission occur, so that the UE can detect DCI conveniently.
The CBG mechanism may also be applied to the CB level, with the specific processing being the same. The operation of the CBG and the operation of the CB may be considered to be essentially the same, and may be interchanged, simply the difference in the corresponding granularity of the CB and CBG.
In this example, by using puncturing event as a trigger (or using the five situations that the base station and the UE agree to have as triggers), when puncturing occurs, the HARQ-ACK feedback mechanism at CBG level is automatically triggered, although overhead of UE feedback information is increased, the amount of retransmission data can be reduced, for example, CBG or CB that is correctly decoded will not be retransmitted, especially, if CBs (or CBGs) that are not punctured have CBs (or CBGs) that are not correctly decoded, in this example, only such CBs (or CBGs) can be retransmitted. For example, in example a, the UE feeds back NACK, and the base station retransmits the entire TB; in this example, since the feedback is performed in accordance with HARQ-ACK of CBG level, it can be recognized that those CBs (or CBGs) in the TBs are not correctly decoded, so that only the CBs (or CBGs) that are not correctly decoded can be retransmitted.
Detailed description of the preferred embodiment example C
The UE is configured for HARQ-ACK feedback based on the TB. The base station schedules a TB for transmitting service 1 (e.g., eMBB) to the UE in a scheduling unit (e.g., slot), wherein a sudden service 2 (e.g., URLLC service) needs to be transmitted during transmission, and the base station punctures a part of OFDM symbols and a part of physical resource blocks in the slot. For example, in one slot, the eMBB is punctured at the time of transmission as illustrated in fig. 3. The time domain + frequency domain resources of the punctured locations are used to transmit service 2. The puncturing position may occur only in the time-frequency domain resources of the eMBB service of one UE, or may occur in the time-frequency domain resources of the eMBB service of a plurality of UEs.
Base station and UE behavior:
before the UE feeds back the HARQ-ACK of the TB, the base station retransmits the punctured CB (or CBG) for the UE, and uses the DCI format with the CB (or CBG) indication (which can indicate that one of the TBs or CBG is transmitted), and uses the same process number as when the TB is transmitted. The base station and the UE consider this retransmission to be a retransmission for punctured data. The UE receives the retransmitted data and replaces the previously received data of the punctured position with the received retransmitted data according to the cb (cbg) indication. Then decoding the TB and feeding back HARQ-ACK at TB level or CBG level.
Or;
before the base station feeds back the HARQ-ACK of the TB, after the base station sends the punching indication information, the base station retransmits the punched CB (or CBG) for the UE, uses the same DCI format as the initial transmission and uses the same process number as the process number used in the TB transmission. The base station and the UE consider this retransmission to be a retransmission for punctured data. The UE receives the retransmitted data, estimates the punctured CB (CBG) according to the puncturing indication information, and replaces the data of the punctured position received before with the received retransmitted data. Then decoding the TB and feeding back HARQ-ACK at TB level or CBG level.
Similarly, threshold values or ratios may be introduced in the above examples, and the definitions and uses are similar to those in example A2. And when the ratio of the punctured CBs is less than or equal to the threshold value or the ratio, the base station and the UE consider that the CBs belong to the unpunctured CBs. And if the ratio of the punctured CBs is larger than the threshold value or the ratio, the base station and the UE consider that the CBs belong to the punctured CBs. The processing after adding the threshold value or the ratio is described with reference to example a 2.
The CBG mechanism may also be applied to the CB level, with the specific processing being the same. The operation of the CBG and the operation of the CB may be considered to be essentially the same, and may be interchanged, simply the difference in the corresponding granularity of the CB and CBG.
Detailed description of the preferred embodiment example D
The UE is configured for HARQ-ACK feedback based on the TB. The base station schedules a TB for transmitting service 1 (e.g., eMBB) to the UE in a scheduling unit (e.g., slot), wherein a sudden service 2 (e.g., URLLC service) needs to be transmitted during transmission, and the base station punctures a part of OFDM symbols and a part of physical resource blocks in the slot. For example, in one slot, the eMBB is punctured at the time of transmission as illustrated in fig. 3. The time domain + frequency domain resources of the punctured locations are used to transmit service 2. The puncturing position may occur only in the time-frequency domain resources of the eMBB service of one UE, or may occur in the time-frequency domain resources of the eMBB service of a plurality of UEs.
If the UE feeds back NACK, when the base station retransmits TB, the behaviors of the base station and the UE are as follows:
the base station and the UE agree, if the base station retransmits the TB, the base station uses the DCI format with the CBG indication. This allows the use of CBG based feedback and retransmission mechanisms in retransmissions and feedback of retransmissions. Here, the base station is triggered to retransmit the TB in a DCI format including a CBG indication by using puncturing + UE feeding back NACK as a condition, so that the UE performs DCI detection.
Thereafter, the UE may be at TB level or CBG level when feeding back HARQ-ACK for this retransmission (i.e., two or more feedbacks).
The CBG mechanism may also be applied to the CB level, with the specific processing being the same. The operation of the CBG and the operation of the CB may be considered to be essentially the same, and may be interchanged, simply the difference in the corresponding granularity of the CB and CBG.
Detailed description of the preferred embodiments
The UE is configured for HARQ-ACK feedback based on the TB. For one-time data transmission, if the UE feeds back NACK at the TB level, when the base station retransmits the TB, the behaviors of the base station and the UE are as follows:
the base station and the UE agree, if the base station retransmits the TB, the base station uses the DCI format with the CBG indication. This allows the use of CBG based feedback and retransmission mechanisms in retransmissions and feedback of retransmissions. Here, the UE is triggered to retransmit the TB using the DCI format including the CBG indication when the TB is retransmitted by feeding back NACK at the TB level as a condition, so that the UE can perform DCI detection.
The UE may be at TB level or CBG level when feeding back HARQ-ACK for this retransmission (i.e., two or more feedbacks).
The CBG mechanism may also be applied to the CB level, with the specific processing being the same. The operation of the CBG and the operation of the CB may be considered to be essentially the same, and may be interchanged, simply the difference in the corresponding granularity of the CB and CBG.
Through the above description of the embodiments, those skilled in the art can clearly understand that the method according to the above embodiments can be implemented by software plus a necessary general hardware platform, and certainly can also be implemented by hardware, but the former is a better implementation mode in many cases. Based on such understanding, the technical solutions of the present invention may be embodied in the form of a software product, which is stored in a storage medium (e.g., ROM and/or RAM, magnetic disk, optical disk) and includes instructions for enabling a terminal device (e.g., a mobile phone, a computer, a server, or a network device) to execute the method according to the embodiments of the present invention.
Detailed description of the preferred embodiment F
When the base station sends the data of the transmission block to the UE, when one of the above five situations occurs, the base station and the UE act as follows:
the base station considers that the ACK or NACK fed back by the UE is formed according to the following modes:
corresponding one ACK or NACK information to all the un-punched CBs (marked as a first part), if all the CBs are correctly decoded, forming ACK, otherwise forming NACK; corresponding one ACK or NACK information to all the punctured CBs (marked as a second part), if all the CBs are decoded correctly, forming ACK, otherwise, forming NACK; and the UE feeds back the results of the two parts to the base station at the same time, and the base station determines that the CB of the part needs to be retransmitted according to the UE feedback result and then retransmits the CB.
The UE receives the punching indication information:
if the UE correctly decodes the punching indication information, the UE corresponds to ACK or NACK information for all the CBs (marked as a first part) which are not punched, if all the CBs are correctly decoded, ACK is formed, and if not, NACK is formed; corresponding one ACK or NACK information to all the punctured CBs (marked as a second part), if all the CBs are decoded correctly, forming ACK, otherwise, forming NACK; and the UE feeds back the results of the two parts to the base station simultaneously. Additionally, if the UE forms ACK for both CBs, and the CRC of the transport block passes, then two ACKs may be sent; if the UE forms ACK for both parts of CBs, but the CRC of the transport block fails, the UE sends NACK for both parts of CBs respectively.
If the UE does not decode the puncturing indication information correctly, the UE cannot distinguish which CBs are punctured, so the UE feeds back: if the CRC check of the TB is passed, the UE feeds back ACK (which may be about 1 or 2), and if the CRC check of the TB is not passed, the UE feeds back NACK (which may be about 1 or 2).
Example two
According to another embodiment of the present invention, there is also provided a base station, and fig. 4 is a hardware structure diagram of a base station according to an embodiment of the present invention, as shown in fig. 4, the base station 40 includes:
a first communication device 402, configured to send transport block data to a terminal UE, and receive ACK and/or NACK information fed back by the UE, where at least one of the following situations occurs during sending the transport block data to the terminal UE: the base station generates punching transmission to the transmission block TB data sent by the UE; the base station sends part or all of the sub-bands used by the transmission block data to the UE, wherein the sub-bands are sub-bands allowing punching transmission; the base station configures the UE to monitor punching indication information;
a first processor 404, configured to determine, upon receiving the ACK information, that the UE decoding belongs to one of the following after determining that at least one of the situations occurs: the UE successfully decodes all CB data including the punctured code block CB in the transmission block data; the UE successfully decodes all CB data except the punctured CB in the transport block data; and, the first processor 404 is further configured to send retransmission data to the UE through the first communication device according to the ACK or NACK information.
It should be added that, in the method embodiment of the first embodiment, all the method embodiments that can be executed by the base station side can be executed by the base station 40 in this embodiment.
According to another embodiment of the present invention, there is provided a base station including: the second communication device is used for sending transmission block data to the terminal UE and receiving ACK and/or NACK information fed back by the UE, wherein at least one of the following situations occurs in the process of sending the transmission block data to the terminal UE: the base station generates punching transmission to the transmission block TB data sent by the UE; the base station sends part or all of the sub-bands used by the transmission block data to the UE, wherein the sub-bands are sub-bands allowing punching transmission; the base station configures the UE to monitor punching indication information; a second processor for, upon receiving the ACK information after determining at least one of the situations, the UE successfully decoding all CB data except punctured CBs in the transport block; and the second processor is further configured to send retransmission data to the UE through the first communication device according to the ACK or NACK information; wherein the second processor determines whether the CB in the transport block data is punctured by: acquiring a ratio of the punched data volume of the CB to the total data volume of the CB, wherein the CB is determined to be the punched CB when the ratio is determined to be greater than a preset threshold value; determining that the CB is not punctured when the ratio is determined to be less than or equal to the preset threshold.
According to another embodiment of the present invention, there is provided a terminal, and fig. 5 is a hardware configuration diagram of a terminal according to an embodiment of the present invention, as shown in fig. 5, the terminal 50 includes:
a third communication device 502, configured to receive data of a transmission block sent by a base station; and for feeding back ACK and/or NACK information to the base station; wherein, in the process of receiving the data of the transmission block, at least one of the following situations occurs: the received transmission block data is subjected to punching transmission; the received part or all of the sub-band of the transmission block data is a sub-band which allows punching transmission; the third processor 504 is configured to listen for puncturing indication information;
a third processor 504 for forming feedback ACK or NACK information after at least one of the situations occurs; wherein, the condition that the ACK information belongs to is formed as follows: successfully decoding all CB data except the punctured CB in the transmission block; the third processor determines, according to the puncturing indication information and the resource allocation information sent by the base station, a ratio of a data amount punctured in a punctured CB to a total data amount of the CB, wherein when the ratio is determined to be greater than a preset threshold, the CB is determined to be the punctured CB; determining that the CB is not punctured when the ratio is determined to be less than or equal to the preset threshold.
It should be added that, in the method embodiment of the first embodiment, all the method embodiments that can be executed by the terminal side can be executed by the terminal 50 in this embodiment.
It should be added that the terminal 50 may be a mobile terminal as shown in fig. 1, and also has a memory as shown in fig. 1.
According to another embodiment of the present invention, there is provided a terminal including: the fourth communication device is used for receiving data transmitted by the base station and feeding back ACK and/or NACK information to the base station; wherein, in the process of receiving the data of the transmission block, at least one of the following situations occurs: the received transmission block data is subjected to punching transmission; the part or all of the sub-band where the received transmission block data is positioned is a sub-band allowing perforation transmission; the fourth processor is configured to listen for a puncturing indication information; a fourth processor configured to form feedback ACK or NACK information after at least one of the situations occurs, wherein the ACK information is formed in one of the following situations: in a first case, the fourth processor successfully decodes all data containing punctured code blocks CB; in a second case, the fourth processor successfully decodes data other than the punctured CBs.
According to another embodiment of the present invention, there is provided a system for data retransmission, including: a base station sends transmission block data to UE, wherein at least one of the following situations occurs in the process of sending the transmission block data: the base station generates punching transmission to the transmission block TB data sent by the UE; the base station sends part or all of the sub-bands used by the transmission block data to the UE, wherein the sub-bands are sub-bands allowing punching transmission; the base station configures the UE to monitor punching indication information; the UE feeds back ACK and/or NACK information, wherein the condition that the UE forms the ACK information is one of the following conditions: in a first case, the UE successfully decodes all CB data in the transport block data, including punctured code block CBs; in a second case, the UE successfully decodes all CB data in the transport block data except for the punctured CB; the base station receives the ACK and/or NACK information, wherein when the base station receives the ACK information, the base station determines the condition that the UE successfully decodes according to the ACK information; and the base station determines retransmission data retransmitted to the UE according to the ACK and/or NACK information.
EXAMPLE III
According to another embodiment of the invention, a processor for running a program is provided, wherein the program when running performs the method as described in any of the above alternative embodiments.
Example four
According to another embodiment of the invention, a storage medium is provided, comprising a stored program, wherein the program is operative to perform the method of any of the above-described alternative embodiments.
It will be apparent to those skilled in the art that the modules or steps of the present invention described above may be implemented by a general purpose computing device, they may be centralized on a single computing device or distributed across a network of multiple computing devices, and alternatively, they may be implemented by program code executable by a computing device, such that they may be stored in a storage device and executed by a computing device, and in some cases, the steps shown or described may be performed in an order different than that described herein, or they may be separately fabricated into individual integrated circuit modules, or multiple ones of them may be fabricated into a single integrated circuit module. Thus, the present invention is not limited to any specific combination of hardware and software.
The above description is only a preferred embodiment of the present invention and is not intended to limit the present invention, and various modifications and changes may be made by those skilled in the art. Any modification, equivalent replacement, or improvement made within the spirit and principle of the present invention should be included in the protection scope of the present invention.
Claims (27)
1. A method of data retransmission, comprising:
at least one of the following situations occurs in the process that the base station sends the transmission block data to the terminal UE: the base station transmits the data of the transmission blocks sent by the UE in a punching way; the base station sends part or all of the sub-bands used by the transmission block data to the UE, wherein the sub-bands are sub-bands allowing punching transmission; the base station configures the UE to monitor punching indication information;
after at least one of the situations occurs, the base station receives Acknowledgement (ACK) or Negative Acknowledgement (NACK) information fed back by the UE, wherein when the base station receives the ACK information, the base station determines that the UE decoding belongs to one of the following two conditions:
the UE successfully decodes all CB data including the punctured code block CB in the transmission block data;
the UE successfully decodes all CB data except the punctured CB in the transport block data;
and the base station sends retransmission data to the UE according to the ACK or NACK information.
2. The method of claim 1, wherein the situation occurring at the base station further comprises one of:
the base station transmits the transmission block data to the UE in a punching mode and configures the UE to monitor punching indication information;
and the base station sends part or all of the sub-bands used by the transmission block data to the UE, wherein the sub-bands are sub-bands allowing perforation transmission, and the base station configures the UE to monitor perforation indication information.
3. The method of claim 1, wherein the base station determines that the UE decoding belongs to at least one of:
appointing different resources configured for different conditions in advance with the UE, wherein the UE feeds back the ACK information by using the resources;
when the UE agrees to send the ACK information in advance, sending bits and/or sequences for representing the conditions at the same time;
determining the condition of the ACK information according to at least one of the following information: whether the base station sends punching indication information to the UE; after determining that the base station transmits the puncturing indication information, the base station determines whether the UE has enough time to decode the puncturing indication information before feeding back the ACK or NACK information.
4. The method of claim 3, wherein the different resources configured for different situations comprise at least one of:
different sequences, different code words, different time-frequency resources.
5. The method of claim 3, further comprising:
in the process that the base station sends the transmission block data to the UE, the following situations occur:
the base station transmits the data of the transmission blocks sent by the UE in a punching way;
or, the base station sends the partial or all sub-bands used by the data of the transmission block to the UE, which are sub-bands allowing for puncturing transmission;
or the base station configures the UE to monitor punching indication information;
or, the base station transmits the data of the transmission blocks to the UE and configures the UE to monitor the punching indication information;
or, the base station sends the partial or all sub-bands used by the data of the transmission block to the UE, where the sub-bands are sub-bands allowing for puncturing transmission, and the base station configures the UE to monitor puncturing indication information;
when one of the above five situations occurs, the base station determines the situation to which the UE decoding belongs by:
the base station and the UE agree in advance that when ACK information is sent, bits and/or sequences used for representing the conditions are sent at the same time;
or, the base station and the UE agree in advance to use an agreed resource to feed back the ACK information, where the agreed resource is a resource corresponding to the above five situations, and the agreed resource includes at least one of: sequence, codeword, time-frequency resource.
6. The method of claim 1, wherein the base station sends retransmission data to the UE according to the ACK information, comprising:
in the event that it is determined that the UE successfully decodes all CB data including punctured CBs, the base station does not retransmit data to the UE;
the base station retransmits the punctured CBs to the UE upon determining that the UE successfully decodes all CB data except the punctured CBs.
7. The method of claim 1, wherein the base station sends retransmission data to the UE according to the NACK information, comprising:
upon receiving the NCAK information, the base station resends all CB data to the UE.
8. The method of claim 1, wherein the base station sends retransmission data to the UE according to the ACK or NACK information, comprising:
and the base station transmits the retransmission data by using the same Downlink Control Information (DCI) format as the initial transmission, or transmits the retransmission data by using a DCI format agreed with the UE in advance.
9. The method according to any one of claims 1 to 8, wherein when the base station transmits punctured transmission to the CB in the transport block data sent by the UE, the base station determines whether the CB is punctured by:
the base station acquires the ratio of the punched data volume of the CB to the total data volume of the CB, wherein the CB is determined to be the punched CB when the ratio is determined to be greater than a preset threshold value; determining that the CB is not punched under the condition that the ratio is determined to be less than or equal to the preset threshold value;
or when the CB has punctured data, the base station determines that the CB is a punctured CB; when the CB does not have punctured data, the base station determines that the CB is not punctured.
10. A method of data retransmission, comprising:
the base station has at least one of the following situations: the base station transmits the data of the transmission block to the terminal UE, and the data of the transmission block is subjected to punching transmission; the base station sends part or all of the sub-bands used by the transmission block data to the UE, wherein the sub-bands are sub-bands allowing punching transmission; the base station configures the UE to monitor punching indication information;
after at least one of the situations occurs, the base station receives Acknowledgement (ACK) or Negative Acknowledgement (NACK) information fed back by the UE, wherein when the base station receives the ACK information, the base station determines that the UE successfully decodes all CB data except the punctured CB in the transmission block;
the base station sends retransmission data to the UE according to the ACK or NACK information;
wherein the base station determines whether the CB in the transport block data is punctured by:
the base station acquires the ratio of the punched data volume of the CB to the total data volume of the CB, wherein the CB is determined to be the punched CB when the ratio is determined to be greater than a preset threshold value; determining that the CB is not punctured when the ratio is determined to be less than or equal to the preset threshold.
11. A method of data retransmission, comprising:
in the process that the terminal UE receives the data of the transmission block sent by the base station, at least one of the following situations occurs: the data of the transmission blocks received by the UE are subjected to punching transmission; the sub-band where the data of the transmission block received by the UE is located is partially or completely a sub-band allowing for puncturing transmission; the UE is configured to monitor punching indication information;
after at least one of the situations occurs, the UE forming feedback Acknowledgement (ACK) or Negative Acknowledgement (NACK) information; wherein, the condition that the UE forms the ACK information is as follows: the UE successfully decodes all CB data except the punctured CB in the transmission block;
the UE sends the ACK or NACK information to the base station;
the UE determines the ratio of the data volume of the punched CB in the punched CB to the total data volume of the CB according to the punching indication information and the resource allocation information sent by the base station, wherein the CB is determined to be the punched CB when the ratio is determined to be greater than a preset threshold; determining that the CB is not punctured when the ratio is determined to be less than or equal to the preset threshold.
12. A method of data retransmission, comprising:
in the process that the terminal UE receives the data of the transmission block sent by the base station, at least one of the following situations occurs: the data of the transmission blocks received by the UE are subjected to punching transmission; the sub-band where the data of the transmission block received by the UE is located is partially or completely a sub-band allowing for puncturing transmission; the UE is configured to monitor punching indication information;
after at least one of the situations occurs, the UE forming feedback Acknowledgement (ACK) or Negative Acknowledgement (NACK) information; wherein the condition that the UE forms the ACK information is one of the following two conditions:
in a first case, the UE successfully decodes all CB data in the transport block data, including punctured code block CBs;
in a second case, the UE successfully decodes all CB data in the transport block data except for the punctured CB;
and the UE sends the ACK or NACK information to the base station.
13. The method of claim 12, wherein after the punctured transmission of the transport block data received by the UE, the method further comprises:
the UE receives punching indication information sent by the base station;
and the UE determines the position of the punctured CB according to the puncturing indication information.
14. The method of claim 12, wherein the UE determines for which case the ACK information is used by:
when the UE does not receive the puncturing indication information or successfully decodes the puncturing indication information before feeding back the ACK, the first condition is that the UE forms the ACK information;
and if the decoding of the puncturing indication information is successful before the UE feeds back the ACK, the second case is a case where the UE forms the ACK information.
15. The method of claim 12, wherein the UE notifies the base station of the ACK information by at least one of:
different resources configured for different situations are pre-defined by the base station, wherein the UE feeds back the ACK information by using the resources;
and when the base station appoints in advance to send the ACK information, sending a bit and/or a sequence for representing the situation at the same time.
16. The method of claim 15, wherein the different resources configured for different situations comprise at least one of:
different sequences, different code words, different time-frequency resources.
17. The method of claim 15, further comprising:
in the process that the UE receives the data of the transmission block sent by the base station, the following situations occur:
the UE receives the transmission block data sent by the base station and generates punching transmission;
or, the part or all of the sub-bands through which the UE receives the data of the transmission block sent by the base station are sub-bands allowing puncturing transmission;
or, the UE is configured by the base station to monitor puncturing indication information;
or, the UE receives the data of the transport block sent by the base station and is configured by the base station to monitor puncturing indication information;
or, a part or all of the sub-bands through which the UE receives the data of the transmission block from the base station are sub-bands allowing puncturing transmission, and the UE is configured by the base station to monitor puncturing indication information;
when one of the above five situations occurs, the base station determines the situation to which the UE decoding belongs by:
the base station and the UE agree in advance that when ACK information is sent, bits and/or sequences used for representing the conditions are sent at the same time;
or, the base station and the UE agree in advance to use an agreed resource to feed back the ACK information, where the agreed resource is a resource corresponding to the above five situations, and the agreed resource includes at least one of: sequences, codewords, and time-frequency resources.
18. The method according to any of claims 12 to 17, wherein after the occurrence of puncturing transmission of the CB of the transport block data received by the UE, the UE receives puncturing indication information sent by the base station, and the UE determines whether the CB is punctured by:
the UE determines the ratio of the data volume to be punched in the CB to the total data volume of the CB according to the punching indication information and the resource allocation information, wherein the CB is determined to be the punched CB when the ratio is determined to be greater than a preset threshold value; when the ratio is determined to be less than or equal to the preset threshold, determining that the CB is not punched;
or, when the CB has punctured data, the base station determines that the CB is a punctured CB; when the CB does not have punctured data, the base station determines that the CB is not punctured.
19. A method of data retransmission, comprising:
a base station receives response ACK or negative response NACK fed back by UE, and determines retransmitted data according to the ACK or NACK according to an agreed rule;
retransmitting the data to the UE;
wherein, the base station receives the ACK or NACK information fed back by the UE after at least one of the following situations occurs in the process of sending the transmission block data to the terminal UE or at least one of the following situations occurs in the base station: the base station transmits the data of the transmission blocks sent by the UE in a punching way; the base station sends part or all of the sub-bands used by the transmission block data to the UE, wherein the sub-bands are sub-bands allowing punching transmission; and the base station configures the UE to monitor punching indication information.
20. A method of data retransmission, comprising:
the terminal UE receives the data of the transmission block and forms a response ACK or a negative response NACK according to an agreed rule;
transmitting the ACK or NACK;
wherein, in the process of receiving the data of the transmission block by the UE, the UE forms the acknowledgement ACK or the negative acknowledgement NACK information after at least one of the following situations occurs: the data of the transmission blocks received by the UE are subjected to punching transmission; the sub-band where the data of the transmission block received by the UE is located is partially or completely a sub-band allowing for puncturing transmission; the UE is configured to monitor for puncturing indication information.
21. A base station, comprising:
the first communication device is used for sending transmission block data to a terminal UE and receiving acknowledgement ACK or negative acknowledgement NACK information fed back by the UE, wherein at least one of the following situations occurs in the process of sending the transmission block data to the terminal UE: the data of the transmission blocks sent to the UE are subjected to punching transmission; transmitting, to the UE, the partial or all of the subbands used for the transmission block data are subbands allowing for puncturing transmission; a first processor configures the UE to monitor punching indication information;
the first processor, upon receiving the ACK information after determining that at least one of the situations occurs, is configured to determine that a condition under which the UE decodes is one of: the UE successfully decodes all CB data including the punctured code block CB in the transmission block data; the UE successfully decodes all CB data except the punctured CB in the transport block data;
and the first processor is further configured to send retransmission data to the UE through the first communication device according to the ACK or NACK information.
22. A base station, comprising:
the second communication device is used for sending transmission block data to the terminal UE and receiving Acknowledgement (ACK) or Negative Acknowledgement (NACK) information fed back by the UE, wherein at least one of the following situations occurs in the process of sending the transmission block data to the terminal UE: the base station transmits the data of the transmission blocks sent by the UE in a punching way; the base station sends part or all of the sub-bands used by the transmission block data to the UE, wherein the sub-bands are sub-bands allowing punching transmission; the base station configures the UE to monitor punching indication information;
a second processor for, upon receiving the ACK information after determining at least one of the situations, the UE successfully decoding all CB data except punctured CBs in the transport block;
the second processor is further configured to send retransmission data to the UE through the second communication device according to the ACK or NACK information;
wherein the second processor determines whether the CB in the transport block data is punctured by:
acquiring a ratio of the punched data volume of the CB to the total data volume of the CB, wherein the CB is determined to be the punched CB when the ratio is determined to be greater than a preset threshold value; determining that the CB is not punctured when the ratio is determined to be less than or equal to the preset threshold.
23. A terminal, comprising:
the third communication device is used for receiving the data of the transmission block sent by the base station; and for feeding back acknowledgement, ACK, or negative NACK, information to the base station; wherein, in the process of receiving the data of the transmission block, at least one of the following situations occurs: the received transmission block data is subjected to punching transmission; the received part or all of the sub-band of the transmission block data is a sub-band which allows punching transmission; the third processor is configured to listen for the puncturing indication information;
the third processor, configured to form feedback ACK or NACK information after at least one of the situations occurs; wherein, the condition that the ACK information belongs to is formed as follows: successfully decoding all CB data except the punctured CB in the transmission block;
the third processor determines, according to the puncturing indication information and the resource allocation information sent by the base station, a ratio of a data amount punctured in a punctured CB to a total data amount of the CB, wherein when the ratio is determined to be greater than a preset threshold, the CB is determined to be the punctured CB; determining that the CB is not punctured when the ratio is determined to be less than or equal to the preset threshold.
24. A terminal, comprising:
the fourth communication device is used for receiving data transmitted by the base station and feeding back Acknowledgement (ACK) or Negative Acknowledgement (NACK) information to the base station; wherein, in the process of receiving the transmitted data, at least one of the following situations occurs: the received transmission block data is subjected to punching transmission; the part or all of the sub-band where the received transmission block data is positioned is a sub-band allowing perforation transmission; the fourth processor is configured to listen for the puncturing indication information;
the fourth processor is configured to form ACK or NACK information fed back after at least one of the situations occurs, where the ACK information is formed in one of the following cases: in a first case, the fourth processor successfully decodes all data containing punctured code blocks CB; in a second case, the fourth processor successfully decodes data other than the punctured CBs.
25. A system for data retransmission, comprising:
a base station sends transmission block data to a terminal UE, wherein at least one of the following situations occurs in the process of sending the transmission block data: the base station transmits the data of the transmission blocks sent by the UE in a punching way; the base station sends part or all of the sub-bands used by the transmission block data to the UE, wherein the sub-bands are sub-bands allowing punching transmission; the base station configures the UE to monitor punching indication information;
the UE feeds back Acknowledgement (ACK) or Negative Acknowledgement (NACK) information, wherein the condition that the ACK information formed by the UE belongs to one of the following conditions: in a first case, the UE successfully decodes all CB data in the transport block data, including punctured code block CBs; in a second case, the UE successfully decodes all CB data in the transport block data except for the punctured CB;
the base station receives the ACK or NACK information, wherein when the base station receives the ACK information, the base station determines the condition that the UE successfully decodes according to the ACK information;
and the base station determines retransmission data retransmitted to the UE according to the ACK or NACK information.
26. A storage medium, comprising a stored program, wherein the program when executed performs the method of any one of claims 1 to 20.
27. A processor, characterized in that the processor is configured to run a program, wherein the program is configured to perform the method of any of the preceding claims 1 to 20 when running.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710687941.0A CN109391373B (en) | 2017-08-11 | 2017-08-11 | Data retransmission method, base station, terminal and system |
PCT/CN2018/097788 WO2019029399A1 (en) | 2017-08-11 | 2018-07-31 | Data retransmission method, base station, terminal and system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710687941.0A CN109391373B (en) | 2017-08-11 | 2017-08-11 | Data retransmission method, base station, terminal and system |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109391373A CN109391373A (en) | 2019-02-26 |
CN109391373B true CN109391373B (en) | 2022-01-28 |
Family
ID=65270835
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710687941.0A Active CN109391373B (en) | 2017-08-11 | 2017-08-11 | Data retransmission method, base station, terminal and system |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN109391373B (en) |
WO (1) | WO2019029399A1 (en) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115152304A (en) * | 2020-07-17 | 2022-10-04 | 华为技术有限公司 | Data transmission method and device |
CN114585097A (en) * | 2020-12-01 | 2022-06-03 | 中国联合网络通信集团有限公司 | Data transmission method and communication device |
CN115701009A (en) * | 2021-07-28 | 2023-02-07 | 中兴通讯股份有限公司 | Data processing method and device, electronic equipment and computer readable storage medium |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101127584A (en) * | 2006-08-15 | 2008-02-20 | 华为技术有限公司 | Method and device for feeding back and receiving ACK/NAK information |
KR100895612B1 (en) * | 2007-05-29 | 2009-05-06 | 연세대학교 산학협력단 | Method For Puncturing Of Block Type Low Density Parity Check Code |
CN101882982A (en) * | 2009-05-04 | 2010-11-10 | 大唐移动通信设备有限公司 | Method and equipment for feeding back and processing ACK/NACK information |
EP2970982A4 (en) * | 2013-03-15 | 2016-11-23 | Cargill Inc | Acetyl-coa carboxylase mutations |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9826515B2 (en) * | 2011-06-14 | 2017-11-21 | Interdigital Patent Holdings, Inc. | Methods, systems and apparatus for defining and using PHICH resources for carrier aggregation |
CN105469454A (en) * | 2014-09-10 | 2016-04-06 | 富泰华工业(深圳)有限公司 | Attendance check system and attendance check method |
CN106888074A (en) * | 2017-03-24 | 2017-06-23 | 宇龙计算机通信科技(深圳)有限公司 | The repeating method and device of a kind of code block |
-
2017
- 2017-08-11 CN CN201710687941.0A patent/CN109391373B/en active Active
-
2018
- 2018-07-31 WO PCT/CN2018/097788 patent/WO2019029399A1/en active Application Filing
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101127584A (en) * | 2006-08-15 | 2008-02-20 | 华为技术有限公司 | Method and device for feeding back and receiving ACK/NAK information |
KR100895612B1 (en) * | 2007-05-29 | 2009-05-06 | 연세대학교 산학협력단 | Method For Puncturing Of Block Type Low Density Parity Check Code |
CN101882982A (en) * | 2009-05-04 | 2010-11-10 | 大唐移动通信设备有限公司 | Method and equipment for feeding back and processing ACK/NACK information |
EP2970982A4 (en) * | 2013-03-15 | 2016-11-23 | Cargill Inc | Acetyl-coa carboxylase mutations |
Also Published As
Publication number | Publication date |
---|---|
CN109391373A (en) | 2019-02-26 |
WO2019029399A1 (en) | 2019-02-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11838130B2 (en) | Method for partial retransmission | |
JP7401578B2 (en) | Communication devices, systems and methods for communicating using feedback | |
EP3550752B1 (en) | Method device and system for feedback | |
EP2286537B1 (en) | Increasing reliability of hybrid automatic repeat request protocol | |
CN108390741B (en) | Data transmission method and device | |
US20180167171A1 (en) | HARQ Feedback Scheme for 5G New Radio | |
CN107682129B (en) | HARQ feedback processing method, HARQ transmission processing method and HARQ feedback processing device | |
US20200021401A1 (en) | Feedback information sending method and device | |
CN110352574B (en) | Improved acknowledgement signalling | |
CN111699645B (en) | Communication method and device | |
CN109391373B (en) | Data retransmission method, base station, terminal and system | |
WO2018103659A1 (en) | Harq feedback scheme for 5g new radio | |
WO2019047676A1 (en) | Data feedback, sending and receiving method and device, receiving equipment and sending equipment | |
CN110337831B (en) | Method and device for transmitting data | |
CN108768598B (en) | Method and device for transmitting downlink control information in ultrahigh-reliability ultralow-time communication | |
CN108809529B (en) | Data transmission method, terminal and base station |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |