WO2015184919A1 - 一种反馈方法及装置 - Google Patents

一种反馈方法及装置 Download PDF

Info

Publication number
WO2015184919A1
WO2015184919A1 PCT/CN2015/075891 CN2015075891W WO2015184919A1 WO 2015184919 A1 WO2015184919 A1 WO 2015184919A1 CN 2015075891 W CN2015075891 W CN 2015075891W WO 2015184919 A1 WO2015184919 A1 WO 2015184919A1
Authority
WO
WIPO (PCT)
Prior art keywords
code block
error
feedback information
nack
code
Prior art date
Application number
PCT/CN2015/075891
Other languages
English (en)
French (fr)
Inventor
许进
徐俊
戴博
Original Assignee
中兴通讯股份有限公司
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by 中兴通讯股份有限公司 filed Critical 中兴通讯股份有限公司
Priority to EP21193451.8A priority Critical patent/EP3937402B1/en
Priority to US15/513,417 priority patent/US10136445B2/en
Priority to EP15803123.7A priority patent/EP3200376B1/en
Publication of WO2015184919A1 publication Critical patent/WO2015184919A1/zh

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/0078Avoidance of errors by organising the transmitted data in a format specifically designed to deal with errors, e.g. location
    • H04L1/0079Formats for control data
    • H04L1/0081Formats specially adapted to avoid errors in the feedback channel
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/50Allocation or scheduling criteria for wireless resources
    • H04W72/54Allocation or scheduling criteria for wireless resources based on quality criteria
    • H04W72/541Allocation or scheduling criteria for wireless resources based on quality criteria using the level of interference
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/0001Systems modifying transmission characteristics according to link quality, e.g. power backoff
    • H04L1/0023Systems modifying transmission characteristics according to link quality, e.g. power backoff characterised by the signalling
    • H04L1/0026Transmission of channel quality indication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/12Arrangements for detecting or preventing errors in the information received by using return channel
    • H04L1/16Arrangements 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/1607Details of the supervisory signal
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/12Arrangements for detecting or preventing errors in the information received by using return channel
    • H04L1/16Arrangements 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/1607Details of the supervisory signal
    • H04L1/1621Group acknowledgement, i.e. the acknowledgement message defining a range of identifiers, e.g. of sequence numbers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/12Arrangements for detecting or preventing errors in the information received by using return channel
    • H04L1/16Arrangements 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/1607Details of the supervisory signal
    • H04L1/1692Physical properties of the supervisory signal, e.g. acknowledgement by energy bursts
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/12Arrangements for detecting or preventing errors in the information received by using return channel
    • H04L1/16Arrangements 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/18Automatic repetition systems, e.g. Van Duuren systems
    • H04L1/1812Hybrid protocols; Hybrid automatic repeat request [HARQ]
    • H04L1/1816Hybrid protocols; Hybrid automatic repeat request [HARQ] with retransmission of the same, encoded, message
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L5/00Arrangements affording multiple use of the transmission path
    • H04L5/003Arrangements for allocating sub-channels of the transmission path
    • H04L5/0053Allocation of signaling, i.e. of overhead other than pilot signals
    • H04L5/0055Physical resource allocation for ACK/NACK
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L5/00Arrangements affording multiple use of the transmission path
    • H04L5/003Arrangements for allocating sub-channels of the transmission path
    • H04L5/0058Allocation criteria
    • H04L5/0064Rate requirement of the data, e.g. scalable bandwidth, data priority
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • H04W28/04Error control
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/004Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0056Systems characterized by the type of code used
    • H04L1/0057Block codes

Definitions

  • This paper relates to the field of information feedback technology, and in particular to a feedback method and apparatus.
  • the physical layer data sharing channel performs data transmission based on a transport block (TB) as a basic unit.
  • the receiving end determines whether the current TB is correctly received through the cyclic redundancy check code (CRC) of the TB. If the TB is correctly received, the receiving end feeds back the ACK message to the transmitting end. If the TB does not receive the TB correctly, the receiving end feeds back the NACK message to the transmitting end. After receiving the NACK message, the sender will retransmit the data to the receiver, and the retransmission will still be performed in TB.
  • CRC cyclic redundancy check code
  • the transmitting end When the transport block (TB) block size exceeds a specified threshold, the transmitting end usually performs code block (CB) splitting, and divides the TB into multiple CBs, and each CB performs coding, rate matching, and code block cascading operations, respectively. Then send it to the receiver.
  • CB code block
  • Each CB adds a CRC before encoding, and each TB also has a CRC.
  • the length of both CRCs is 24 bits, and the CB CRC is used for early termination of decoding.
  • the CB CRC can also check the correctness of the code block. If the CB CRC check passes, it indicates that the CB is the correct CB. If the CB CRC check fails, the CB is the wrong CB.
  • the TB CRC is used to verify the correctness of the received TB.
  • the TB CRC fails to pass the check at the receiving end, it indicates that the TB receives an error and needs to retransmit the TB block.
  • the number of CBs in the TB is large, the resources used for retransmission are relatively large. For example, as shown in Figure 1, a TB contains 8 CBs, and only CB2 and CB5 decoding errors are made for the first transmission.
  • Packet coding is a coding technique between data packets, that is, a process of generating a parity data packet by encoding a plurality of source data packets. As shown in FIG. 2, the process of generating a check sequence at a corresponding position in the check data packet from the information sequence at the corresponding position in the source data packet is packet coding. Each check data The package contains the data at the corresponding location in each check sequence.
  • the method of packet coding may be various.
  • the verification data packet may be generated by XORing each source data packet, or the verification data packet may be generated by Reed Solomon coding, or may be passed through a fountain code or a network.
  • the encoding method generates a verification packet.
  • a rate-matched coded bit sequence needs to be modulated into a digital baseband signal for transmission.
  • the modulation constellations commonly used in LTE systems are BPSK, QPSK, 16QAM, 64QAM, and the like.
  • these modulation constellations there are some finite discrete constellation points used to represent the amplitude and phase of the digital baseband signal.
  • the geometric distance between constellation points is called the Euclidean distance, if the Euclidean distance between adjacent constellation points is equal.
  • the constellation points are evenly distributed in the constellation diagram, and the modulation constellation is said to be a uniform constellation diagram.
  • QPSK, 16QAM, 64QAM and other modulation constellations used in the LTE system are uniform constellations, and vice versa. If the Euclidean distances between adjacent constellation points are not equal, or the distribution of constellation points in the constellation is unequal, the constellation is called a non-uniform constellation.
  • the technical problem to be solved by the present invention is how to effectively reduce the amount of retransmitted data and improve the efficiency of data retransmission in code block based transmission.
  • a feedback method is applied to the first transmission node, and the method includes:
  • the first transmission node receives a signal including a transport block sent by the second transmission node, where the transport block includes K code blocks, and the K code blocks are divided into P code block sets; wherein, K, P is a positive integer, K ⁇ 3, 2 ⁇ P ⁇ K;
  • the first transmitting node determines at least one type of feedback information from the preset feedback information set according to the state of the P code block sets; wherein the feedback information set includes at least: correct indication information and n types Error indication information; wherein n is an integer greater than or equal to 1;
  • the first transmission node transmits the determined feedback information to the second transmission node.
  • At least one of the transport blocks is included in the one code block set.
  • the code block set is uniquely determined by at least one preset code block set division manner and a number P of code block sets;
  • the pre-set code block set division manner includes at least a continuous division manner or a discontinuous division manner; the continuous division manner refers to that at least two adjacent code blocks in the transport block are divided into The same code block set; the non-contiguous partition mode means that any two adjacent code blocks in the transport block cannot be divided into the same code block set in the P code block set.
  • the number P of the code block sets is one of m preset positive integers, and is determined by the first transmission node and sent to the second transmission node; m ⁇ 1.
  • the number P of the code block sets is determined by the size of the transport block.
  • the obtaining, by the first transmitting node, the states of the P code block sets according to the signal that includes the transport block includes:
  • the first transmitting node determines a state of the P code block sets according to at least one of the following parameters or any combination thereof:
  • the correct code block set means that only the correct code block is included in the code block set;
  • the erroneous code block set refers to the code block set containing at least one erroneous code block;
  • the code block set The error rate/correct rate means that the number of the wrong/correct code block sets in the P code block sets is divided by P;
  • the code block error pattern of the error code block set refers to the error code block set The location or index of the erroneous or correct code block;
  • the code block error pattern of the transport block refers to the location or index of the erroneous or correct code block in the transport block.
  • the correct indication information ACK information is used to indicate that the first transmission node correctly receives the a transport block; the error indication information NACK is used to indicate that the first transport node fails to correctly receive the transport block.
  • the correct indication information ACK information is used to indicate that the first transmission node correctly receives
  • the error indication information NACK 1 is used to indicate that the retransmission data includes at least part of the packet encoded data between the M code block sets in the P code block set; wherein, M is positive An integer, and 2 ⁇ M ⁇ P; the error indication information NACK 2 is used to indicate that at least part of the data of the transport block should be included in the retransmission data.
  • the retransmitted data includes at least part of the data encoded by the M code block sets in the P code block set, where:
  • the second transmission node performs packet coding on the M code block sets in the P code block sets to obtain S check code block sets; wherein the check code block set has a length of T bits, M , S, T are positive integers, and 2 ⁇ M ⁇ P;
  • the retransmission data includes at least Q bits in the set of check code blocks; wherein Q is a positive integer, and 1 ⁇ Q ⁇ T.
  • the packet encoding refers to:
  • a bit or symbol having the same index position in the M code block sets is encoded to generate S check code block sets.
  • the feedback information set includes at least the correct indication information ACK and the two types of error indication information NACK 1 and NACK 2 .
  • non-uniform constellation modulation is applied to the ACK, NACK 1, and NACK 2 .
  • NACK 1 and NACK 2 employing non-uniform constellation modulation for the ACK, NACK 1 and NACK 2 means:
  • the Euclidean distance between ACK and NACK 1 is greater than the Euclidean distance between NACK 1 and NACK 2
  • the Euclidean distance between ACK and NACK 2 is also greater than the Euclidean distance between NACK 1 and NACK 2 .
  • the feedback information set further includes a number P of code block sets
  • the number P of the code block sets satisfies one of the following conditions:
  • the maximum value of the number of error code blocks at the same index position does not exceed a preset first threshold G, where G is a positive integer, and 1 ⁇ G ⁇ P;
  • the feedback information set further includes a division manner of the code block set.
  • the feedback information set further includes a number Z of correct or erroneous code block sets, where Z is a positive integer and 1 ⁇ Z ⁇ P.
  • the feedback information set further includes a code block error pattern of the error code block set, or a code block error pattern of the transport block.
  • the determining, by the first transmitting node, the at least one type of feedback information from the preset feedback information set according to the state of the P code block sets includes:
  • the first transmission node determines a correct indication information ACK as the feedback information from the preset feedback information set, when the P code blocks When the at least one code block set in the set is an erroneous code block set, and the feedback information set includes only one type of error indication information NACK, the first transmission node determines an error from the preset feedback information set.
  • the indication information NACK is used as feedback information.
  • the determining, by the first transmitting node, the at least one type of feedback information from the preset feedback information set according to the state of the P code block sets includes:
  • the feedback information set includes at least error indication information NACK 1 and NACK 2
  • the first transmission node according to an error in the P code block sets or the correct number of code block sets, or according to an error of the code block set Rate or correct rate, and error indication information as feedback information is determined from the preset feedback information set.
  • the first transmitting node determines, according to an error or a correct number of code block sets in the P code block sets, or according to an error rate or a correct rate of the code block set, to send to the second transmission node.
  • the error indication information includes:
  • the first transmission node determines the error indication information NACK 2 as feedback information from the preset feedback information set.
  • the determining, by the first transmitting node, the at least one type of feedback information from the preset feedback information set according to the state of the P code block sets includes:
  • the first transmission node determines, as feedback, from the preset feedback information set according to the code block error pattern of the error code block set. Error indication information for the message.
  • the determining, by the first transmitting node, the error indication information sent to the second transmission node according to the code block error pattern of the erroneous code block set includes:
  • the first transmission node When the number of error code blocks having the same index position does not exceed a preset fourth threshold value, the first transmission node sends the first error indication information to the second transmission node. NACK 1 ;
  • the first transmission node When the number of error code blocks having the same index position exceeds a preset fourth threshold in the error code block set, the first transmission node sends the second error indication information NACK to the second transmission node. 2 .
  • a feedback device is disposed in the first transmission node, and includes:
  • the receiving module is configured to: receive a signal including a transport block sent by the second transmitting node, where the transport block includes K code blocks, and the K code blocks are divided into P code block sets; wherein, P is a positive integer, K ⁇ 3, 2 ⁇ P ⁇ K;
  • a state determining module configured to: obtain a state of the P code block sets according to the signal including the transport block;
  • the feedback information determining module is configured to: determine, according to the state of the P code block sets, at least one type of feedback information from the preset feedback information set; wherein the feedback information set includes at least: correct indication information and n kinds of error indication information; wherein n is an integer greater than or equal to 1;
  • the sending module is configured to: send the determined feedback information to the second transmission node.
  • At least one of the transport blocks is included in the one code block set.
  • the code block set is uniquely determined by at least one preset code block set division manner and a number P of code block sets;
  • the pre-set code block set division manner includes at least a continuous division manner or a discontinuous division manner; the continuous division manner refers to that at least two adjacent code blocks in the transport block are divided into The same code block set; the non-contiguous partition mode means that any two adjacent code blocks in the transport block cannot be divided into the same code block set in the P code block set.
  • the number P of the code block sets is one of m preset positive integers, and is determined by the first transmission node and sent to the second transmission node; m ⁇ 1.
  • the number P of the code block sets is determined by the size of the transport block.
  • the state determining module obtains a state of the P code block sets, where:
  • the state determination module determines a state of the P code block sets based on at least one of the following parameters or any combination thereof:
  • the correct code block set means that only the correct code block is included in the code block set;
  • the erroneous code block set refers to the code block set containing at least one erroneous code block;
  • the code block set The error rate/correct rate means that the number of the wrong/correct code block sets in the P code block sets is divided by P;
  • the code block error pattern of the error code block set refers to the error code block set The location or index of the erroneous or correct code block;
  • the code block error pattern of the transport block refers to the location or index of the erroneous or correct code block in the transport block.
  • the correct indication information ACK information is used to indicate that the first transmission node correctly receives the a transport block; the error indication information NACK is used to indicate that the first transport node fails to correctly receive the transport block.
  • the correct indication information ACK information is used to indicate that the first transmission node is correct.
  • the error indication information NACK 1 is used to indicate that the retransmitted data includes at least part of the packet encoded data between the M code block sets in the P code block set; wherein positive integer, and 2 ⁇ M ⁇ P; the error indication information used for indicating NACK 2 retransmitted data should include at least part of the data of the transport block.
  • the feedback information set includes at least the correct indication information ACK, and two types of error indication information NACK 1 and NACK 2 .
  • non-uniform constellation modulation is applied to the ACK, NACK 1, and NACK 2 .
  • NACK 1 and NACK 2 employing non-uniform constellation modulation for the ACK, NACK 1 and NACK 2 means:
  • the Euclidean distance between ACK and NACK 1 is greater than the Euclidean distance between NACK 1 and NACK 2
  • the Euclidean distance between ACK and NACK 2 is also greater than the Euclidean distance between NACK 1 and NACK 2 .
  • the feedback information set further includes a number P of code block sets
  • the number P of the code block sets satisfies one of the following conditions:
  • the maximum value of the number of error code blocks at the same index position does not exceed a preset first threshold G, where G is a positive integer, and 1 ⁇ G ⁇ P;
  • the maximum value of the number of error code blocks at the same index position is the smallest in the partitioning scheme when P takes a different value.
  • the feedback information set further includes a division manner of the code block set.
  • the feedback information set further includes a number Z of correct or erroneous code block sets, where Z is a positive integer and 1 ⁇ Z ⁇ P.
  • the feedback information set further includes a code block error pattern of the error code block set, or a code block error pattern of the transport block.
  • the feedback information determining module determines, according to the state of the P code block sets, the at least one type of feedback information from the preset feedback information set, that is:
  • the feedback information determining module determines, when the P code block sets are all correct code block sets, correct indication information ACK from the preset feedback information set as feedback information; when the P code block sets are in the set At least one code block set is a wrong code block set, and the feedback information set When only one type of error indication information NACK is included, the error indication information NACK is determined from the preset feedback information set as feedback information.
  • the feedback information determining module determines, according to the state of the P code block sets, the at least one type of feedback information from the preset feedback information set, that is:
  • the feedback information determining module when the error information indicates at least the error indication information NACK 1 and NACK 2 , according to an error in the P code block set or the correct number of code block sets, or an error according to the code block set
  • the rate or the correct rate is determined from the preset feedback information set as the error indication information of the feedback information.
  • the feedback information determining module determines, according to the error or the correct number of code block sets in the P code block sets, or from the preset feedback information set according to the error rate or the correct rate of the code block set.
  • the error indication information of the feedback information refers to:
  • the feedback information determining module when the error code block set number or the error rate of the code block set does not exceed a preset second threshold, or when the correct code block set number or the code block set correct rate
  • the error indication information NACK 1 is determined from the preset feedback information set as feedback information; when the number of erroneous code block sets (or the error rate of the code block set) exceeds a preset Determining the second threshold, or determining the error indication information from the preset feedback information set when the correct number of code block sets (or the correct rate of the code block set) does not exceed a preset third threshold NACK 2 is used as feedback information.
  • the feedback information determining module determines, according to the state of the P code block sets, the at least one type of feedback information from the preset feedback information set, that is:
  • the feedback information determining module determines, as the feedback information, from the preset feedback information set according to the code block error pattern of the error code block set when the feedback information set includes at least the error indication information NACK 1 and NACK 2 Error indication information.
  • the feedback information determining module determines, according to the code block error pattern of the erroneous code block set, the error indication information that is the feedback information from the preset feedback information set, is:
  • the feedback information determining module determines the first error indication from a preset feedback information set when the number of error code blocks having the same index position does not exceed a preset fourth threshold value in the error code block set.
  • Information NACK 1 as feedback information;
  • the second error indication information NACK 2 is determined from the preset feedback information set as feedback information.
  • the invention provides a feedback scheme, which can effectively reduce the amount of data retransmitted and improve the efficiency of data retransmission.
  • a larger TB is divided into a plurality of equal-sized code block sets (CB Sets), each code block set is composed of a plurality of code blocks, and the receiving end can perform feedback according to the receiving conditions of the CB sets.
  • the feedback information can be used to indicate the receiving state of the code block set, and at the same time provide an important reference for retransmitting data whether the transmitting end can perform packet coding.
  • 1 is a schematic diagram of receiving conditions of each code block in a TB
  • FIG. 2 is a schematic diagram of packet coding
  • FIG. 4 is a schematic diagram of a code block set division in the first example
  • Example 5 is a schematic diagram of code block set packet coding in Example 1.
  • FIG. 6 is a schematic diagram of a code block error pattern of a code block set in Example 3.
  • Example 7 is a schematic diagram of a code block error pattern of a code block set in Example 4.
  • Example 8 is a schematic diagram of a code block error pattern of a transport block in Example 5.
  • 11 is a non-uniform modulation constellation diagram of ACK, NACK1, and NACK2 in Example 7;
  • Figure 12 is a schematic block diagram of an example 1 of the second embodiment
  • Figure 13 is a schematic block diagram of an example ten of the second embodiment.
  • a feedback method is applied to the first transmission node, and the method includes:
  • the first transmission node receives a signal including a transport block sent by the second transmission node, where the transport block includes K code blocks, and the K code blocks are divided into P code block sets; wherein, K, P is a positive integer, K ⁇ 3, 2 ⁇ P ⁇ K;
  • the feedback information set includes at least: correct indication information (ACK) and n kinds of error indication information (NACK 1 , NACK 2 , . . . , NACK n ); wherein n is an integer greater than or equal to 1.
  • the first transit node may be, but is not limited to, a network element having a function of data receiving and signaling, such as a terminal, a base station, and a relay;
  • the second transmission node may be, but is not limited to, a network element having a signaling receiving function, such as a base station, a relay, a terminal, or the like;
  • At least one of the transport blocks is included in the one code block set.
  • the code block set may be uniquely determined by at least one preset code block set division manner and the number P of code block sets.
  • the preset manner of dividing a code block set includes at least a continuous division manner or a discontinuous division manner.
  • the continuous division manner means that at least two adjacent code blocks in the transport block are divided into the same code block set.
  • discontinuous division manner means that any two adjacent code blocks in the transport block cannot be divided into the same code block set in the P code block sets.
  • the number P of the code block sets may be configured by a base station.
  • the number P of the code block sets may be one of m preset positive integers, and is sent by the base station to the terminal by signaling; m ⁇ 1.
  • the number P of the code block sets may be autonomously determined by the first transmission node and sent to the second transmission node.
  • the number P of the code block sets may also be determined by the size of the transport block.
  • the size of the transport block is divided into a plurality of value intervals in an order from small to large, each value interval corresponds to a number P of a code block set; and a value interval corresponding to the size of the transport block Determine the number of code block sets.
  • the number of code blocks in each code block set may be determined by:
  • each code block set includes K/P code blocks
  • each code block set includes Block of code
  • the padding block may be composed of any preset data, including but not limited to: a code block composed of an all 1-bit sequence or an all-zero bit sequence, or any one of the code block sets. .
  • the obtaining, by the first transmitting node, the states of the P code block sets according to the signal that includes the transport block includes:
  • the first transmitting node determines a state of the P code block sets according to at least one of the following parameters or any combination thereof:
  • the number of error (or correct) code block sets in the P code block sets the error rate (or correct rate) of the code block set, the code block error pattern of the error code block set in the P code block sets, A code block error pattern of the transport block.
  • the correct code block set means that only the correct code block is included in the code block set
  • the erroneous code block set refers to the code block set containing at least one error. Code block.
  • the error rate (or correct rate) of the code block set refers to the number of error (or correct) code block sets in the P code block sets divided by P.
  • the code block error pattern of the erroneous code block set refers to the position (index) of the erroneous (or correct) code block in the erroneous code block set.
  • code block error pattern of the transport block refers to the position (index) of the error (or correct) code block in the transport block.
  • the correct indication information ACK information is used to indicate that the first transmission node correctly receives the Transport block
  • the unique error indication information NACK is used to indicate that the first transmission node fails to correctly receive the Transport block.
  • the ACK is represented by a bit “0” and the NACK is represented by a bit “1”, respectively;
  • the ACK is represented by a bit “1” and the "NACK” is represented by a bit "0".
  • the correct indication information ACK information is used to indicate that the first transmission node correctly receives The transport block;
  • the error indication information NACK 1 is used to indicate that at least the P is included in the retransmission data.
  • the retransmitted data includes at least part of the data encoded by the M code block sets in the P code block set, and is:
  • the second transmission node performs packet coding on the M code block sets in the P code block sets to obtain S check code block sets.
  • the length of the check code block set is T bits, M, S, T are both positive integers, and 2 ⁇ M ⁇ P;
  • the retransmission data includes at least Q bits in the set of check code blocks; wherein Q is a positive integer, and 1 ⁇ Q ⁇ T.
  • the packet coding refers to encoding bits or symbols having the same index position in the M code block sets to generate S check code block sets.
  • the encoding operation may be, but is not limited to, one of the following modes: bit exclusive OR (or modulo two addition) encoding, Reed Solomon encoding, BCH encoding, digital fountain code encoding, etc. linear encoding, symbol superposition encoding, network Coding, etc.
  • the error indication information NACK 2 is used to indicate that the retransmission data should include at least the Transfer part of the data of the block.
  • the feedback information set includes at least the correct indication information ACK and the two types of error indication information NACK 1 and NACK 2
  • the ACK, the NACK 1 and the NACK 2 are respectively represented by any two bits.
  • the feedback information set includes at least the correct indication information ACK and the two types of error indication information NACK 1 and NACK 2
  • the ACK, NACK 1 and NACK 2 are modulated by non-uniform constellation, that is: On the modulation constellation, the Euclidean distance between ACK and NACK 1 is greater than the Euclidean distance between NACK 1 and NACK 2 , and the Euclidean distance between ACK and NACK 2 is also greater than the Euclidean distance between NACK 1 and NACK 2 .
  • the feedback information set further includes a number P of code block sets
  • the number P of the code block sets satisfies one of the following conditions: after dividing the K code blocks into the P code block sets, the maximum value of the number of error code blocks at the same index position does not exceed the foregoing a set first threshold G, wherein G is a positive integer, and 1 ⁇ G ⁇ P;
  • the number P of the code block set is equal to: after dividing the K code blocks into the P sets, the maximum value of the number of error code blocks at the same index position is in a partitioning scheme when P takes different values. For the smallest. For example, when P is 2, the maximum number of error code blocks at the same index position after division is x2, and when P is 3, the maximum value of the number of error code blocks at the same index position after division is x3, and when P is 4, the division is the same.
  • the maximum number of error code blocks at the index position is x4; if x3 is the smallest, P is determined to be 3.
  • the number P of code blocks in the feedback information set is the largest of the values satisfying the condition. Value.
  • the feedback information set further includes a division manner of the code block set.
  • the feedback information set further includes a number Z of correct or erroneous code block sets, where Z is a positive integer and 1 ⁇ Z ⁇ P.
  • the feedback information set further includes a code block error pattern of the error code block set, or a code block error pattern of the transport block.
  • the determining, by the first transmitting node, the at least one type of feedback information from the preset feedback information set according to the state of the P code block sets includes:
  • the first transmission node determines the correct indication information ACK as the feedback information from the preset feedback information set (ie: to the The second transmitting node sends the correct indication information ACK);
  • the P sets of code blocks are all correct sets of code blocks and are also equivalent to one of the following cases: the transport block is a correct transport block, or the K code blocks are correct code blocks;
  • the first transmission node receives the preset
  • the error indication information NACK is determined in the feedback information set as feedback information (ie, the error indication information NACK in the feedback information set is sent to the second transmission node).
  • the determining, by the first transmitting node, the at least one type of feedback information from the preset feedback information set according to the state of the P code block sets includes: when the feedback information set includes at least error indication information NACK 1 and NACK 2 , the first transmission node according to the number of erroneous (or correct) code block sets in the P code block sets, or according to the error rate (or correct rate) of the code block set, from the preset
  • the error indication information as the feedback information (ie, sent to the second transmission node) is determined in the feedback information set. Specifically:
  • the first transmission node determines the error indication information NACK 1 from the preset feedback information set as feedback information (ie, sends the error indication information to the second transmission node) NACK 1 );
  • the error indication information NACK 2 as the feedback information from the preset feedback information set (ie, sending the error indication information to the second transmission node) NACK 2 ).
  • the determining, by the first transmitting node, the at least one type of feedback information from the preset feedback information set according to the state of the P code block sets includes: when the feedback information set includes at least error indication information NACK 1 and When NACK 2 , the first transmission node determines error indication information as feedback information (ie, sent to the second transmission node) according to the code block error pattern of the error code block set. Specifically:
  • the first transmission node determines the error indication from the preset feedback information set.
  • Information NACK 1 as feedback information (ie, sending the first error indication information NACK 1 to the second transmission node);
  • the first transmission node determines the error indication information from the preset feedback information set. NACK 2 is used as feedback information (ie, the second error indication information NACK 2 is sent to the second transmission node).
  • a feedback device is disposed in the first transmission node, and:
  • the receiving module is configured to: receive a signal including a transport block sent by the second transmitting node, where the transport block includes K code blocks, and the K code blocks are divided into P code block sets; wherein, P is a positive integer, K ⁇ 3, 2 ⁇ P ⁇ K;
  • a state determining module configured to: obtain a state of the P code block sets according to the signal including the transport block;
  • the feedback information determining module is configured to: determine, according to the state of the P code block sets, at least one type of feedback information from the preset feedback information set; wherein the feedback information set includes at least: correct indication information ( ACK) and n kinds of error indication information (NACK 1 , NACK 2 , ..., NACK n ); wherein n is an integer greater than or equal to 1;
  • the sending module is configured to: send the determined feedback information to the second transmission node.
  • the transit node may be, but is not limited to, a network element having a function of data receiving and signaling, such as a terminal, a base station, and a relay;
  • the second transmission node may be, but not limited to, a network element having a signaling receiving function, such as a base station, a relay, a terminal, and the like.
  • At least one of the transport blocks is included in the one code block set.
  • the code block set may be uniquely determined by at least one preset code block set division manner and a number P of code block sets;
  • the preset manner of dividing the code block set includes at least a continuous division manner or a discontinuous division manner:
  • the continuous division manner means that at least two adjacent code blocks in the transport block are divided into the same code block set
  • discontinuous division manner means that any two adjacent code blocks in the transport block cannot be divided into the same code block set in the P code block sets.
  • the number P of the code block sets may be configured by a base station.
  • the number P of the code block sets may be one of m preset positive integers, and is sent by the base station to the terminal by signaling; m ⁇ 1.
  • the number P of the code block sets may be autonomously determined by the first transmission node and sent to the second transmission node.
  • the number P of the code block sets may also be determined by a size of the transport block
  • the size of the transport block is divided into multiples in ascending order.
  • each value interval corresponds to the number P of a code block set; the number of code block sets is determined according to the value interval to which the size of the transport block belongs.
  • the number of code blocks in each code block set may be determined by:
  • each code block set includes K/P code blocks
  • each code block set includes Block of code
  • the padding code block may be composed of any preset data, including but not limited to: a code block composed of an all 1-bit sequence or an all-zero bit sequence, or any one of the code block sets.
  • the device may further include a code block set dividing unit, configured to: divide the K code blocks of the transport block into P codes according to a code block set partitioning manner and a code block set number P In the block set.
  • a code block set dividing unit configured to: divide the K code blocks of the transport block into P codes according to a code block set partitioning manner and a code block set number P In the block set.
  • the state determining module obtains a state of the P code block sets, where:
  • the state module determines a state of the P code block sets based on at least one or any combination of the following: an error (or correct) number of code block sets, and a code block set error in the P code block sets Rate (or correct rate), a code block error pattern of the set of error code blocks in the P code block sets, and a code block error pattern of the transport block.
  • the correct code block set means that only the correct code block is included in the code block set
  • the erroneous code block set refers to a code block that contains at least one error in the code block set
  • the error rate (or correct rate) of the code block set refers to the number of error (or correct) code block sets in the P code block sets divided by P;
  • the code block error pattern of the erroneous code block set refers to a position (index) of an erroneous (or correct) code block in the erroneous code block set;
  • code block error pattern of the transport block refers to an error (or correct) in the transport block.
  • the location (index) of the code block refers to an error (or correct) in the transport block.
  • the correct indication information ACK information is used to indicate that the first transmission node correctly receives the Transport block
  • the unique error indication information NACK is used to indicate that the first transmission node fails to correctly receive the Transport block.
  • the ACK is represented by a bit “0” and the NACK is represented by a bit “1”, respectively;
  • the ACK is represented by a bit “1” and the "NACK” is represented by a bit "0".
  • the correct indication information ACK information is used to indicate that the first transmission node correctly receives The transport block;
  • the error indication information NACK 1 is used to indicate that at least the P is included in the retransmission data.
  • M is a positive integer, and 2 ⁇ M ⁇ P;
  • the retransmitted data includes at least part of the data encoded by the M code block sets in the P code block set, and is:
  • the second transmission node performs packet coding on the M code block sets in the P code block sets to obtain S check code block sets.
  • the length of the check code block set is T bits, M, S, T are both positive integers, and 2 ⁇ M ⁇ P;
  • the retransmitted data includes at least Q bits in the set of check code blocks.
  • Q is a positive integer and 1 ⁇ Q ⁇ T.
  • the packet coding refers to encoding bits or symbols having the same index position in the M code block sets to generate S check code block sets;
  • the encoding operation may be, but is not limited to, one of the following modes: bit XOR (or modulo two addition) encoding, Reed Solomon encoding, BCH encoding, digital fountain code encoding, etc. Code, symbol superposition coding, network coding, etc.
  • the error indication information NACK 2 is used to indicate that the retransmission data should include at least the Transfer part of the data of the block.
  • the feedback information set includes at least the correct indication information ACK and the two types of error indication information NACK 1 and NACK 2
  • the ACK, the NACK 1 and the NACK 2 are respectively represented by any two bits.
  • the feedback information set includes at least the correct indication information ACK and the two types of error indication information NACK 1 and NACK 2
  • the ACK, NACK 1 and NACK 2 are modulated by non-uniform constellation, that is: On the modulation constellation, the Euclidean distance between ACK and NACK 1 is greater than the Euclidean distance between NACK 1 and NACK 2 , and the Euclidean distance between ACK and NACK 2 is also greater than the Euclidean distance between NACK 1 and NACK 2 .
  • the feedback information set further includes a number P of code block sets
  • the number P of the code block sets satisfies one of the following conditions: after dividing the K code blocks into the P code block sets, the maximum value of the number of error code blocks at the same index position does not exceed the foregoing a set first threshold G, wherein G is a positive integer, and 1 ⁇ G ⁇ P;
  • the number P of the code block set is equal to: after dividing the K code blocks into the P sets, the maximum value of the number of error code blocks at the same index position is in a partitioning scheme when P takes different values. For the smallest. For example, when P is 2, the maximum number of error code blocks at the same index position after division is x2, and when P is 3, the maximum number of error code blocks at the same index position after division is x3, and when P is 2, the division is the same.
  • the maximum number of error code blocks at the index position is x4; if x3 is the smallest, P is determined to be 3.
  • the number P of code blocks in the feedback information set is the largest of the values satisfying the condition. Value.
  • the feedback information set further includes a division manner of the code block set.
  • the feedback information set further includes a number Z of correct or erroneous code block sets, where Z is a positive integer and 1 ⁇ Z ⁇ P.
  • the feedback information set further includes a code block error pattern of the error code block set, or a code block error pattern of the transport block.
  • the feedback information determining module determines, according to the state of the P code block sets, the at least one type of feedback information from the preset feedback information set, that is:
  • the feedback information determining module determines correct indication information (ACK) from the preset feedback information set as feedback information when the P code block sets are all correct code block sets;
  • the P sets of code blocks are all correct sets of code blocks and are also equivalent to one of the following cases: the transport block is a correct transport block, or the K code blocks are correct code blocks;
  • the feedback information set includes only one type of error indication information NACK, determining an error indication from the preset feedback information set
  • the information NACK is used as feedback information.
  • the feedback information determining module determines, according to the state of the P code block sets, the at least one type of feedback information from the preset feedback information set, that is:
  • the feedback information determining module when the error information indicates at least the error indication information NACK 1 and NACK 2 , according to the number of error (or correct) code block sets in the P code block sets, or according to the code block set
  • the error rate (or correct rate) determines the error indication information as the feedback information from the preset feedback information set. Specifically:
  • the error indication information NACK 1 is determined from the preset feedback information set as feedback information
  • the error indication information NACK 2 is determined from the preset feedback information set as feedback information.
  • the feedback information determining module is preset according to the state of the P code block sets. Determining at least one kind of feedback information in the feedback information set refers to:
  • the feedback information determining module determines, as the feedback information, from the preset feedback information set according to the code block error pattern of the error code block set when the feedback information set includes at least the error indication information NACK 1 and NACK 2
  • the error indication information Specifically:
  • the first error indication information NACK 1 is determined from the preset feedback information set as feedback information. ;
  • the second error indication information NACK 2 is determined from the preset feedback information set as feedback information.
  • Embodiment 1 Metal Embodiment 1 (Method Embodiment):
  • This embodiment provides a feedback method, which is applied to the first transmission node, as shown in FIG. 3, and includes:
  • Step 101 The first transmission node receives a signal including a transport block sent by a second transmission node, where the transport block includes K code blocks, and the K code blocks are divided into P code block sets; , K, P are positive integers, K ⁇ 3, 2 ⁇ P ⁇ K;
  • Step 102 The first transmitting node obtains a state of P code block sets according to the signal including the transport block.
  • Step 103 The first transmitting node determines at least one type of feedback information from a preset set of feedback information according to a state of the P code block sets.
  • Step 104 The first transmission node sends the determined feedback information to the second transmission node.
  • the feedback information set includes at least: correct indication information (ACK) and n kinds of error indication information (NACK 1 , NACK 2 , . . . , NACK n ). Where n is an integer greater than or equal to 1.
  • the first transit node may be, but is not limited to, a network element having a function of data receiving and signaling, such as a terminal, a base station, and a relay;
  • the second transmission node may be, but is not limited to, a network element having a signaling receiving function, such as a base station, a relay, a terminal, or the like;
  • At least one of the transport blocks is included in the one code block set.
  • the code block set may be uniquely determined by at least one preset code block set division manner and a number P of code block sets;
  • the preset manner of dividing a code block set includes at least a continuous division manner or a discontinuous division manner
  • the continuous division manner means that at least two adjacent code blocks in the transport block are divided into the same code block set
  • discontinuous division manner means that any two adjacent code blocks in the transport block cannot be divided into the same code block set in the P code block sets.
  • the number P of the code block sets may be configured by a base station.
  • the number P of the code block sets may be one of m preset positive integers, and is sent by the base station to the terminal by signaling; m ⁇ 1.
  • the number P of the code block sets may be autonomously determined by the first transmission node and sent to the second transmission node.
  • the number P of the code block sets may also be determined by a size of the transport block
  • the size of the transport block is divided into a plurality of value intervals in an order from small to large, each value interval corresponds to a number P of a code block set; and a value interval corresponding to the size of the transport block Determine the number of code block sets.
  • the number of code blocks in each code block set may be determined by:
  • each code block set includes K/P code blocks
  • each code block set includes Block of code
  • the padding block may be composed of any preset bit sequence, including but not limited to Constructed in one of the following ways:
  • Method 1 a block of all 1-bit sequences or all-zero sequences
  • the state of the P code block sets is determined by at least one of the following parameters or any combination thereof: the number of incorrect (or correct) code block sets in the P code block sets, the code block set Error rate (or correct rate), a code block error pattern of the error code block set in the P code block sets, and a code block error pattern of the transport block.
  • the correct code block set means that only the correct code block is included in the code block set
  • the erroneous code block set refers to the code block that contains at least one error in the code block set
  • the error rate (or correct rate) of the code block set refers to the number of error (or correct) code block sets in the P code block sets divided by P;
  • code block error pattern of the error code block set refers to a position (index) of an error (or correct) code block in the error code block set
  • code block error pattern of the transport block refers to the position (index) of the error (or correct) code block in the transport block.
  • the correct indication information ACK information is used to indicate that the first transmission node correctly receives the Transport block
  • the unique error indication information NACK is used to indicate that the first transmission node fails to correctly receive the Transport block.
  • the ACK is represented by a bit “0” and the NACK is represented by a bit “1”, respectively;
  • the ACK is represented by a bit “1” and the "NACK” is represented by a bit "0".
  • the correct indication information ACK information is used to indicate that the first transmission node correctly receives The transport block;
  • the error indication information NACK 1 is used to indicate that the retransmission data includes at least the Part of the data after packet encoding between the M code block sets in the P code block set; wherein M is a positive integer and 2 ⁇ M ⁇ P.
  • the second transmission node performs packet coding on the M code block sets in the P code block sets to obtain S check code block sets.
  • the length of the check code block set is T bits, M, S, T are both positive integers, and 2 ⁇ M ⁇ P;
  • the retransmission data includes at least Q bits in the set of check code blocks.
  • Q is a positive integer and 1 ⁇ Q ⁇ T;
  • the packet coding refers to encoding bits or symbols having the same index position in the M code block sets to generate S check code block sets;
  • the encoding operation may be, but not limited to, one of the following modes: bit exclusive OR (or modulo two addition) encoding, Reed Solomon encoding, BCH encoding, digital fountain code encoding, etc. linear encoding, symbol superposition encoding, network encoding Wait.
  • the error indication information NACK 2 is used to indicate that the retransmission data should include at least the Transfer part of the data of the block.
  • the feedback information set includes at least the correct indication information ACK and the two types of error indication information NACK 1 and NACK 2
  • the ACK, the NACK 1 and the NACK 2 are respectively represented by any two bits.
  • the feedback information set includes at least the correct indication information ACK and the two types of error indication information NACK 1 and NACK 2
  • the ACK, NACK 1 and NACK 2 are modulated by non-uniform constellation, that is: On the modulation constellation, the Euclidean distance between ACK and NACK 1 is greater than the Euclidean distance between NACK 1 and NACK 2 , and the Euclidean distance between ACK and NACK 2 is also greater than the Euclidean distance between NACK 1 and NACK 2 .
  • the feedback information set further includes a number P of code block sets.
  • the number P of the code block sets satisfies one of the following conditions: after the K code blocks are divided into the P code block sets, the maximum number of error code blocks at the same index position does not exceed the pre- First set threshold value G, where G is a positive integer, and 1 ⁇ G ⁇ P;
  • the number P of the code block set is equal to: after dividing the K code blocks into the P sets, the maximum value of the number of error code blocks at the same index position is in a partitioning scheme when P takes different values. For the smallest.
  • the number P of code block sets in the feedback information set is a maximum of the values satisfying the condition. value.
  • the feedback information set further includes a division manner of the code block set.
  • the feedback information set further includes a number Z of correct or erroneous code block sets, where Z is a positive integer and 1 ⁇ Z ⁇ P.
  • the feedback information set further includes a code block error pattern of the error code block set, or a code block error pattern of the transport block.
  • the first transmission node is a terminal
  • the second transmission node is a base station
  • a code block set (CB set) 1 includes code blocks CB1, CB2, CB3, and CB4; and a code block set 2 includes code blocks CB5, CB6, CB7, and CB8.
  • the code block set adopts a continuous division.
  • Step A2 The terminal determines at least one type of feedback information from the feedback information set according to the state of the two code block sets, and sends the feedback information to the base station node.
  • the feedback information set comprises: the correct indication information (the ACK), and an error message indicating the error indication information NACK 1 and NACK 2.
  • code block set 1 receives an error
  • code block set 2 receives correctly, that is, at least one code block reception error in code block set 1 is received, and all code blocks in code block set 2 are received correctly.
  • the state of the code block set is a function of the correct or erroneous number of code block sets, or the error rate of the code block set, where the number of correct code block sets is not less than a preset threshold of 1, or The data of the error code block set is not greater than a preset threshold 1, or the correct rate of the code block set is not lower than a preset threshold of 0.5, or the error rate of the code block set is not higher than a preset threshold of 0.5.
  • the terminal can recover the erroneous code block (or the code block set) with a large probability by using the packet coded data in the retransmission data sent by the base station, and therefore, the terminal determines to feed back the error indication to the base station.
  • the NACK 1 can be represented by two bits.
  • the error indication information NACK 1 is used to indicate that the retransmission data sent by the base station to the terminal should include the code block set 1 and the code block set 2 for packet-encoded partial data. As shown in FIG. 5, the code block set 1 (CB Set 1) and the code block set 2 (CB Set 2) are packet-encoded to obtain a code block set A (CB Set A).
  • the NACK 1 information is used to indicate that the Q bits in the code block set A should be included in the retransmission data.
  • the number P of code block sets is determined by the size of the transport block.
  • the size of the transport block belongs to a preset value interval, and the fetch is taken.
  • both the code block set 1 and the code block set 2 receive an error, in which case the number of correct code block sets is less than a preset threshold of 1, or the data of the error code block set is larger than The preset threshold value 1, or the correct rate of the code block set is lower than a preset threshold value of 0.5, or the error rate of the code block set is higher than a preset threshold value of 0.5.
  • the terminal can only recover the erroneous code block (or code block set) with a lower probability if the retransmitted data contains part of the data of the transport block.
  • the terminal determines to feed back error indication information NACK 2 to the base station.
  • the error indication information NACK 2 is used to indicate that at least part of the data of the transport block should be included in the retransmission data. That is, the retransmission data should include at least Q bits in the code block set 1 or the code block set 2.
  • This example differs from the second example in that the reception state of the code block set in this example is determined by the code block error pattern of the error code block set. It is assumed that, in this example, the code block error pattern of the code block set 1 and the code block set 2 is as shown in FIG. 6.
  • the terminal can recover the erroneous code block (or the code block set) with a large probability by using the packet coded data in the retransmission data sent by the base station. Therefore, the terminal determines to feed back error indication information NACK 1 to the second transmission node.
  • This example differs from the third example in that, in this example, the code block error pattern of the code block set 1 and the code block set 2 is as shown in FIG.
  • the terminal determines to feed back the second error indication information NACK 2 to the second transmission node.
  • the second error indication information NACK 2 is used to indicate that at least part of the data of the transport block should be included in the retransmission data. That is, the retransmission data should include at least Q bits in the code block set 1 or the code block set 2.
  • Example 3 The difference between this example and Example 3 and Example 4 is that in this example, the error pattern of the code block is different. And in this example, the number of code block sets P is also included in the feedback set. In this example, the state of the code block set is determined by the code block error pattern in the error code block set, assuming that the error code block pattern of the transport block is as shown in FIG.
  • the block as shown in FIG. 10, is a code block 9 which is a padding block.
  • the code block set 2 and the code block set 3 have no more than one error code block at any same position.
  • Example 3 The difference between this example and Example 3 and Example 4 is that, in this example, the state of the code block set is determined by the code block error pattern of the transport block, and the feedback information set further includes a code block error pattern of the transport block.
  • the information fed back by the terminal to the base station includes a code block error pattern of the transport block.
  • the difference between the present example and the examples one to six is that the feedback information sent by the terminal to the base station node is modulated by a non-uniform constellation, that is, on the modulation constellation, the Euclidean distance between the ACK and the NACK 1 is greater than NACK 1 and the Euclidean distance between the 2 NACK, and the Euclidean distance between the 2 ACK and NACK between the Euclidean distance is also greater than the NACK. 1 and NACK 2.
  • the ACK, NACK 1 , and NACK 2 sent by the terminal to the base station adopt constellation modulation as shown in FIG.
  • the difference between the present example and the examples one to seven is that the feedback information set of the present example includes the correct indication information ACK and an error indication information NACK, and the terminal feedback information to the base station includes a NACK, and the NACK is used to indicate that the terminal is not The transport block can be correctly received.
  • the feedback information set further includes a division manner of the code block set, in which a continuous division manner is indicated by a bit “0” in the code block set, and a discontinuity is indicated by a bit “1”. Way of division;
  • the manner of dividing the code block set is determined by the terminal. Therefore, the information fed back by the terminal to the base station further includes a code block set division manner indicated by the bit “0”.
  • Embodiment 2 (Device Embodiment):
  • the present invention provides a feedback apparatus, which is applied to a first transmission node, and includes:
  • a receiving module configured to receive a signal that includes a transport block sent by the second transmitting node, where the transport block includes K code blocks, where the K code blocks are divided into P code block sets; wherein, K, P Is a positive integer, K ⁇ 3, 2 ⁇ P ⁇ K;
  • a state determining module configured to obtain, according to the signal that includes the transport block, a state of the P code block sets
  • the feedback information determining module is configured to determine, according to the state of the P code block sets, at least one type of feedback information from the preset feedback information set, where the feedback information set includes at least: correct indication information (ACK) And n kinds of error indication information (NACK 1 , NACK 2 , ..., NACK n ); wherein n is an integer greater than or equal to 1;
  • a sending module configured to send the determined feedback information to the second transmission node.
  • the transit node may be, but not limited to, a terminal, a base station, a relay, etc. a network element for data receiving and signaling functions;
  • the second transmission node may be, but not limited to, a network element having a signaling receiving function, such as a base station, a relay, a terminal, and the like.
  • At least one of the transport blocks is included in the one code block set.
  • the code block set may be uniquely determined by at least one preset code block set division manner and a number P of code block sets;
  • the preset manner of dividing the code block set includes at least a continuous division manner or a discontinuous division manner:
  • the continuous division manner means that at least two adjacent code blocks in the transport block are divided into the same code block set
  • discontinuous division manner means that any two adjacent code blocks in the transport block cannot be divided into the same code block set in the P code block sets.
  • the number P of the code block sets may be configured by a base station.
  • the number P of the code block sets may be one of m preset positive integers, and is sent by the base station to the terminal by signaling; m ⁇ 1.
  • the number P of the code block sets may be autonomously determined by the first transmission node and sent to the second transmission node.
  • the number P of the code block sets may also be determined by a size of the transport block
  • the size of the transport block is divided into a plurality of value intervals in an order from small to large, each value interval corresponds to a number P of a code block set; and a value interval corresponding to the size of the transport block Determine the number of code block sets.
  • the number of code blocks in each code block set may be determined by:
  • each code block set includes K/P code blocks
  • each code block set includes Block of code
  • the padding block may be composed of any preset bit sequence, including but not limited to one of the following ways:
  • Method 1 a block of all 1-bit sequences or all-zero sequences
  • the device may further include a code block set dividing unit, configured to divide the K code blocks of the transport block into P code blocks according to a code block set partitioning manner and a code block set number P. In the collection.
  • a code block set dividing unit configured to divide the K code blocks of the transport block into P code blocks according to a code block set partitioning manner and a code block set number P. In the collection.
  • the state of the P code block sets is determined according to at least one of the following parameters: the number of the wrong (or correct) code block sets in the P code block sets, and the code block set.
  • An error rate (or a correct rate), a code block error pattern of the set of error code blocks in the P code block sets, and a code block error pattern of the transport block.
  • the correct code block set means that only the correct code block is included in the code block set
  • the erroneous code block set refers to the code block that contains at least one error in the code block set
  • the error rate (or correct rate) of the code block set refers to the number of error (or correct) code block sets in the P code block sets divided by P;
  • code block error pattern of the error code block set refers to a position (index) of an error (or correct) code block in the error code block set
  • code block error pattern of the transport block refers to the position (index) of the error (or correct) code block in the transport block.
  • the correct indication information ACK information is used to indicate that the first transmission node correctly receives the Transport block
  • the unique error indication information NACK is used to indicate that the first transmission node fails to correctly receive the Transport block.
  • the ACK is represented by a bit “0”, respectively, and represented by a bit “1”.
  • the correct indication information ACK information is used to indicate that the first transmission node correctly receives The transport block;
  • the error indication information NACK 1 is used to indicate that at least the P is included in the retransmission data.
  • the second transmission node performs packet coding on the M code block sets in the P code block sets to obtain S check code block sets.
  • the length of the check code block set is T bits, M, S, T are both positive integers, and 2 ⁇ M ⁇ P;
  • the retransmission data includes at least Q bits in the set of check code blocks.
  • Q is a positive integer and 1 ⁇ Q ⁇ T;
  • the packet coding refers to encoding bits or symbols having the same index position in the M code block sets to generate S check code block sets;
  • the encoding operation may be, but not limited to, one of the following modes: bit exclusive OR (or modulo two addition) encoding, Reed Solomon encoding, BCH encoding, digital fountain code encoding, etc. linear encoding, symbol superposition encoding, network encoding Wait.
  • the error indication information NACK 2 is used to indicate that the retransmission data should include at least the Transfer part of the data of the block.
  • the feedback information set includes at least the correct indication information ACK and the two types of error indication information NACK 1 and NACK 2
  • the ACK, the NACK 1 and the NACK 2 are respectively represented by any two bits.
  • the feedback information set includes at least the correct indication information ACK and the two types of error indication information NACK 1 and NACK 2
  • the ACK, NACK 1 and NACK 2 are modulated by non-uniform constellation, that is: On the modulation constellation, the Euclidean distance between ACK and NACK 1 is greater than the Euclidean distance between NACK 1 and NACK 2 , and the Euclidean distance between ACK and NACK 2 is also greater than the Euclidean distance between NACK 1 and NACK 2 .
  • the feedback information set further includes a number P of code block sets.
  • the number P of the code block sets satisfies one of the following conditions: after dividing the K code blocks into the P code block sets, the maximum value of the number of error code blocks at the same index position does not exceed the foregoing a set first threshold G, wherein G is a positive integer, and 1 ⁇ G ⁇ P;
  • the number P of the code block set is equal to: after dividing the K code blocks into the P sets, the maximum value of the number of error code blocks at the same index position is in a partitioning scheme when P takes different values. For the smallest.
  • the number P of code blocks in the feedback information set is the largest of the values satisfying the condition. Value.
  • the feedback information set further includes a division manner of the code block set.
  • the feedback information set further includes a number Z of correct or erroneous code block sets, where Z is a positive integer and 1 ⁇ Z ⁇ P.
  • the feedback information set further includes a code block error pattern of the error code block set, or a code block error pattern of the transport block.
  • the first transmission node sends a correct indication information ACK to the second transmission node;
  • the fact that the P code block sets are all correct code block sets is also equivalent to one of the following cases: the transport block is a correct transport block, or the K code blocks are all correct code blocks.
  • the first transmission node is The second transmission node sends the error indication information NACK in the feedback information set.
  • the first transmission node is configured according to an error (or correct) number of code block sets in the P code block sets, or
  • the error indication information sent to the second transmission node is determined according to an error rate (or a correct rate) of the code block set.
  • the first transmission node sends the error indication information NACK 1 to the second transmission node;
  • the first transmission node sends the error indication information NACK 2 to the second transmission node.
  • the first transmission node determines to send to the second transmission node according to the code block error pattern of the error code block set. Error indication information.
  • the first transmission node sends the first error indication information to the second transmission node. NACK 1 ;
  • the first transmission node sends the second error indication information NACK to the second transmission node. 2 .
  • the first transmission node is a terminal
  • the second transmission node is a base station: the terminal itself or the device disposed in the terminal includes a receiving module 1201, a state determining module 1202, a feedback information determining module 1203, and a sending module 1204. As shown in Figure 12.
  • the code block set adopts a continuous division manner.
  • the feedback information determining module 1203 determines at least one type of feedback information from the feedback information set according to the state of the two code block sets, and sends the feedback information to the base station by using the sending module 1204.
  • the feedback information set includes: a correct indication information ACK, and an error indication information NACK 1 and an error indication information NACK 2 .
  • code block set 1 receives an error
  • code block set 2 receives correctly, that is, at least one code block reception error in code block set 1 is received, and all code blocks in code block set 2 are received correctly.
  • the state of the code block set is a function of the correct or erroneous number of code block sets, or the error rate of the code block set, where the number of correct code block sets is not less than a preset threshold of 1, or The data of the error code block set is not greater than a preset threshold 1, or the correct rate of the code block set is not lower than a preset threshold of 0.5, or the error rate of the code block set is not higher than a preset threshold of 0.5.
  • the terminal can recover the erroneous code block (or the code block set) with a large probability by using the packet coded data in the retransmission data sent by the base station, and therefore, the terminal determines to feed back the error indication to the base station.
  • the NACK 1 can be represented by two bits.
  • the error indication information used for indicating a NACK the base station transmits retransmission data to the terminal should be included in the set of partial code block for packet data and an encoding code of said set of blocks 2. As shown in FIG. 5, the code block set 1 and the code block set 2 are packet-encoded to obtain a code block set A.
  • the NACK 1 information is used to indicate that the Q bits in the code block set A should be included in the retransmission data.
  • the number P of code block sets is determined by the size of the transport block.
  • the size of the transport block belongs to a preset value interval, and the fetch is taken.
  • both the code block set 1 and the code block set 2 receive an error, and the number of correct code block sets is less than a preset threshold of 1, Or the data of the error code block set is greater than a preset threshold 1, or the correct rate of the code block set is lower than a preset threshold of 0.5, or the error rate of the code block set is higher than a preset threshold of 0.5.
  • the terminal can only recover the erroneous code block (or code block set) with a lower probability if the retransmitted data contains part of the data of the transport block.
  • the terminal determines to feed back error indication information NACK 2 to the base station.
  • the error indication information NACK 2 is used to indicate that at least part of the data of the transport block should be included in the retransmission data. That is, the retransmission data should include at least Q bits in the code block set 1 or the code block set 2.
  • This example differs from the example 2 in that, in this example, the reception state of the code block set in this example is determined by the code block error pattern of the error code block set. Assume that, in this example, the code block error pattern of code block set 1 and code block set 2 is as shown in FIG. 6:
  • the terminal can recover the erroneous code block (or the code block set) with a large probability by using the packet coded data in the retransmission data sent by the base station. Therefore, the terminal determines to feed back error indication information NACK 1 to the second transmission node.
  • This example is different from the third example in that, in this example, the code block error pattern of the code block set 1 and the code block set 2 is as shown in FIG.
  • the terminal determines to feed back the second error indication information NACK 2 to the second transmission node.
  • the second error indication information NACK 2 is used to indicate that at least part of the data of the transport block should be included in the retransmission data. That is, the retransmission data should include at least Q bits in the code block set 1 or the code block set 2.
  • Example 3 The difference between this example and Example 3 and Example 4 is that in this example, the error pattern of the code block is different. And in this example, the number of code block sets P is also included in the feedback set. In this example, the state of the code block set is determined by the code block error pattern in the error code block set, assuming that the error code block pattern of the transport block is as shown in FIG.
  • the block as shown in FIG. 10, is a code block 9 which is a padding block.
  • the code block set 2 and the code block set 3 have no more than one error code block at any same position.
  • Example 3 The difference between this example and Example 3 and Example 4 is that, in this example, the state of the code block set is determined by the code block error pattern of the transport block, and the feedback information set further includes a code block error pattern of the transport block.
  • the information fed back by the terminal to the base station includes a code block error pattern of the transport block
  • the ACK, NACK 1 , and NACK 2 sent by the terminal to the base station adopt constellation modulation as shown in FIG.
  • the difference between the present example and the examples one to seven is that the feedback information set of the present example includes the correct indication information ACK and an error indication information NACK, and the terminal feedback information to the base station includes a NACK, and the NACK is used to indicate that the terminal is not The transport block can be correctly received.
  • the feedback information set further includes a division manner of the code block set, in which a continuous division manner is indicated by a bit “0” in the code block set, and a discontinuity is indicated by a bit “1”. Way of division;
  • the manner of dividing the code block set is determined by the terminal. Therefore, the information fed back by the terminal to the base station further includes a code block set division manner indicated by the bit “0”.
  • the terminal further includes: a code block set dividing module 1205, configured to: divide K code blocks of the transport block into P code block sets; As shown in Figure 13.
  • the code block set dividing module 1205 divides the K code blocks into P code block sets according to a code block set partitioning manner (continuous partitioning manner or non-contiguous partitioning manner) and a number of code block sets. in.
  • the continuous division manner means that at least two adjacent code blocks in the transport block are Divided into the same code block set
  • the non-contiguous division manner means that any two adjacent code blocks in the transport block cannot be divided into any one of the P code block sets;
  • the number P of the code block sets may be one of m preset positive integers, and is sent by the base station to the terminal by signaling; or
  • the number P of the code block sets may be autonomously determined by the first transmission node and sent to the second transmission node;
  • the number P of the code block set may also be determined by the size of the transport block; specifically, the transport block is divided into multiple value intervals in ascending order, and each value interval corresponds to one code block set. The number P.
  • the technical solution of the invention can effectively reduce the amount of data retransmitted and improve the efficiency of data retransmission. Therefore, the present invention has strong industrial applicability.

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Quality & Reliability (AREA)
  • Detection And Prevention Of Errors In Transmission (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Molding Of Porous Articles (AREA)
  • Electrical Discharge Machining, Electrochemical Machining, And Combined Machining (AREA)

Abstract

一种反馈方法及装置;所述方法包括:所述第一传输节点接收第二传输节点发送的包含传输块的信号;其中,所述传输块包括K个码块,所述K个码块划分到P个码块集合中;所述第一传输节点根据所述包含传输块的信号得到所述P个码块集合的状态;所述第一传输节点根据所述P个码块集合的状态,从预设的反馈信息集合中确定至少一种反馈信息;其中,所述反馈信息集合中至少包括:正确的指示信息和n种错误指示信息;所述第一传输节点将所确定的反馈信息发送给所述第二传输节点。本发明技术方案能够有效减少重传的数据量,提高数据重传的效率。

Description

一种反馈方法及装置 技术领域
本文涉及信息反馈技术领域,特别是涉及一种反馈方法及装置。
背景技术
在相关技术的LTE***里,物理层数据共享信道是以传输块(TB)为基本单位进行数据传输的。接收端通过TB的循环冗余校验码(CRC)来判断当前TB是否被正确接收。若TB被正确接收,接收端向发送端反馈ACK消息,若TB没有正确接收,接收端向发送端反馈NACK消息。发送端收到NACK消息后将向接收端重新传输数据,重传仍然以TB为单位进行。
当传输块(TB)块大小超过规定的门限时,发送端通常要进行码块(CB)分割,将TB分割成多个CB,每个CB分别进行编码、速率匹配和码块级联等操作后再发送给接收端。
每个CB在编码前都会添加CRC,此外每个TB也有CRC。在LTE里这两种CRC的长度都是24bit,CB CRC用于译码的提前终止。CB CRC也可以对码块的正确性进行校验,若CB CRC校验通过则说明该CB是正确的CB,若CB CRC校验不通过,则说明该CB是错误的CB。
TB CRC用于对接收的TB进行正确性校验,当TB CRC在接收端校验不通过时,说明TB接收错误,需要对TB块进行重传。当TB中的CB数量较多时,重传占用的资源比较大。例如图1所示,一个TB包含8个CB,首次传输的时候只有CB2和CB5译码错误。但是在重传的时候,其他没有出错的码块也要重传,原因是相关技术的LTE***的ACK/NACK是都基于TB反馈的,没有基于CB的A/N反馈,如果要基于CB反馈,上行A/N的反馈开销太大。
包编码是一种数据包之间的编码技术,即通过对多个源数据包进行编码生成校验数据包的过程。如图2所示,由源数据包中对应位置上的信息序列生成校验数据包中对应位置上的校验序列的过程就是包编码。每个校验数据 包都包含各校验序列中对应位置上的数据。包编码的方法可以是多样的,例如可以通过将各个源数据包进行异或的方式产生校验数据包,也可以通过里德所罗门编码的方式产生校验数据包,还可以通过喷泉码或者网络编码的方式生成校验数据包。
在数字移动通信***中,经过速率匹配后的编码比特序列需要调制为数字基带信号后才能进行传输。在LTE***中常用的调制星座图有BPSK、QPSK,16QAM,64QAM等。在这些调制星座图中都有一些有限的离散星座点用于表示数字基带信号的幅度和相位,星座点之间的几何距离被称之为欧式距离,如果相邻星座点之间的欧式距离相等的,且各星座点是均匀分布在星座图内,则称该调制星座图是均匀星座图,例如,LTE***中使用的QPSK,16QAM,64QAM等调制星座图都是均匀星座图,反之,若相邻星座点之间的欧式距离不相等,或者各星座点在星座图内的分布是不相等的,则称该星座图为非均匀星座图。
发明内容
本发明要解决的技术问题是在基于码块的传输中,如何有效减少重传的数据量,提高数据重传的效率。
为了解决上述问题,采用如下技术方案:
一种反馈方法,应用于第一传输节点,所述方法包括:
所述第一传输节点接收第二传输节点发送的包含传输块的信号;其中,所述传输块包括K个码块,所述K个码块划分到P个码块集合中;其中,K、P为正整数,K≥3,2≤P≤K;
所述第一传输节点根据所述包含传输块的信号得到所述P个码块集合的状态;
所述第一传输节点根据所述P个码块集合的状态,从预设的反馈信息集合中确定至少一种反馈信息;其中,所述反馈信息集合中至少包括:正确的指示信息和n种错误指示信息;其中,n是大于或等于1的整数;
所述第一传输节点将所确定的反馈信息发送给所述第二传输节点。
可选地,所述一个码块集合内至少包括所述传输块中的一个码块。
可选地,所述码块集合由至少一种预先设定的码块集合划分方式和码块集合的数目P唯一确定;
所述预先设定的码块集合划分方式至少包括连续的划分方式或者非连续的划分方式;所述连续的划分方式是指,所述传输块中至少两个位置相邻的码块被划分到同一个码块集合内;所述非连续的划分方式是指,所述传输块中任意两个位置相邻的码块都不能被划分到所述P个码块集合中的同一个码块集合内。
可选地,所述码块集合的数目P是m个预先设定的正整数之一,由所述第一传输节点确定后发送给所述第二传输节点;m≥1。
可选地,所述码块集合的数目P通过所述传输块的大小确定。
可选地,所述第一传输节点根据所述包含传输块的信号得到所述P个码块集合的状态包括:
所述第一传输节点至少根据以下参数中的任一个或其任意组合确定所述P个码块集合的状态:
所述P个码块集合中错误或正确的码块集合的数目、码块集合的错误率或正确率、所述P个码块集合中错误码块集合的码块差错图样、所述传输块的码块差错图样;
所述正确的码块集合是指所述码块集合中只包含正确的码块;所述错误的码块集合是指所述码块集合中至少包含一个错误的码块;所述码块集合的错误率/正确率是指,所述P个码块集合中错误/正确的码块集合的数目除以P;所述错误码块集合的码块差错图样是指所述错误码块集合中错误或正确的码块的位置或索引;所述传输块的码块差错图样是指所述传输块中错误或正确的码块的位置或索引。
可选地,当所述反馈信息集合中包括正确的指示信息ACK和唯一一种错误指示信息NACK时,所述正确的指示信息ACK信息用于指示所述第一传输节点正确接收了所述传输块;所述错误指示信息NACK用于指示所述第一传输节点未能正确接收所述传输块。
可选地,当所述反馈信息集合中至少包括正确的指示信息ACK和两种错误指示信息NACK1和NACK2时,所述正确的指示信息ACK信息用于指示所述第一传输节点正确接收了所述传输块;所述错误指示信息NACK1用于指示重传数据中至少包括所述P个码块集合中M个码块集合之间进行包编码后的部分数据;其中,M为正整数,且2≤M≤P;所述错误指示信息NACK2用于指示重传数据中应至少包括所述传输块的部分数据。
可选地,重传数据中至少包括所述P个码块集合中M个码块集合之间进行包编码后的部分数据是指:
所述第二传输节点对所述P个码块集合中的M个码块集合进行包编码,得到S个校验码块集合;其中,所述校验码块集合的长度为T比特,M,S,T都为正整数,且2≤M≤P;
所述重传数据中至少包括所述校验码块集合中的Q个比特;其中,Q为正整数,且1≤Q≤T。
可选地,所述包编码是指:
对所述M个码块集合内具有相同索引位置的比特或符号进行编码,生成S个校验码块集合。
可选地,当所述反馈信息集合中至少包括正确的指示信息ACK和两种错误指示信息NACK1和NACK2时,对所述ACK、NACK1和NACK2采用非均匀星座图调制。
可选地,对所述ACK、NACK1和NACK2采用非均匀星座图调制是指:
在调制星座图上,ACK与NACK1之间的欧式距离大于NACK1与NACK2之间的欧式距离,并且ACK与NACK2之间的欧式距离也大于NACK1与NACK2之间的欧式距离。
可选地,所述反馈信息集合中还包括码块集合的数目P;
所述码块集合的数目P满足以下条件之一:
将所述K个码块划分到所述P个码块集合后,相同索引位置上的错误码块数的最大值不超过预先设定的第一阈值G,其中G为正整数,且1≤G≤P;
或者,将所述K个码块划分到所述P个集合后,相同索引位置上的错误 码块数的最大值在P取不同值时的划分方案中为最小。
可选地,所述反馈信息集合中还包括码块集合的划分方式。
可选地,所述反馈信息集合还包含正确或者错误的码块集合的数目Z,其中Z为正整数,且1≤Z≤P。
可选地,所述反馈信息集合还包括错误码块集合的码块差错图样,或所述传输块的码块差错图样。
可选地,第一传输节点根据所述P个码块集合的状态,从预设的反馈信息集合中确定至少一种反馈信息包括:
当所述P个码块集合都是正确的码块集合时,所述第一传输节点从所述预设的反馈信息集合中确定正确的指示信息ACK作为反馈信息,当所述P个码块集合中至少有一个码块集合是错误的码块集合,并且所述反馈信息集合中仅包含一种错误指示信息NACK时,所述第一传输节点从所述预设的反馈信息集合中确定错误指示信息NACK作为反馈信息。
可选地,第一传输节点根据所述P个码块集合的状态,从预设的反馈信息集合中确定至少一种反馈信息包括:
当所述反馈信息集合中至少包括错误指示信息NACK1和NACK2时,所述第一传输节点根据P个码块集合中的错误或正确的码块集合的数目,或者根据码块集合的错误率或正确率,从所述预设的反馈信息集合中确定作为反馈信息的错误指示信息。
可选地,所述第一传输节点根据P个码块集合中的错误或正确的码块集合的数目,或者根据码块集合的错误率或正确率,确定向所述第二传输节点发送的错误指示信息包括:
当所述错误码块集合数或者所述码块集合的错误率不超过预先设定的第二阈值,或者当所述正确的码块集合数或码块集合的正确率超过预先设置的第三阈值时,所述第一传输节点从所述预设的反馈信息集合中确定所述错误指示信息NACK1作为反馈信息;
当所述错误的码块集合数或码块集合的错误率超过预先设定的第二阈值,或者当所述正确的码块集合数目或码块集合的正确率不超过预先设定的 第三阈值时,所述第一传输节点从所述预设的反馈信息集合中确定所述错误指示信息NACK2作为反馈信息。
可选地,第一传输节点根据所述P个码块集合的状态,从预设的反馈信息集合中确定至少一种反馈信息包括:
当所述反馈信息集合中至少包括错误指示信息NACK1和NACK2时,所述第一传输节点根据所述错误码块集合的码块差错图样从所述预设的反馈信息集合中确定作为反馈信息的错误指示信息。
可选地,所述第一传输节点根据所述错误码块集合的码块差错图样确定向所述第二传输节点发送的错误指示信息包括:
当所述错误码块集合中,具有相同索引位置的错误码块数不超过预先设定的第四阈值时,所述第一传输节点向所述第二传输节点发送所述第一错误指示信息NACK1
当所述错误码块集合中,具有相同索引位置的错误码块数超过预先设定的第四阈值时,所述第一传输节点向所述第二传输节点发送所述第二错误指示信息NACK2
一种反馈装置,设置于第一传输节点中,包括:
接收模块,设置成:接收第二传输节点发送的包含传输块的信号;其中,所述传输块包括K个码块,所述K个码块划分在P个码块集合中;其中,K、P为正整数,K≥3,2≤P≤K;
状态确定模块,设置成:根据所述包含传输块的信号得到所述P个码块集合的状态;
反馈信息确定模块,设置成:根据所述P个码块集合的状态,从预设的反馈信息集合中确定至少一种反馈信息;其中,所述反馈信息集合中至少包括:正确的指示信息和n种错误指示信息;其中,n是大于或等于1的整数;
发送模块,设置成:将所确定的反馈信息发送给所述第二传输节点。
可选地,所述一个码块集合内至少包括所述传输块中的一个码块。
可选地,所述码块集合由至少一种预先设定的码块集合划分方式和码块集合的数目P唯一确定;
所述预先设定的码块集合划分方式至少包括连续的划分方式或者非连续的划分方式;所述连续的划分方式是指,所述传输块中至少两个位置相邻的码块被划分到同一个码块集合内;所述非连续的划分方式是指,所述传输块中任意两个位置相邻的码块都不能被划分到所述P个码块集合中的同一个码块集合内。
可选地,所述码块集合的数目P是m个预先设定的正整数之一,由所述第一传输节点确定后发送给所述第二传输节点;m≥1。
可选地,所述码块集合的数目P通过所述传输块的大小确定。
可选地,所述状态确定模块根据所述包含传输块的信号得到所述P个码块集合的状态是指:
所述状态确定模块至少根据以下参数中的任一个或其任意组合确定所述P个码块集合的状态:
所述P个码块集合中错误或正确的码块集合的数目、码块集合的错误率或正确率、所述P个码块集合中错误码块集合的码块差错图样、所述传输块的码块差错图样;
所述正确的码块集合是指所述码块集合中只包含正确的码块;所述错误的码块集合是指所述码块集合中至少包含一个错误的码块;所述码块集合的错误率/正确率是指,所述P个码块集合中错误/正确的码块集合的数目除以P;所述错误码块集合的码块差错图样是指所述错误码块集合中错误或正确的码块的位置或索引;所述传输块的码块差错图样是指所述传输块中错误或正确的码块的位置或索引。
可选地,当所述反馈信息集合中包括正确的指示信息ACK和唯一一种错误指示信息NACK时,所述正确的指示信息ACK信息用于指示所述第一传输节点正确接收了所述传输块;所述错误指示信息NACK用于指示所述第一传输节点未能正确接收所述传输块。
可选地,当所述反馈信息集合中至少包括正确的指示信息ACK、和两种 错误指示信息NACK1和NACK2时,所述正确的指示信息ACK信息用于指示所述第一传输节点正确接收了所述传输块;所述错误指示信息NACK1用于指示重传数据中至少包括所述P个码块集合中M个码块集合之间进行包编码后的部分数据;其中,M为正整数,且2≤M≤P;所述错误指示信息NACK2用于指示重传数据中应至少包括所述传输块的部分数据。
可选地,当所述反馈信息集合中至少包括正确的指示信息ACK、和两种错误指示信息NACK1和NACK2时,对所述ACK、NACK1和NACK2采用非均匀星座图调制。
可选地,对所述ACK、NACK1和NACK2采用非均匀星座图调制是指:
在调制星座图上,ACK与NACK1之间的欧式距离大于NACK1与NACK2之间的欧式距离,并且ACK与NACK2之间的欧式距离也大于NACK1与NACK2之间的欧式距离。
可选地,所述反馈信息集合中还包括码块集合的数目P;
所述码块集合的数目P满足以下条件之一:
将所述K个码块划分到所述P个码块集合后,相同索引位置上的错误码块数的最大值不超过预先设定的第一阈值G,其中G为正整数,且1≤G≤P;
或者,将所述K个码块划分到所述P个集合后,相同索引位置上的错误码块数的最大值在P取不同值时的划分方案中为最小。
可选地,所述反馈信息集合中还包括码块集合的划分方式。
可选地,所述反馈信息集合还包含正确或者错误的码块集合的数目Z,其中Z为正整数,且1≤Z≤P。
可选地,所述反馈信息集合还包括错误码块集合的码块差错图样,或所述传输块的码块差错图样。
可选地,所述反馈信息确定模块根据所述P个码块集合的状态,从预设的反馈信息集合中确定至少一种反馈信息是指:
所述反馈信息确定模块当所述P个码块集合都是正确的码块集合时,从预设的反馈信息集合中确定正确的指示信息ACK作为反馈信息;当所述P个码块集合中至少有一个码块集合是错误的码块集合,并且所述反馈信息集 合中仅包含一种错误指示信息NACK时,从预设的反馈信息集合中确定错误指示信息NACK作为反馈信息。
可选地,所述反馈信息确定模块根据所述P个码块集合的状态,从预设的反馈信息集合中确定至少一种反馈信息是指:
所述反馈信息确定模块当所述反馈信息集合中至少包括错误指示信息NACK1和NACK2时,根据P个码块集合中的错误或正确的码块集合的数目,或者根据码块集合的错误率或正确率,从预设的反馈信息集合中确定作为反馈信息的错误指示信息。
可选地,所述反馈信息确定模块根据P个码块集合中的错误或正确的码块集合的数目,或者根据码块集合的错误率或正确率,从预设的反馈信息集合中确定作为反馈信息的错误指示信息是指:
所述反馈信息确定模块当所述错误码块集合数或者所述码块集合的错误率不超过预先设定的第二阈值,或者当所述正确的码块集合数或码块集合的正确率超过预先设置的第三阈值时,从预设的反馈信息集合中确定所述错误指示信息NACK1作为反馈信息;当所述错误的码块集合数(或码块集合的错误率)超过预先设定的第二阈值,或者当所述正确的码块集合数目(或码块集合的正确率)不超过预先设定的第三阈值时,从预设的反馈信息集合中确定所述错误指示信息NACK2作为反馈信息。
可选地,所述反馈信息确定模块根据所述P个码块集合的状态,从预设的反馈信息集合中确定至少一种反馈信息是指:
所述反馈信息确定模块当所述反馈信息集合中至少包括错误指示信息NACK1和NACK2时,根据所述错误码块集合的码块差错图样,从预设的反馈信息集合中确定作为反馈信息的错误指示信息。
可选地,所述反馈信息确定模块根据所述错误码块集合的码块差错图样,从预设的反馈信息集合中确定作为反馈信息的错误指示信息是指:
所述反馈信息确定模块当所述错误码块集合中,具有相同索引位置的错误码块数不超过预先设定的第四阈值时,从预设的反馈信息集合中确定所述第一错误指示信息NACK1作为反馈信息;
当所述错误码块集合中,具有相同索引位置的错误码块数超过预先设定的第四阈值时,从预设的反馈信息集合中确定所述第二错误指示信息NACK2作为反馈信息。
本发明提出一种反馈方案,可有效减少重传的数据量,提高数据重传的效率。具体而言,就是将一个较大的TB划分为多个大小相等的码块集合(CB Set),每个码块集合由多个码块组成,接收端可以根据这些CB Set的接收情况进行反馈;这些反馈信息可以用于指示码块集合的接收状态,同时对发送端是否可以采用包编码的方式进行的重传数据提供重要的参考依据。
附图概述
图1是TB中各码块接收情况示意图;
图2是包编码示意图;
图3是实施例一的方法的流程示意图;
图4是示例一中码块集合划分示意图;
图5是示例一中码块集合包编码的示意图;
图6是示例三中码块集合的码块差错图样示意图;
图7是示例四中码块集合的码块差错图样示意图;
图8是示例五中传输块的码块差错图样示意图;
图9是示例五中码块集合(P=2时)的码块差错图样示意图;
图10是示例五中码块集合(P=2时)的码块差错图样示意图;
图11是示例七中ACK,NACK1和NACK2的非均匀调制星座图;
图12是实施例二的示例一的示意框图;
图13是实施例二的示例十的示意框图。
本发明的较佳实施方式
下面将结合附图及实施例对本发明的技术方案进行更详细的说明。
需要说明的是,如果不冲突,本发明实施例以及实施例中的各个特征可以相互结合,均在本发明的保护范围之内。另外,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
一种反馈方法,应用于第一传输节点,所述方法包括:
所述第一传输节点接收第二传输节点发送的包含传输块的信号;其中,所述传输块包括K个码块,所述K个码块划分在P个码块集合中;其中,K、P为正整数,K≥3,2≤P≤K;
所述第一传输节点根据所述包含传输块的信号得到所述P个码块集合的状态;
所述第一传输节点根据所述P个码块集合的状态,从预设的反馈信息集合中确定至少一种反馈信息,并将所确定的反馈信息发送给所述第二传输节点;其中,所述反馈信息集合中至少包括:正确的指示信息(ACK)和n种错误指示信息(NACK1、NACK2、…、NACKn);其中,n是大于或等于1的整数。
可选地,所述第一传输节点可以是但不限于,终端、基站、中继等任何具备数据接收和信令发送功能的网元;
可选地,所述第二传输节点可以是但不限于,基站、中继、终端等任何具备信令接收功能的网元;
可选地,所述一个码块集合内至少包括所述传输块中的一个码块。
可选地,所述码块集合可以由至少一种预先设定的码块集合划分方式和码块集合的数目P唯一确定。
进一步地,所述预先设定的码块集合划分方式至少包括连续的划分方式或者非连续的划分方式。
更进一步地,所述连续的划分方式是指,所述传输块中至少两个位置相邻的码块被划分到同一个码块集合内。
更进一步地,所述非连续的划分方式是指,所述传输块中任意两个位置相邻的码块都不能被划分到所述P个码块集合中的同一个码块集合内。
可选地,所述码块集合的数目P可以由基站配置。
进一步地,所述码块集合的数目P可以是m个预先设定的正整数之一,并且由基站通过信令发送给终端;m≥1。
可选地,所述码块集合的数目P可以由所述第一传输节点自主确定并发送给所述第二传输节点。
可选地,所述码块集合的数目P还可以通过所述传输块的大小确定。
进一步地,具体地,将所述传输块的大小按照从小到大的顺序划分为多个取值区间,各取值区间对应一个码块集合的数目P;根据传输块的大小所属的取值区间确定码块集合的数目。
可选地,各码块集合中的码块数目,可以通过如下方法确定:
若K能被P整除,则每个码块集合中包括K/P个码块;
若K不能被P整除,则在
Figure PCTCN2015075891-appb-000001
个码块集合中,每个码块集合包括
Figure PCTCN2015075891-appb-000002
个码块,在
Figure PCTCN2015075891-appb-000003
个码块集合中,每个码块集合包括
Figure PCTCN2015075891-appb-000004
个原码块和1个填充码块;其中,运算符
Figure PCTCN2015075891-appb-000005
Figure PCTCN2015075891-appb-000006
分别表示对x进行向上或向下取整数运算,且P1+P2=P。
进一步地,所述填充码块可以是由任何预先设定的数据构成,包括但不限于:全1比特序列或全0比特序列构成的码块,或者所述码块集合中的任一个码块。
可选地,所述第一传输节点根据所述包含传输块的信号得到所述P个码块集合的状态包括:
所述第一传输节点至少根据以下参数中的任一个或其任意组合确定所述P个码块集合的状态:
所述P个码块集合中错误(或正确)的码块集合的数目,码块集合的错误率(或正确率),所述P个码块集合中错误码块集合的码块差错图样、所述传输块的码块差错图样。
进一步地,所述正确的码块集合是指所述码块集合中只包含正确的码块;
进一步地,所述错误的码块集合是指所述码块集合中至少包含一个错误 的码块。
进一步地,所述码块集合的错误率(或正确率)是指,所述P个码块集合中错误(或正确)的码块集合的数目除以P。
进一步地,所述错误码块集合的码块差错图样是指所述错误码块集合中错误(或正确)的码块的位置(索引)。
进一步地,所述传输块的码块差错图样是指所述传输块中错误(或正确)的码块的位置(索引)。
可选地,当所述反馈信息集合中包括正确的指示信息ACK和唯一一种错误指示信息NACK时,所述正确的指示信息ACK信息用于指示所述第一传输节点正确接收了所述传输块;
可选地,当所述反馈信息集合中包括正确的指示信息ACK和唯一一种错误指示信息NACK时,所述唯一错误指示信息NACK用于指示所述第一传输节点未能正确接收所述传输块。
可选地,当所述反馈信息集合中包括正确的指示信息ACK和唯一一种错误指示信息NACK时,分别用比特“0”表示所述ACK,用比特“1”表示所述NACK;或者,用比特“1”表示所述ACK,用比特“0”表示所述“NACK”。
可选地,当所述反馈信息集合中至少包括正确的指示信息ACK和两种错误指示信息NACK1和NACK2时,所述正确的指示信息ACK信息用于指示所述第一传输节点正确接收了所述传输块;
可选地,当所述反馈信息集合中至少包括正确的指示信息ACK和两种错误指示信息NACK1和NACK2时,所述错误指示信息NACK1用于指示重传数据中至少包括所述P个码块集合中M个码块集合之间进行包编码后的部分数据;其中,M为正整数,且2≤M≤P。
进一步地,重传数据中至少包括所述P个码块集合中M个码块集合之间进行包编码后的部分数据是指:
所述第二传输节点对所述P个码块集合中的M个码块集合进行包编码,得到S个校验码块集合。其中,所述校验码块集合的长度为T比特,M,S,T都为正整数,且2≤M≤P;
所述重传数据中至少包括所述校验码块集合中的Q个比特;其中,Q为正整数,且1≤Q≤T。
进一步地,所述包编码是指,对所述M个码块集合内具有相同索引位置的比特或符号进行编码,生成S个校验码块集合。
进一步地,所述编码操作可以是但不限于以下方式之一:比特异或(或称模二加法)编码、里德所罗门编码,BCH编码,数字喷泉码编码等线性编码,符号叠加编码,网络编码等。
可选地,当所述反馈信息集合中至少包括正确的指示信息ACK和两种错误指示信息NACK1和NACK2时,所述错误指示信息NACK2用于指示重传数据中应至少包括所述传输块的部分数据。
可选地,当所述反馈信息集合中至少包括正确的指示信息ACK和两种错误指示信息NACK1和NACK2时,用任意两比特分别表示所述ACK、NACK1和NACK2
可选地,当所述反馈信息集合中至少包括正确的指示信息ACK和两种错误指示信息NACK1和NACK2时,对所述ACK、NACK1和NACK2采用非均匀星座图调制,即:在调制星座图上,ACK与NACK1之间的欧式距离大于NACK1与NACK2之间的欧式距离,并且ACK与NACK2之间的欧式距离也大于NACK1与NACK2之间的欧式距离。
可选地,所述反馈信息集合中还包括码块集合的数目P;
进一步地,所述码块集合的数目P满足以下条件之一:将所述K个码块划分到所述P个码块集合后,相同索引位置上的错误码块数的最大值不超过预先设定的第一阈值G,其中G为正整数,且1≤G≤P;
或者,所述码块集合的数目P满足:将所述K个码块划分到所述P个集合后,相同索引位置上的错误码块数的最大值在P取不同值时的划分方案中为最小。比如P取2时划分后相同索引位置上的错误码块数的最大值为x2,P取3时划分后相同索引位置上的错误码块数的最大值为x3,P取4时划分后相同索引位置上的错误码块数的最大值为x4;如果x3最小,则将P确定为3。
更进一步地,当所述码块集合的数目P有多个取值均满足上述条件中的一个时,所述反馈信息集合中的码块集合数目P为所述满足条件的取值中的最大取值。
可选地,所述反馈信息集合中还包括码块集合的划分方式。
可选地,所述反馈信息集合还包含正确或者错误的码块集合的数目Z,其中Z为正整数,且1≤Z≤P。
可选地,所述反馈信息集合还包括错误码块集合的码块差错图样,或所述传输块的码块差错图样。
可选地,第一传输节点根据所述P个码块集合的状态,从预设的反馈信息集合中确定至少一种反馈信息包括:
当所述P个码块集合都是正确的码块集合时,所述第一传输节点从所述预设的反馈信息集合中确定所述正确的指示信息ACK作为反馈信息(即:向所述第二传输节点发送正确的指示信息ACK);
进一步地,所述P个码块集合都是正确的码块集合也等同于以下情况之一:所述传输块是正确的传输块,或者所述K个码块都是正确的码块;
当所述P个码块集合中至少有一个码块集合是错误的码块集合,并且所述反馈信息集合中仅包含一种错误指示信息NACK时,所述第一传输节点从所述预设的反馈信息集合中确定所述错误指示信息NACK作为反馈信息(即:向所述第二传输节点发送所述反馈信息集合中的错误指示信息NACK)。
当然,还可以从预设的反馈信息集合确定其它信息一起作为反馈信息。
可选地,第一传输节点根据所述P个码块集合的状态,从预设的反馈信息集合中确定至少一种反馈信息包括:当所述反馈信息集合中至少包括错误指示信息NACK1和NACK2时,所述第一传输节点根据P个码块集合中的错误(或正确)的码块集合的数目,或者根据码块集合的错误率(或正确率),从所述预设的反馈信息集合中确定作为反馈信息(即:向所述第二传输节点发送)的错误指示信息。具体为:
当所述错误码块集合数(或者所述码块集合的错误率)不超过预先设定的第二阈值,或者当所述正确的码块集合数(或码块集合的正确率)超过预先 设置的第三阈值时,所述第一传输节点从所述预设的反馈信息集合中确定所述错误指示信息NACK1作为反馈信息(即:向所述第二传输节点发送所述错误指示信息NACK1);
当所述错误的码块集合数(或码块集合的错误率)超过预先设定的第二阈值,或者当所述正确的码块集合数目(或码块集合的正确率)不超过预先设定的第三阈值时,所述第一传输节点从所述预设的反馈信息集合中确定所述错误指示信息NACK2作为反馈信息(即:向所述第二传输节点发送所述错误指示信息NACK2)。
当然,还可以从预设的反馈信息集合确定其它信息一起作为反馈信息。
可选地,第一传输节点根据所述P个码块集合的状态,从预设的反馈信息集合中确定至少一种反馈信息包括:当所述反馈信息集合中至少包括错误指示信息NACK1和NACK2时,所述第一传输节点根据所述错误码块集合的码块差错图样确定作为反馈信息(即:向所述第二传输节点发送)的错误指示信息)。具体为:
当所述错误码块集合中,具有相同索引位置的错误码块数不超过预先设定的第四阈值时,所述第一传输节点从所述预设的反馈信息集合中确定所述错误指示信息NACK1作为反馈信息(即:向所述第二传输节点发送所述第一错误指示信息NACK1);
当所述错误码块集合中,具有相同索引位置的错误码块数超过预先设定的第四阈值时,所述第一传输节点从所述预设的反馈信息集合中确定所述错误指示信息NACK2作为反馈信息(即:向所述第二传输节点发送所述第二错误指示信息NACK2)。
当然,还可以从预设的反馈信息集合确定其它信息一起作为反馈信息。
一种反馈装置,设置于第一传输节点中,:
接收模块,设置成:接收第二传输节点发送的包含传输块的信号;其中,所述传输块包括K个码块,所述K个码块划分在P个码块集合中;其中,K、P为正整数,K≥3,2≤P≤K;
状态确定模块,设置成:根据所述包含传输块的信号得到所述P个码块集合的状态;
反馈信息确定模块,设置成:根据所述P个码块集合的状态,从预设的反馈信息集合中确定至少一种反馈信息;其中,所述反馈信息集合中至少包括:正确的指示信息(ACK)和n种错误指示信息(NACK1、NACK2、…、NACKn);其中,n是大于或等于1的整数;
发送模块,设置成:将所确定的反馈信息发送给所述第二传输节点。
可选地,所述传输节点可以是但不限于,终端、基站、中继等任何具备数据接收和信令发送功能的网元;
可选地,所述第二传输节点可以是但不限于,基站、中继、终端等任何具备信令接收功能的网元。
可选地,所述一个码块集合内至少包括所述传输块中的一个码块。
可选地,所述码块集合可以由至少一种预先设定的码块集合划分方式和码块集合的数目P唯一确定;
进一步地,所述预先设定的码块集合划分方式至少包括连续的划分方式或者非连续的划分方式:
更进一步地,所述连续的划分方式是指,所述传输块中至少两个位置相邻的码块被划分到同一个码块集合内;
更进一步地,所述非连续的划分方式是指,所述传输块中任意两个位置相邻的码块都不能被划分到所述P个码块集合中的同一个码块集合内。
可选地,所述码块集合的数目P可以由基站配置。
进一步地,所述码块集合的数目P可以是m个预先设定的正整数之一,并且由基站通过信令发送给终端;m≥1。
可选地,所述码块集合的数目P可以由所述第一传输节点自主确定并发送给所述第二传输节点。
可选地,所述码块集合的数目P还可以通过所述传输块的大小确定;
进一步地,具体地,将所述传输块的大小按照从小到大的顺序划分为多 个取值区间,各取值区间对应一个码块集合的数目P;根据传输块的大小所属的取值区间确定码块集合的数目。
可选地,各码块集合中的码块数目,可以通过如下方法确定:
K能被P整除时,每个码块集合中包括K/P个码块;
K不能被P整除时,在
Figure PCTCN2015075891-appb-000007
个码块集合中,每个码块集合包括
Figure PCTCN2015075891-appb-000008
个码块,在
Figure PCTCN2015075891-appb-000009
个码块集合中,每个码块集合包括
Figure PCTCN2015075891-appb-000010
个原码块和1个填充码块;其中,运算符
Figure PCTCN2015075891-appb-000011
Figure PCTCN2015075891-appb-000012
分别表示对x进行向上或向下取整数运算,且P1+P2=P。
进一步,所述填充码块可以是由任何预先设定的数据构成,包括但不限于:全1比特序列或全0比特序列构成的码块,或者所述码块集合中的任一个码块。
可选地,在所述装置中,还可以包括码块集合划分单元,设置成:根据码块集合划分方式和码块集合数P,将所述传输块的K个码块划分到P个码块集合中。
可选地,所述状态确定模块根据所述包含传输块的信号得到所述P个码块集合的状态是指:
所述状态模块至少根据以下参数中的一个或任意组合确定所述P个码块集合的状态:所述P个码块集合中错误(或正确)的码块集合的数目、码块集合的错误率(或正确率)、所述P个码块集合中错误码块集合的码块差错图样、所述传输块的码块差错图样。
进一步地,所述正确的码块集合是指所述码块集合中只包含正确的码块;
进一步地,所述错误的码块集合是指所述码块集合中至少包含一个错误的码块;
进一步地,所述码块集合的错误率(或正确率)是指,所述P个码块集合中错误(或正确)的码块集合的数目除以P;
进一步地,所述错误码块集合的码块差错图样是指所述错误码块集合中错误(或正确)的码块的位置(索引);
进一步地,所述传输块的码块差错图样是指所述传输块中错误(或正确) 的码块的位置(索引)。
可选地,当所述反馈信息集合中包括正确的指示信息ACK和唯一一种错误指示信息NACK时,所述正确的指示信息ACK信息用于指示所述第一传输节点正确接收了所述传输块;
可选地,当所述反馈信息集合中包括正确的指示信息ACK和唯一一种错误指示信息NACK时,所述唯一错误指示信息NACK用于指示所述第一传输节点未能正确接收所述传输块。
可选地,当所述反馈信息集合中包括正确的指示信息ACK和唯一一种错误指示信息NACK时,分别用比特“0”表示所述ACK,用比特“1”表示所述NACK;或者,用比特“1”表示所述ACK,用比特“0”表示所述“NACK”。
可选地,当所述反馈信息集合中至少包括正确的指示信息ACK和两种错误指示信息NACK1和NACK2时,所述正确的指示信息ACK信息用于指示所述第一传输节点正确接收了所述传输块;
可选地,当所述反馈信息集合中至少包括正确的指示信息ACK和两种错误指示信息NACK1和NACK2时,所述错误指示信息NACK1用于指示重传数据中至少包括所述P个码块集合中M个码块集合之间进行包编码后的部分数据;其中,M为正整数,且2≤M≤P;
进一步地,重传数据中至少包括所述P个码块集合中M个码块集合之间进行包编码后的部分数据是指:
所述第二传输节点对所述P个码块集合中的M个码块集合进行包编码,得到S个校验码块集合。其中,所述校验码块集合的长度为T比特,M,S,T都为正整数,且2≤M≤P;
所述重传数据中至少包括所述校验码块集合中的Q个比特。其中,Q为正整数,且1≤Q≤T。
进一步地,所述包编码是指,对所述M个码块集合内具有相同索引位置的比特或符号进行编码,生成S个校验码块集合;
进一步地,所述编码操作可以是但不限于以下方式之一:比特异或(或称模二加法)编码、里德所罗门编码,BCH编码,数字喷泉码编码等线性编 码,符号叠加编码,网络编码等。
可选地,当所述反馈信息集合中至少包括正确的指示信息ACK和两种错误指示信息NACK1和NACK2时,所述错误指示信息NACK2用于指示重传数据中应至少包括所述传输块的部分数据。
可选地,当所述反馈信息集合中至少包括正确的指示信息ACK和两种错误指示信息NACK1和NACK2时,用任意两比特分别表示所述ACK、NACK1和NACK2
可选地,当所述反馈信息集合中至少包括正确的指示信息ACK和两种错误指示信息NACK1和NACK2时,对所述ACK、NACK1和NACK2采用非均匀星座图调制,即:在调制星座图上,ACK与NACK1之间的欧式距离大于NACK1与NACK2之间的欧式距离,并且ACK与NACK2之间的欧式距离也大于NACK1与NACK2之间的欧式距离。
可选地,所述反馈信息集合中还包括码块集合的数目P;
进一步地,所述码块集合的数目P满足以下条件之一:将所述K个码块划分到所述P个码块集合后,相同索引位置上的错误码块数的最大值不超过预先设定的第一阈值G,其中G为正整数,且1≤G≤P;
或者,所述码块集合的数目P满足:将所述K个码块划分到所述P个集合后,相同索引位置上的错误码块数的最大值在P取不同值时的划分方案中为最小。比如P取2时划分后相同索引位置上的错误码块数的最大值为x2,P取3时划分后相同索引位置上的错误码块数的最大值为x3,P取2时划分后相同索引位置上的错误码块数的最大值为x4;如果x3最小,则将P确定为3。
更进一步地,当所述码块集合的数目P有多个取值均满足上述条件中的一个时,所述反馈信息集合中的码块集合数目P为所述满足条件的取值中的最大取值。
可选地,所述反馈信息集合中还包括码块集合的划分方式。
可选地,所述反馈信息集合还包含正确或者错误的码块集合的数目Z,其中Z为正整数,且1≤Z≤P。
可选地,所述反馈信息集合还包括错误码块集合的码块差错图样,或所述传输块的码块差错图样。
可选地,所述反馈信息确定模块根据所述P个码块集合的状态,从预设的反馈信息集合中确定至少一种反馈信息是指:
所述反馈信息确定模块当所述P个码块集合都是正确的码块集合时,从预设的反馈信息集合中确定正确的指示信息(ACK)作为反馈信息;
进一步地,所述P个码块集合都是正确的码块集合也等同于以下情况之一:所述传输块是正确的传输块,或者所述K个码块都是正确的码块;
当所述P个码块集合中至少有一个码块集合是错误的码块集合,并且所述反馈信息集合中仅包含一种错误指示信息NACK时,从预设的反馈信息集合中确定错误指示信息NACK作为反馈信息。
当然,还可以从预设的反馈信息集合确定其它信息一起作为反馈信息。
可选地,所述反馈信息确定模块根据所述P个码块集合的状态,从预设的反馈信息集合中确定至少一种反馈信息是指:
所述反馈信息确定模块当所述反馈信息集合中至少包括错误指示信息NACK1和NACK2时,根据P个码块集合中的错误(或正确)的码块集合的数目,或者根据码块集合的错误率(或正确率),从预设的反馈信息集合中确定作为反馈信息的错误指示信息。具体为:
当所述错误码块集合数(或者所述码块集合的错误率)不超过预先设定的第二阈值,或者当所述正确的码块集合数(或码块集合的正确率)超过预先设置的第三阈值时,从预设的反馈信息集合中确定所述错误指示信息NACK1作为反馈信息;
当所述错误的码块集合数(或码块集合的错误率)超过预先设定的第二阈值,或者当所述正确的码块集合数目(或码块集合的正确率)不超过预先设定的第三阈值时,从预设的反馈信息集合中确定所述错误指示信息NACK2作为反馈信息。
当然,还可以从预设的反馈信息集合确定其它信息一起作为反馈信息。
可选地,所述反馈信息确定模块根据所述P个码块集合的状态,从预设 的反馈信息集合中确定至少一种反馈信息是指:
所述反馈信息确定模块当所述反馈信息集合中至少包括错误指示信息NACK1和NACK2时,根据所述错误码块集合的码块差错图样,从预设的反馈信息集合中确定作为反馈信息的的错误指示信息。具体为:
当所述错误码块集合中,具有相同索引位置的错误码块数不超过预先设定的第四阈值时,从预设的反馈信息集合中确定所述第一错误指示信息NACK1作为反馈信息;
当所述错误码块集合中,具有相同索引位置的错误码块数超过预先设定的第四阈值时,从预设的反馈信息集合中确定所述第二错误指示信息NACK2作为反馈信息。
当然,还可以从预设的反馈信息集合确定其它信息一起作为反馈信息。
实施例一(方法实施例):
本实施例提出一种反馈方法,应用于第一传输节点,如图3所示,包括:
步骤101:所述第一传输节点接收第二传输节点发送的包含传输块的信号;其中,所述传输块包括K个码块,所述K个码块划分在P个码块集合中;其中,K、P为正整数,K≥3,2≤P≤K;
步骤102:所述第一传输节点根据所述包含传输块的信号得到P个码块集合的状态;
步骤103:所述第一传输节点根据P个码块集合的状态,从预设的反馈信息集合中确定至少一种反馈信息;
步骤104:所述第一传输节点将所确定的反馈信息发送给所述第二传输节点。其中,所述反馈信息集合中至少包括:正确的指示信息(ACK)和n种错误指示信息(NACK1、NACK2、…、NACKn)。其中,n是大于等于1的整数。
可选地,所述第一传输节点可以是但不限于,终端、基站、中继等任何具备数据接收和信令发送功能的网元;
可选地,所述第二传输节点可以是但不限于,基站、中继、终端等任何具备信令接收功能的网元;
可选地,所述一个码块集合内至少包括所述传输块中的一个码块。
可选地,所述码块集合可以由至少一种预先设定的码块集合划分方式和码块集合的数目P唯一确定;
进一步,所述预先设定的码块集合划分方式至少包括连续的划分方式或者非连续的划分方式;
更进一步,所述连续的划分方式是指,所述传输块中至少两个位置相邻的码块被划分到同一个码块集合内;
更进一步,所述非连续的划分方式是指,所述传输块中任意两个位置相邻的码块都不能被划分到所述P个码块集合中的同一个码块集合内。
可选地,所述码块集合的数目P可以由基站配置。
进一步,所述码块集合的数目P可以是m个预先设定的正整数之一,并且由基站通过信令发送给终端;m≥1。
可选地,所述码块集合的数目P可以由所述第一传输节点自主确定并发送给所述第二传输节点。
可选地,所述码块集合的数目P还可以通过所述传输块的大小确定;
进一步地,具体地,将所述传输块的大小按照从小到大的顺序划分为多个取值区间,各取值区间对应一个码块集合的数目P;根据传输块的大小所属的取值区间确定码块集合的数目。
可选地,各码块集合中的码块数目,可以通过如下方法确定:
若K能被P整除,则每个码块集合中包括K/P个码块;
若K不能被P整除,则在
Figure PCTCN2015075891-appb-000013
个码块集合中,每个码块集合包括
Figure PCTCN2015075891-appb-000014
个码块,在
Figure PCTCN2015075891-appb-000015
个码块集合中,每个码块集合包括
Figure PCTCN2015075891-appb-000016
个原码块和1个填充码块;其中,运算符
Figure PCTCN2015075891-appb-000017
分别表示对x进行向上或向下取整数运算,且P1+P2=P。
这里,所述填充码块可以由任意预先设定的比特序列构成,包括但不限 于如下方式之一构成:
方式一:全1比特序列或全0比特序列构成的码块;
方式二:所述K个原码块中的一个码块。
可选地,所述P个码块集合的状态至少通过以下参数中的任一个或其任意组合确定:所述P个码块集合中错误(或正确)的码块集合的数目,码块集合的错误率(或正确率),所述P个码块集合中错误码块集合的码块差错图样、所述传输块的码块差错图样。
进一步,所述正确的码块集合是指所述码块集合中只包含正确的码块;
进一步,所述错误的码块集合是指所述码块集合中至少包含一个错误的码块;
进一步,所述码块集合的错误率(或正确率)是指,所述P个码块集合中错误(或正确)的码块集合的数目除以P;
进一步,所述错误码块集合的码块差错图样是指所述错误码块集合中错误(或正确)的码块的位置(索引);
进一步,所述传输块的码块差错图样是指所述传输块中错误(或正确)的码块的位置(索引)。
可选地,当所述反馈信息集合中包括正确的指示信息ACK和唯一一种错误指示信息NACK时,所述正确的指示信息ACK信息用于指示所述第一传输节点正确接收了所述传输块;
可选地,当所述反馈信息集合中包括正确的指示信息ACK和唯一一种错误指示信息NACK时,所述唯一错误指示信息NACK用于指示所述第一传输节点未能正确接收所述传输块。
可选地,当所述反馈信息集合中包括正确的指示信息ACK和唯一一种错误指示信息NACK时,分别用比特“0”表示所述ACK,用比特“1”表示所述NACK;或者,用比特“1”表示所述ACK,用比特“0”表示所述“NACK”。
可选地,当所述反馈信息集合中至少包括正确的指示信息ACK和两种错误指示信息NACK1和NACK2时,所述正确的指示信息ACK信息用于指示所述第一传输节点正确接收了所述传输块;
可选地,当所述反馈信息集合中至少包括正确的指示信息ACK和两种错误指示信息NACK1和NACK2时,所述错误指示信息NACK1用于指示重传数据中至少包括了所述P个码块集合中M个码块集合之间进行包编码后的部分数据;其中,M为正整数,且2≤M≤P。
进一步,所述第二传输节点对所述P个码块集合中的M个码块集合进行包编码,得到S个校验码块集合。其中,所述校验码块集合的长度为T比特,M,S,T都为正整数,且2≤M≤P;
更进一步,所述重传数据中至少包括所述校验码块集合中的Q个比特。其中,Q为正整数,且1≤Q≤T;
进一步,所述包编码是指,对所述M个码块集合内具有相同索引位置的比特或符号进行编码,生成S个校验码块集合;
进一步,所述编码操作可以是但不限于以下方式之一:比特异或(或称模二加法)编码、里德所罗门编码,BCH编码,数字喷泉码编码等线性编码,符号叠加编码,网络编码等。
可选地,当所述反馈信息集合中至少包括正确的指示信息ACK和两种错误指示信息NACK1和NACK2时,所述错误指示信息NACK2用于指示重传数据中应至少包括所述传输块的部分数据。
可选地,当所述反馈信息集合中至少包括正确的指示信息ACK和两种错误指示信息NACK1和NACK2时,用任意两比特分别表示所述ACK、NACK1和NACK2
可选地,当所述反馈信息集合中至少包括正确的指示信息ACK和两种错误指示信息NACK1和NACK2时,对所述ACK、NACK1和NACK2采用非均匀星座图调制,即:在调制星座图上,ACK与NACK1之间的欧式距离大于NACK1与NACK2之间的欧式距离,并且ACK与NACK2之间的欧式距离也大于NACK1与NACK2之间的欧式距离。
可选地,所述反馈信息集合中还包括码块集合的数目P。
进一步,所述码块集合的数目P满足以下条件之一:将所述K个码块划分到所述P个码块集合后,相同索引位置上的错误码块数的最大值不超过预 先设定的第一阈值G,其中G为正整数,且1≤G≤P;
或者,所述码块集合的数目P满足:将所述K个码块划分到所述P个集合后,相同索引位置上的错误码块数的最大值在P取不同值时的划分方案中为最小。
更进一步,当所述码块集合的数目P有多个取值均满足上述条件中的一个时,所述反馈信息集合中的码块集合数目P为所述满足条件的取值中的最大取值。
可选地,所述反馈信息集合中还包括码块集合的划分方式。
可选地,所述反馈信息集合还包含正确或者错误的码块集合的数目Z,其中Z为正整数,且1≤Z≤P。
可选地,所述反馈信息集合还包括错误码块集合的码块差错图样,或所述传输块的码块差错图样。
示例一:
在本示例中,第一传输节点为终端,第二传输节点为基站:
步骤A1:终端接收基站发送的包含传输块的信号,其中所述传输块包括K=8个码块,并且该8个码块划分在P=2个码块集合中。如图4所示,码块集合(CB set)1中包括码块CB1、CB2、CB3和CB4;码块集合2中包括码块CB5、CB6、CB7和CB8。在本示例中码块集合采用了连续划分的方式。其中,码块集合的数目P=2由基站配置,基站在预先设定的一组取值{2,3,4,5}中,选择P=2,并通过下行信令发送给终端。
步骤A2:所述终端根据2个码块集合的状态,从反馈信息集合中确定至少一种反馈信息,并将所述反馈信息发送给所述基站节点。其中,所述反馈信息集合中包括:正确的指示信息(ACK)、以及错误指示信息NACK1和错误指示信息NACK2
在本示例中,假设码块集合1接收错误,码块集合2接收正确,即码块集合1中至少有1个码块接收错误,而码块集合2中全部码块都接收正确。
在本示例中,所述码块集合的状态是正确或错误的码块集合数目,或码 块集合的错误率的函数,此时正确码块集合的数目没有小于预先设定的阈值1,或者错误码块集合的数据没有大于预先设定的阈值1,或者码块集合的正确率不低于预先设定的阈值0.5,或者码块集合的错误率不高于预先设定的阈值0.5,这种情况下,终端可以利用基站发来的重传数据中的包编码数据,以较大的概率恢复错误的码块(或码块集合),因此,所述终端确定向所述基站反馈错误指示信息NACK1。可以用两比特来表示所述NACK1。所述错误指示信息NACK1用于指示:所述基站向所述终端发送的重传数据中应包含所述码块集合1和所述码块集合2进行包编码后的部分数据。如图5所示:所述码块集合1(CB Set 1)与码块集合2(CB Set 2)进行包编码后得到码块集合A(CB Set A)。所述NACK1信息用于指示,重传数据中应包括码块集合A中的Q个比特。
示例二:
本示例与示例一的不同之处在于,本示例中,码块集合的数目P是通过传输块的大小确定,在本示例中,传输块的大小属于预先设定的取值区间,且该取值区间对应的码块集合的数目为P=2,此时,基站和终端之间不需要通过信令发送码块集合的数目P。
本示例与示例二的另一个不同之处在于,码块集合1与码块集合2都接收错误,此时正确码块集合的数目小于预先设定的阈值1,或者错误码块集合的数据大于预先设定的阈值1,或者码块集合的正确率低于预先设定的阈值0.5,或者码块集合的错误率高于预先设定的阈值0.5。在这种情况下,如果重传数据中仅包含包编码的数据,则终端只能以较低的概率恢复错误的码块(或码块集合),如果重传数据中包含传输块的部分数据,则终端恢复出错误码块(或码块集合)的概率将会提高。因此,所述终端确定向所述基站反馈错误指示信息NACK2。所述错误指示信息NACK2用于指示:重传数据中应至少包括所述传输块的部分数据。即,所述重传数据中应至少包含码块集合1或者码块集合2中的Q个比特。
示例三,
本示例与示例二的不同之处在于,在本示例中码块集合的接收状态由错误码块集合的码块差错图样确定。假设,本示例中,码块集合1和码块集合2的码块差错图样如图6所示。
其中,码块集合1和码块集合2中接收错误的码块用阴影部分表示,码块集合1的码块差错图样可以用向量err1=[1,0,1,0]来表示,码块集合2的码块差错图样可以用向量err2=[0,1,0,1]来表示,其中元素1表示错误码块在码块集合中的位置。可以看出码块集合1和码块集合2在任意相同位置上的错误码块数不超过1个。这种情况下,终端可以利用基站发来的重传数据中的包编码数据,以较大的概率恢复错误的码块(或码块集合)。因此,所述终端确定向所述第二传输节点反馈错误指示信息NACK1
示例四
本示例与示例三的不同之处在于,本示例中,码块集合1和码块集合2的码块差错图样如下图7所示。
其中,码块集合1和码块集合2中接收错误的码块用阴影部分表示,码块集合1的码块差错图样可以用向量err1=[1,0,1,0]来表示,码块集合2的码块差错图样可以用向量err2=[1,0,0,1]来表示,其中元素1表示错误码块在码块集合中的位置。可以看出码块集合1和码块集合2第一码块都接收错误了,即存在一个位置上的错误码块数超过1个。在这种情况下,如果重传数据中仅包含包编码的数据,则终端只能以较低的概率恢复错误的码块(或码块集合),如果重传数据中包含传输块的部分数据,则终端恢复出错误码块(或码块集合)的概率将会提高。因此,所述终端确定向所述第二传输节点反馈第二错误指示信息NACK2。所述第二错误指示信息NACK2用于指示:重传数据中应至少包括所述传输块的部分数据。即,所述重传数据中应至少包含码块集合1或者码块集合2中的Q个比特。
示例五
本示例与示例三和示例四的区别在于,本示例中,码块的差错图样不同。 且本示例中,反馈集合中还包括码块集合的数目P。在本示例中,所述码块集合的状态由所述错误码块集合中码块差错图样确定,假设所述所述传输块的错误码块图样如图8所示。
如果将所述8个码块划分为2个码块集合,如图9所示,则所述码块集合的码块差错图样可以分别表示为err1=[0,0,1,0]和err2=[1,0,1,0],此时,码块集合1和码块集合2的第三个码块都是错误码块,即存在相同索引位置上的错误码块数超过了阈值1。
如果将所述8个码块划分为3个码块集合,因为码块数不能被码块集合数整除,按照本示例所述的码块集合划分方法,需要对码块集合3添加一个填充码块,如图10所示,码块9即为填充码块。
所述码块集合的差错图样可以分别表示为err1=[0,0,1]、err2=[0,1,0,]和err3=[1,0,0],可以看出码块集合1、码块集合2和码块集合3在任意相同位置上的错误码块数不超过1个。
此时终端向基站反馈的信息中包括码块集合数P=3。
示例六:
本示例与示例三和示例四的区别在于,本示例中,所述码块集合的状态由所述传输块的码块差错图样确定,且反馈信息集合中还包含传输块的码块差错图样。
在本示例中,传输块的码块差错图样可以用err=[0,0,1,0,1,0,1,0]来表示。
此时终端向基站反馈的信息中包括所述的传输块的码块差错图样。
示例七
本示例与示例一~六的区别在于,所述终端向所述基站节点发送的反馈信息采用非均匀星座图调制,即:在调制星座图上,ACK与NACK1之间的欧式距离大于NACK1与NACK2之间的欧式距离,并且ACK与NACK2之间的欧式距离也大于NACK1与NACK2之间的欧式距离。
具体地,所述终端向所述基站发送的ACK、NACK1、NACK2采用如图11所示的星座图调制。
示例八:
本示例与示例一~七的区别在于,本示例的反馈信息集合中包含正确的指示信息ACK和一个错误指示信息NACK,则此时终端向基站的反馈信息中包含NACK,NACK用于指示终端未能正确接收所述的传输块。
示例九:
本示例与示例五的区别在于,本示例中,反馈信息集合中还包括码块集合的划分方式,在码块集合中用比特“0”指示连续的划分方式,用比特“1”指示非连续的划分方式;
在本实施例中,码块集合的划分方式由终端确定,因此,终端向基站反馈的信息中还包括用比特“0”指示的码块集合划分方式。
实施例二(装置实施例):
本实施提出一种反馈装置,应用于第一传输节点,包括:
接收模块,用于接收第二传输节点发送的包含传输块的信号;其中,所述传输块包括K个码块,所述K个码块划分在P个码块集合中;其中,K、P为正整数,K≥3,2≤P≤K;
状态确定模块,用于根据所述包含传输块的信号得到所述P个码块集合的状态;
反馈信息确定模块,用于根据所述P个码块集合的状态,从预设的反馈信息集合中确定至少一种反馈信息;其中,所述反馈信息集合中至少包括:正确的指示信息(ACK)和n种错误指示信息(NACK1、NACK2、…、NACKn);其中,n是大于或等于1的整数;
发送模块,用于将所确定的反馈信息发送给所述第二传输节点。
可选地,所述传输节点可以是但不限于,终端、基站、中继等任何具备 数据接收和信令发送功能的网元;
可选地,所述第二传输节点可以是但不限于,基站、中继、终端等任何具备信令接收功能的网元。
可选地,所述一个码块集合内至少包括所述传输块中的一个码块。
可选地,所述码块集合可以由至少一种预先设定的码块集合划分方式和码块集合的数目P唯一确定;
进一步,所述预先设定的码块集合划分方式至少包括连续的划分方式或者非连续的划分方式:
更进一步,所述连续的划分方式是指,所述传输块中至少两个位置相邻的码块被划分到同一个码块集合内;
更进一步,所述非连续的划分方式是指,所述传输块中任意两个位置相邻的码块都不能被划分到所述P个码块集合中的同一个码块集合内。
可选地,所述码块集合的数目P可以由基站配置。
进一步,所述码块集合的数目P可以是m个预先设定的正整数之一,并且由基站通过信令发送给终端;m≥1。
可选地,所述码块集合的数目P可以由所述第一传输节点自主确定并发送给所述第二传输节点。
可选地,所述码块集合的数目P还可以通过所述传输块的大小确定;
进一步地,具体地,将所述传输块的大小按照从小到大的顺序划分为多个取值区间,各取值区间对应一个码块集合的数目P;根据传输块的大小所属的取值区间确定码块集合的数目。
可选地,各码块集合中的码块数目,可以通过如下方法确定:
K能被P整除时,每个码块集合中包括K/P个码块;
K不能被P整除时,在
Figure PCTCN2015075891-appb-000019
个码块集合中,每个码块集合包括
Figure PCTCN2015075891-appb-000020
个码块,在
Figure PCTCN2015075891-appb-000021
个码块集合中,每个码块集合包括
Figure PCTCN2015075891-appb-000022
个原码块和1个填充码块;其中,运算符
Figure PCTCN2015075891-appb-000023
Figure PCTCN2015075891-appb-000024
分别表示对x进行向上或向下取整数运算,且P1+P2=P。
这里,所述填充码块可以由任意预先设定的比特序列构成,包括但不限于如下方式之一构成:
方式一:全1比特序列或全0比特序列构成的码块;
方式二:所述K个原码块中的任一个码块。
可选地,在所述装置中,还可以包括码块集合划分单元,用于根据码块集合划分方式和码块集合数P,将所述传输块的K个码块划分到P个码块集合中。
可选地,所述P个码块集合的状态至少是根据以下参数中的一个或任意组合确定:所述P个码块集合中错误(或正确)的码块集合的数目、码块集合的错误率(或正确率)、所述P个码块集合中错误码块集合的码块差错图样、所述传输块的码块差错图样。
进一步,所述正确的码块集合是指所述码块集合中只包含正确的码块;
进一步,所述错误的码块集合是指所述码块集合中至少包含一个错误的码块;
进一步,所述码块集合的错误率(或正确率)是指,所述P个码块集合中错误(或正确)的码块集合的数目除以P;
进一步,所述错误码块集合的码块差错图样是指所述错误码块集合中错误(或正确)的码块的位置(索引);
进一步,所述传输块的码块差错图样是指所述传输块中错误(或正确)的码块的位置(索引)。
可选地,当所述反馈信息集合中包括正确的指示信息ACK和唯一一种错误指示信息NACK时,所述正确的指示信息ACK信息用于指示所述第一传输节点正确接收了所述传输块;
可选地,当所述反馈信息集合中包括正确的指示信息ACK和唯一一种错误指示信息NACK时,所述唯一错误指示信息NACK用于指示所述第一传输节点未能正确接收所述传输块。
可选地,当所述反馈信息集合中包括正确的指示信息ACK和唯一一种错误指示信息NACK时,分别用比特“0”表示所述ACK,用比特“1”表示 所述NACK;或者,用比特“1”表示所述ACK,用比特“0”表示所述“NACK”。
可选地,当所述反馈信息集合中至少包括正确的指示信息ACK和两种错误指示信息NACK1和NACK2时,所述正确的指示信息ACK信息用于指示所述第一传输节点正确接收了所述传输块;
可选地,当所述反馈信息集合中至少包括正确的指示信息ACK和两种错误指示信息NACK1和NACK2时,所述错误指示信息NACK1用于指示重传数据中至少包括所述P个码块集合中M个码块集合之间进行包编码后的部分数据;其中,M为正整数,且2≤M≤P。
进一步,所述第二传输节点对所述P个码块集合中的M个码块集合进行包编码,得到S个校验码块集合。其中,所述校验码块集合的长度为T比特,M,S,T都为正整数,且2≤M≤P;
更进一步,所述重传数据中至少包括所述校验码块集合中的Q个比特。其中,Q为正整数,且1≤Q≤T;
进一步,所述包编码是指,对所述M个码块集合内具有相同索引位置的比特或符号进行编码,生成S个校验码块集合;
进一步,所述编码操作可以是但不限于以下方式之一:比特异或(或称模二加法)编码、里德所罗门编码,BCH编码,数字喷泉码编码等线性编码,符号叠加编码,网络编码等。
可选地,当所述反馈信息集合中至少包括正确的指示信息ACK和两种错误指示信息NACK1和NACK2时,所述错误指示信息NACK2用于指示重传数据中应至少包括所述传输块的部分数据。
可选地,当所述反馈信息集合中至少包括正确的指示信息ACK和两种错误指示信息NACK1和NACK2时,用任意两比特分别表示所述ACK、NACK1和NACK2
可选地,当所述反馈信息集合中至少包括正确的指示信息ACK和两种错误指示信息NACK1和NACK2时,对所述ACK、NACK1和NACK2采用非均匀星座图调制,即:在调制星座图上,ACK与NACK1之间的欧式距离大于NACK1与NACK2之间的欧式距离,并且ACK与NACK2之间的欧式距离 也大于NACK1与NACK2之间的欧式距离。
可选地,所述反馈信息集合中还包括码块集合的数目P。
进一步地,所述码块集合的数目P满足以下条件之一:将所述K个码块划分到所述P个码块集合后,相同索引位置上的错误码块数的最大值不超过预先设定的第一阈值G,其中G为正整数,且1≤G≤P;
或者,所述码块集合的数目P满足:将所述K个码块划分到所述P个集合后,相同索引位置上的错误码块数的最大值在P取不同值时的划分方案中为最小。
更进一步地,当所述码块集合的数目P有多个取值均满足上述条件中的一个时,所述反馈信息集合中的码块集合数目P为所述满足条件的取值中的最大取值。
可选地,所述反馈信息集合中还包括码块集合的划分方式。
可选地,所述反馈信息集合还包含正确或者错误的码块集合的数目Z,其中Z为正整数,且1≤Z≤P。
可选地,所述反馈信息集合还包括错误码块集合的码块差错图样,或所述传输块的码块差错图样。
可选地,当所述P个码块集合都是正确的码块集合时,所述第一传输节点向所述第二传输节点发送正确的指示信息ACK;
进一步地,所述P个码块集合都是正确的码块集合也等同于以下情况之一:所述传输块是正确的传输块,或者所述K个码块都是正确的码块。
可选地,当所述P个码块集合中至少有一个码块集合是错误的码块集合,并且所述反馈信息集合中仅包含一种错误指示信息NACK时,所述第一传输节点向所述第二传输节点发送所述反馈信息集合中的错误指示信息NACK。
可选地,当所述反馈信息集合中至少包括错误指示信息NACK1和NACK2时,所述第一传输节点根据P个码块集合中的错误(或正确)的码块集合的数目,或者根据码块集合的错误率(或正确率),确定向所述第二传输节点发送的错误指示信息。
进一步,当所述错误码块集合数(或者所述码块集合的错误率)不超过 预先设定的阈值,或者当所述正确的码块集合数(或码块集合的正确率)超过预先设置的阈值时,所述第一传输节点向所述第二传输节点发送所述错误指示信息NACK1
进一步,当所述错误的码块集合数(或码块集合的错误率)超过预先设定的阈值,或者当所述正确的码块集合数目(或码块集合的正确率)不超过预先设定的阈值时,所述第一传输节点向所述第二传输节点发送所述错误指示信息NACK2
可选地,当所述反馈信息集合中至少包括错误指示信息NACK1和NACK2时,所述第一传输节点根据所述错误码块集合的码块差错图样确定向所述第二传输节点发送的错误指示信息。
进一步,当所述错误码块集合中,具有相同索引位置的错误码块数不超过预先设定的阈值时,所述第一传输节点向所述第二传输节点发送所述第一错误指示信息NACK1
进一步,当所述错误码块集合中,具有相同索引位置的错误码块数超过预先设定的阈值时,所述第一传输节点向所述第二传输节点发送所述第二错误指示信息NACK2
示例一:
在本示例中,第一传输节点为终端,第二传输节点为基站:所述终端本身或设置于终端中的装置包括接收模块1201、状态确定模块1202、反馈信息确定模块1203和发送模块1204,如图12所示。
所述终端的接收模块1201设置成,接收基站发送的包含传输块的信号,其中所述传输块由K=8个码块组成,并且由P=2个码块集合组成。如图4所示,在本示例中码块集合采用了连续划分的方式。其中,码块集合的数目P=2由基站配置,基站在预先设定的一组取值{2,3,4,5}中,选择P=2,并通过下行信令发送给终端。
所述终端的反馈信息确定模块1203根据2个码块集合的状态,从反馈信息集合中确定至少一种反馈信息,并将所述反馈信息通过发送模块1204发送 给所述基站。其中,所述反馈信息集合中包括:正确的指示信息ACK、以及错误指示信息NACK1和错误指示信息NACK2
在本示例中,假设码块集合1接收错误,码块集合2接收正确,即码块集合1中至少有1个码块接收错误,而码块集合2中全部码块都接收正确。
在本示例中,所述码块集合的状态是正确或错误的码块集合数目,或码块集合的错误率的函数,此时正确码块集合的数目没有小于预先设定的阈值1,或者错误码块集合的数据没有大于预先设定的阈值1,或者码块集合的正确率不低于预先设定的阈值0.5,或者码块集合的错误率不高于预先设定的阈值0.5,这种情况下,终端可以利用基站发来的重传数据中的包编码数据,以较大的概率恢复错误的码块(或码块集合),因此,所述终端确定向所述基站反馈错误指示信息NACK1。可以用两比特来表示所述NACK1。所述错误指示信息NACK1用于指示:所述基站向所述终端发送的重传数据中应包含所述码块集合1和所述码块集合2进行包编码后的部分数据。如图5所示:所述码块集合1与码块集合2进行包编码后得到码块集合A。所述NACK1信息用于指示,重传数据中应包括码块集合A中的Q个比特。
示例二:
本示例与示例一的不同之处在于,本示例中,码块集合的数目P是通过传输块的大小确定,在本示例中,传输块的大小属于预先设定的取值区间,且该取值区间对应的码块集合的数目为P=2,此时,基站和终端之间不需要通过信令发送码块集合的数目P;
本示例与示例二的另一个不同之处在于,在所述接收模块1201中,码块集合1与码块集合2都接收错误,此时正确码块集合的数目小于预先设定的阈值1,或者错误码块集合的数据大于预先设定的阈值1,或者码块集合的正确率低于预先设定的阈值0.5,或者码块集合的错误率高于预先设定的阈值0.5。在这种情况下,如果重传数据中仅包含包编码的数据,则终端只能以较低的概率恢复错误的码块(或码块集合),如果重传数据中包含传输块的部分数据,则终端恢复出错误码块(或码块集合)的概率将会提高。因此,所述终端确定向所述基站反馈错误指示信息NACK2。所述错误指示信息NACK2 用于指示:重传数据中应至少包括所述传输块的部分数据。即,所述重传数据中应至少包含码块集合1或者码块集合2中的Q个比特。
示例三,
本示例与示例二的不同之处在于,本示例中,在本示例中码块集合的接收状态由错误码块集合的码块差错图样确定。假设,本示例中,码块集合1和码块集合2的码块差错图样如图6所示:
其中,码块集合1和码块集合2中接收错误的码块用阴影部分表示,码块集合1的码块差错图样可以用向量err1=[1,0,1,0]来表示,码块集合2的码块差错图样可以用向量err2=[0,1,0,1]来表示,其中元素1表示错误码块在码块集合中的位置。可以看出码块集合1和码块集合2在任意相同位置上的错误码块数不超过1个。这种情况下,终端可以利用基站发来的重传数据中的包编码数据,以较大的概率恢复错误的码块(或码块集合)。因此,所述终端确定向所述第二传输节点反馈错误指示信息NACK1
示例四
本示例与示例三的不同之处在于,本示例中,码块集合1和码块集合2的码块差错图样如图7所示。
其中,码块集合1和码块集合2中接收错误的码块用阴影部分表示,码块集合1的码块差错图样可以用向量err1=[1,0,1,0]来表示,码块集合2的码块差错图样可以用向量err2=[1,0,0,1]来表示,其中元素1表示错误码块在码块集合中的位置。可以看出码块集合1和码块集合2第一码块都接收错误了,即存在一个位置上的错误码块数超过1个。在这种情况下,如果重传数据中仅包含包编码的数据,则终端只能以较低的概率恢复错误的码块(或码块集合),如果重传数据中包含传输块的部分数据,则终端恢复出错误码块(或码块集合)的概率将会提高。因此,所述终端确定向所述第二传输节点反馈第二错误指示信息NACK2。所述第二错误指示信息NACK2用于指示:重传数据中应至少包括所述传输块的部分数据。即,所述重传数据中应至少包含 码块集合1或者码块集合2中的Q个比特。
示例五
本示例与示例三和示例四的区别在于,本示例中,码块的差错图样不同。且本示例中,反馈集合中还包括码块集合的数目P。在本示例中,所述码块集合的状态由所述错误码块集合中码块差错图样确定,假设所述传输块的错误码块图样如图8所示。
如果将所述8个码块划分为2个码块集合,如图9所示,则所述码块集合的差错图样可以分别表示为err1=[0,0,1,0]和err2=[1,0,1,0],此时,码块集合1和码块集合2的第三个码块都是错误码块,即存在相同索引位置上的错误码块数超过了阈值1;
如果将所述8个码块划分为3个码块集合,因为码块数不能被码块集合数整除,按照本发明所述的码块集合划分方法,需要对码块集合3添加一个填充码块,如图10所示,码块9即为填充码块。
所述码块集合的差错图样可以分别表示为err1=[0,0,1]、err2=[0,1,0,]和err3=[1,0,0],可以看出码块集合1、码块集合2和码块集合3在任意相同位置上的错误码块数不超过1个。
此时终端向基站反馈的信息中包括码块集合数P=3。
示例六:
本示例与示例三和示例四的区别在于,本示例中,所述码块集合的状态由所述传输块的码块差错图样确定,且反馈信息集合中还包含传输块的码块差错图样。
在本示例中,传输块的码块差错图样可以用err=[0,0,1,0,1,0,1,0]来表示。
此时终端向基站反馈的信息中包括所述的传输块的码块差错图样;
示例七
本示例与示例一~六的区别在于,进一步地,所述终端向所述基站节点发送的反馈信息采用非均匀星座图调制,即:在调制星座图上,ACK与NACK1之间的欧式距离大于NACK1与NACK2之间的欧式距离,并且ACK与NACK2之间的欧式距离也大于NACK1与NACK2之间的欧式距离。
具体地,所述终端向所述基站发送的ACK、NACK1、NACK2采用如图11所示的星座图调制。
示例八:
本示例与示例一~七的区别在于,本示例的反馈信息集合中包含正确的指示信息ACK和一个错误指示信息NACK,则此时终端向基站的反馈信息中包含NACK,NACK用于指示终端未能正确接收所述的传输块。
示例九:
本示例与示例五的区别在于,本示例中,反馈信息集合中还包括码块集合的划分方式,在码块集合中用比特“0”指示连续的划分方式,用比特“1”指示非连续的划分方式;
在本实施例中,码块集合的划分方式由终端确定,因此,终端向基站反馈的信息中还包括用比特“0”指示的码块集合划分方式。
示例十:
本示例与示例一~九的区别在于,本示例中,所述终端还包括:码块集合划分模块1205,设置成:将所述传输块的K个码块划分到P个码块集合中;如图13所示。
其中,所述码块集合划分模块1205,根据码块集合划分方式(连续的划分方式或非连续的划分方式)以及码块集合的数目,将所述K个码块划分到P个码块集合中。
其中,连续的划分方式是指:所述传输块中至少两个位置相邻的码块被 划分到同一个码块集合内;
所述非连续的划分方式是指,所述传输块中任意两个位置相邻的码块都不能被划分到所述P个码块集合中的任意一个码块集合内;
所述码块集合的数目P可以是m个预先设定的正整数之一,并且由基站通过信令发送给终端;或者,
所述码块集合的数目P可以由所述第一传输节点自主确定并发送给所述第二传输节点;或者,
所述码块集合的数目P还可以通过所述传输块的大小确定;具体地,将所述传输块按照从小到大的顺序划分为多个取值区间,各取值区间对应一个码块集合的数目P。
本领域普通技术人员可以理解上述方法中的全部或部分步骤可通过程序来指令相关硬件完成,所述程序可以存储于计算机可读存储介质中,如只读存储器、磁盘或光盘等。可选地,上述实施例的全部或部分步骤也可以使用一个或多个集成电路来实现。相应地,上述实施例中的各模块/单元可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。本发明不限制于任何特定形式的硬件和软件的结合。
当然,本发明还可有其他多种实施例,在不背离本发明精神及其实质的情况下,熟悉本领域的技术人员当可根据本发明作出各种相应的改变和变形,但这些相应的改变和变形都应属于本发明的权利要求的保护范围。
工业实用性
本发明技术方案能够有效减少重传的数据量,提高数据重传的效率。因此本发明具有很强的工业实用性。

Claims (40)

  1. 一种反馈方法,应用于第一传输节点,所述方法包括:
    所述第一传输节点接收第二传输节点发送的包含传输块的信号;其中,所述传输块包括K个码块,所述K个码块划分到P个码块集合中;其中,K、P为正整数,K≥3,2≤P≤K;
    所述第一传输节点根据所述包含传输块的信号得到P个所述码块集合的状态;
    所述第一传输节点根据P个所述码块集合的状态,从预设的反馈信息集合中确定至少一种反馈信息;其中,所述反馈信息集合中至少包括:正确的指示信息和n种错误指示信息;其中,n是大于或等于1的整数;
    所述第一传输节点将所确定的反馈信息发送给所述第二传输节点。
  2. 如权利要求1所述的反馈方法,其中:
    P个所述码块集合中,每一个码块集合内至少包括所述传输块中的一个码块。
  3. 如权利要求1所述的反馈方法,其中:
    所述码块集合由至少一种预先设定的码块集合划分方式和码块集合的数目P唯一确定;
    所述预先设定的码块集合划分方式至少包括连续的划分方式或者非连续的划分方式;所述连续的划分方式是指,所述传输块中至少两个位置相邻的码块被划分到同一个码块集合内;所述非连续的划分方式是指,所述传输块中任意两个位置相邻的码块都不能被划分到所述P个码块集合中的同一个码块集合内。
  4. 如权利要求1所述的反馈方法,其中:
    所述码块集合的数目P是m个预先设定的正整数之一,由所述第一传输节点确定后发送给所述第二传输节点;m≥1。
  5. 如权利要求1所述的反馈方法,其中:
    所述码块集合的数目P通过所述传输块的大小确定。
  6. 如权利要求1所述的反馈方法,其中,所述第一传输节点根据所述包含传输块的信号得到所述P个码块集合的状态的步骤包括:
    所述第一传输节点至少根据以下参数中的任一个或其任意组合确定所述P个码块集合的状态:
    所述P个码块集合中错误或正确的码块集合的数目、码块集合的错误率或正确率、所述P个码块集合中错误码块集合的码块差错图样、所述传输块的码块差错图样;
    所述正确的码块集合是指所述码块集合中只包含正确的码块;所述错误的码块集合是指所述码块集合中至少包含一个错误的码块;所述码块集合的错误率/正确率是指,所述P个码块集合中错误/正确的码块集合的数目除以P;所述错误码块集合的码块差错图样是指所述错误码块集合中错误或正确的码块的位置或索引;所述传输块的码块差错图样是指所述传输块中错误或正确的码块的位置或索引。
  7. 如权利要求1所述的反馈方法,其中:
    当所述反馈信息集合中包括正确的指示信息ACK和唯一一种错误指示信息NACK时,所述正确的指示信息ACK信息用于指示所述第一传输节点正确接收了所述传输块;所述错误指示信息NACK用于指示所述第一传输节点未能正确接收所述传输块。
  8. 如权利要求1所述的反馈方法,其中:
    当所述反馈信息集合中至少包括正确的指示信息ACK和两种错误指示信息NACK1和NACK2时,所述正确的指示信息ACK信息用于指示所述第一传输节点正确接收了所述传输块;所述错误指示信息NACK1用于指示重传数据中至少包括所述P个码块集合中M个码块集合之间进行包编码后的部分数据;其中,M为正整数,且2≤M≤P;所述错误指示信息NACK2用于指示重传数据中应至少包括所述传输块的部分数据。
  9. 如权利要求8所述的反馈方法,所述第一传输节点将所确定的反馈信息发送给所述第二传输节点的步骤之后,该方法还包括:
    所述第二传输节点对所述P个码块集合中的M个码块集合进行包编码,得到S个校验码块集合;其中,所述校验码块集合的长度为T比特,M,S,T都为正整数,且2≤M≤P;
    所述重传数据中至少包括所述校验码块集合中的Q个比特;其中,Q为正整数,且1≤Q≤T。
  10. 如权利要求9所述的反馈方法,其中,所述第二传输节点对所述P个码块集合中的M个码块集合进行包编码,得到S个校验码块集合的步骤包括:
    对所述M个码块集合内具有相同索引位置的比特或符号进行编码,生成S个校验码块集合。
  11. 如权利要求1所述的反馈方法,所述第一传输节点将所确定的反馈信息发送给所述第二传输节点的步骤包括:
    当所述反馈信息集合中至少包括正确的指示信息ACK和两种错误指示信息NACK1和NACK2时,对所述ACK、NACK1和NACK2采用非均匀星座图调制。
  12. 如权利要求11所述的反馈方法,其中,对所述ACK、NACK1和NACK2采用非均匀星座图调制的步骤包括:
    在调制星座图上,ACK与NACK1之间的欧式距离大于NACK1与NACK2之间的欧式距离,并且ACK与NACK2之间的欧式距离也大于NACK1与NACK2之间的欧式距离。
  13. 如权利要求1所述的反馈方法,其中:
    所述反馈信息集合中还包括码块集合的数目P;
    所述码块集合的数目P满足以下条件之一:
    将所述K个码块划分到所述P个码块集合后,相同索引位置上的错误码 块数的最大值不超过预先设定的第一阈值G,其中G为正整数,且1≤G≤P;或者,
    将所述K个码块划分到所述P个集合后,相同索引位置上的错误码块数的最大值在P取不同值时的划分方案中为最小。
  14. 如权利要求1所述的反馈方法,其中:
    所述反馈信息集合中还包括码块集合的划分方式。
  15. 如权利要求1所述的反馈方法,其中:
    所述反馈信息集合还包含正确或者错误的码块集合的数目Z,其中Z为正整数,且1≤Z≤P。
  16. 如权利要求1所述的反馈方法,其中:
    所述反馈信息集合还包括错误码块集合的码块差错图样,或所述传输块的码块差错图样。
  17. 如权利要求1所述的反馈方法,其中,第一传输节点根据所述P个码块集合的状态,从预设的反馈信息集合中确定至少一种反馈信息的步骤包括:
    当所述P个码块集合都是正确的码块集合时,所述第一传输节点从所述预设的反馈信息集合中确定正确的指示信息ACK作为反馈信息;当所述P个码块集合中至少有一个码块集合是错误的码块集合,并且所述反馈信息集合中仅包含一种错误指示信息NACK时,所述第一传输节点从所述预设的反馈信息集合中确定错误指示信息NACK作为反馈信息。
  18. 如权利要求1所述的反馈方法,其中,第一传输节点根据所述P个码块集合的状态,从预设的反馈信息集合中确定至少一种反馈信息的步骤包括:
    当所述反馈信息集合中至少包括错误指示信息NACK1和NACK2时,所述第一传输节点根据P个码块集合中的错误或正确的码块集合的数目,或者根据码块集合的错误率或正确率,从所述预设的反馈信息集合中确定作为反 馈信息的错误指示信息。
  19. 如权利要求18所述的反馈方法,其中,所述第一传输节点根据P个码块集合中的错误或正确的码块集合的数目,或者根据码块集合的错误率或正确率,确定向所述第二传输节点发送的错误指示信息的步骤包括:
    当所述错误码块集合数或者所述码块集合的错误率不超过预先设定的第二阈值,或者当所述正确的码块集合数或码块集合的正确率超过预先设置的第三阈值时,所述第一传输节点从所述预设的反馈信息集合中确定所述错误指示信息NACK1作为反馈信息;
    当所述错误的码块集合数或码块集合的错误率超过预先设定的第二阈值,或者当所述正确的码块集合数目或码块集合的正确率不超过预先设定的第三阈值时,所述第一传输节点从所述预设的反馈信息集合中确定所述错误指示信息NACK2作为反馈信息。
  20. 如权利要求1所述的反馈方法,其中,第一传输节点根据所述P个码块集合的状态,从预设的反馈信息集合中确定至少一种反馈信息的步骤包括:
    当所述反馈信息集合中至少包括错误指示信息NACK1和NACK2时,所述第一传输节点根据所述错误码块集合的码块差错图样从所述预设的反馈信息集合中确定作为反馈信息的错误指示信息。
  21. 如权利要求1所述的反馈方法,其中,所述第一传输节点根据所述错误码块集合的码块差错图样确定向所述第二传输节点发送的错误指示信息的步骤包括:
    当所述错误码块集合中,具有相同索引位置的错误码块数不超过预先设定的第四阈值时,所述第一传输节点向所述第二传输节点发送所述第一错误指示信息NACK1
    当所述错误码块集合中,具有相同索引位置的错误码块数超过预先设定的第四阈值时,所述第一传输节点向所述第二传输节点发送所述第二错误指示信息NACK2
  22. 一种反馈装置,设置于第一传输节点中,包括接收模块、状态确定模块、反馈信息确定模块和发送模块,其中:
    所述接收模块设置成:接收第二传输节点发送的包含传输块的信号;其中,所述传输块包括K个码块,所述K个码块划分在P个码块集合中;其中,K、P为正整数,K≥3,2≤P≤K;
    所述状态确定模块设置成:根据所述包含传输块的信号得到所述P个码块集合的状态;
    所述反馈信息确定模块设置成:根据所述P个码块集合的状态,从预设的反馈信息集合中确定至少一种反馈信息;其中,所述反馈信息集合中至少包括:正确的指示信息和n种错误指示信息;其中,n是大于或等于1的整数;
    所述发送模块设置成:将所确定的反馈信息发送给所述第二传输节点。
  23. 如权利要求22所述的装置,其中:
    所述一个码块集合内至少包括所述传输块中的一个码块。
  24. 如权利要求22所述的装置,其中:
    所述码块集合由至少一种预先设定的码块集合划分方式和码块集合的数目P唯一确定;
    所述预先设定的码块集合划分方式至少包括连续的划分方式或者非连续的划分方式;所述连续的划分方式是指,所述传输块中至少两个位置相邻的码块被划分到同一个码块集合内;所述非连续的划分方式是指,所述传输块中任意两个位置相邻的码块都不能被划分到所述P个码块集合中的同一个码块集合内。
  25. 如权利要求22所述的装置,其中:
    所述码块集合的数目P是m个预先设定的正整数之一,由所述第一传输节点确定后发送给所述第二传输节点;m≥1。
  26. 如权利要求22所述的装置,其中:
    所述码块集合的数目P通过所述传输块的大小确定。
  27. 如权利要求22所述的装置,其中,所述状态确定模块设置成按照如下方式根据所述包含传输块的信号得到所述P个码块集合的状态:
    所述状态确定模块设置成至少根据以下参数中的任一个或其任意组合确定所述P个码块集合的状态:
    所述P个码块集合中错误或正确的码块集合的数目、码块集合的错误率或正确率、所述P个码块集合中错误码块集合的码块差错图样、所述传输块的码块差错图样;
    所述正确的码块集合是指所述码块集合中只包含正确的码块;所述错误的码块集合是指所述码块集合中至少包含一个错误的码块;所述码块集合的错误率/正确率是指,所述P个码块集合中错误/正确的码块集合的数目除以P;所述错误码块集合的码块差错图样是指所述错误码块集合中错误或正确的码块的位置或索引;所述传输块的码块差错图样是指所述传输块中错误或正确的码块的位置或索引。
  28. 如权利要求22所述的装置,其中:
    当所述反馈信息集合中包括正确的指示信息ACK和唯一一种错误指示信息NACK时,所述正确的指示信息ACK信息用于指示所述第一传输节点正确接收了所述传输块;所述错误指示信息NACK用于指示所述第一传输节点未能正确接收所述传输块。
  29. 如权利要求22所述的装置,其中:
    当所述反馈信息集合中至少包括正确的指示信息ACK、和两种错误指示信息NACK1和NACK2时,所述正确的指示信息ACK信息用于指示所述第一传输节点正确接收了所述传输块;所述错误指示信息NACK1用于指示重传数据中至少包括所述P个码块集合中M个码块集合之间进行包编码后的部分数据;其中,M为正整数,且2≤M≤P;所述错误指示信息NACK2用于指示重传数据中应至少包括所述传输块的部分数据。
  30. 如权利要求22所述的装置,其中:
    当所述反馈信息集合中至少包括正确的指示信息ACK、和两种错误指示 信息NACK1和NACK2时,对所述ACK、NACK1和NACK2采用非均匀星座图调制。
  31. 如权利要求30所述的装置,其中,对所述ACK、NACK1和NACK2采用非均匀星座图调制是指:
    在调制星座图上,ACK与NACK1之间的欧式距离大于NACK1与NACK2之间的欧式距离,并且ACK与NACK2之间的欧式距离也大于NACK1与NACK2之间的欧式距离。
  32. 如权利要求22所述的装置,其中:
    所述反馈信息集合中还包括码块集合的数目P;
    所述码块集合的数目P满足以下条件之一:
    将所述K个码块划分到所述P个码块集合后,相同索引位置上的错误码块数的最大值不超过预先设定的第一阈值G,其中G为正整数,且1≤G≤P;或者,
    将所述K个码块划分到所述P个集合后,相同索引位置上的错误码块数的最大值在P取不同值时的划分方案中为最小。
  33. 如权利要求22所述的装置,其中:
    所述反馈信息集合中还包括码块集合的划分方式。
  34. 如权利要求22所述的装置,其中:
    所述反馈信息集合还包含正确或者错误的码块集合的数目Z,其中Z为正整数,且1≤Z≤P。
  35. 如权利要求22所述的装置,其中:
    所述反馈信息集合还包括错误码块集合的码块差错图样,或所述传输块的码块差错图样。
  36. 如权利要求22所述的装置,其中,所述反馈信息确定模块设置成按照如下方式根据所述P个码块集合的状态,从预设的反馈信息集合中确定至 少一种反馈信息:
    当所述P个码块集合都是正确的码块集合时,所述反馈信息确定模块从预设的反馈信息集合中确定正确的指示信息ACK作为反馈信息;当所述P个码块集合中至少有一个码块集合是错误的码块集合,并且所述反馈信息集合中仅包含一种错误指示信息NACK时,所述反馈信息确定模块从预设的反馈信息集合中确定错误指示信息NACK作为反馈信息。
  37. 如权利要求22所述的装置,其中,所述反馈信息确定模块设置成按照如下方式根据所述P个码块集合的状态,从预设的反馈信息集合中确定至少一种反馈信息:
    当所述反馈信息集合中至少包括错误指示信息NACK1和NACK2时,所述反馈信息确定模块根据P个码块集合中的错误或正确的码块集合的数目,或者根据码块集合的错误率或正确率,从预设的反馈信息集合中确定作为反馈信息的错误指示信息。
  38. 如权利要求37所述的装置,其中,所述反馈信息确定模块设置成按照如下方式根据P个码块集合中的错误或正确的码块集合的数目,或者根据码块集合的错误率或正确率,从预设的反馈信息集合中确定作为反馈信息的错误指示信息:
    当所述错误码块集合数或者所述码块集合的错误率不超过预先设定的第二阈值,或者当所述正确的码块集合数或码块集合的正确率超过预先设置的第三阈值时,所述反馈信息确定模块从预设的反馈信息集合中确定所述错误指示信息NACK1作为反馈信息;当所述错误的码块集合数或码块集合的错误率超过预先设定的第二阈值,或者当所述正确的码块集合数目或码块集合的正确率不超过预先设定的第三阈值时,所述反馈信息确定模块从预设的反馈信息集合中确定所述错误指示信息NACK2作为反馈信息。
  39. 如权利要求22所述的装置,其中,所述反馈信息确定模块设置成按照如下方式根据所述P个码块集合的状态,从预设的反馈信息集合中确定至少一种反馈信息:
    当所述反馈信息集合中至少包括错误指示信息NACK1和NACK2时,所述反馈信息确定模块根据所述错误码块集合的码块差错图样,从预设的反馈信息集合中确定作为反馈信息的错误指示信息。
  40. 如权利要求39所述的装置,其中,所述反馈信息确定模块设置成按照如下方式根据所述错误码块集合的码块差错图样,从预设的反馈信息集合中确定作为反馈信息的错误指示信息:
    当所述错误码块集合中,具有相同索引位置的错误码块数不超过预先设定的第四阈值时,所述反馈信息确定模块从预设的反馈信息集合中确定所述第一错误指示信息NACK1作为反馈信息;
    当所述错误码块集合中,具有相同索引位置的错误码块数超过预先设定的第四阈值时,所述反馈信息确定模块从预设的反馈信息集合中确定所述第二错误指示信息NACK2作为反馈信息。
PCT/CN2015/075891 2014-09-24 2015-04-03 一种反馈方法及装置 WO2015184919A1 (zh)

Priority Applications (3)

Application Number Priority Date Filing Date Title
EP21193451.8A EP3937402B1 (en) 2014-09-24 2015-04-03 Feedback method and device
US15/513,417 US10136445B2 (en) 2014-09-24 2015-04-03 Feedback method and device
EP15803123.7A EP3200376B1 (en) 2014-09-24 2015-04-03 Feedback method and device

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201410495662.0 2014-09-24
CN201410495662.0A CN105515733B (zh) 2014-09-24 2014-09-24 一种反馈方法及装置

Publications (1)

Publication Number Publication Date
WO2015184919A1 true WO2015184919A1 (zh) 2015-12-10

Family

ID=54766140

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2015/075891 WO2015184919A1 (zh) 2014-09-24 2015-04-03 一种反馈方法及装置

Country Status (5)

Country Link
US (1) US10136445B2 (zh)
EP (2) EP3200376B1 (zh)
CN (1) CN105515733B (zh)
FI (1) FI3937402T3 (zh)
WO (1) WO2015184919A1 (zh)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108809481A (zh) * 2017-04-28 2018-11-13 华为技术有限公司 数据处理方法和数据处理装置
EP3529932A4 (en) * 2016-11-24 2019-11-20 Samsung Electronics Co., Ltd. METHOD AND APPARATUS FOR PARTIAL RETRANSMISSION IN A WIRELESS CELLULAR COMMUNICATION SYSTEM
EP3565156A4 (en) * 2016-12-30 2020-01-08 ZTE Corporation METHOD AND DEVICE FOR PROCESSING CONFIRMATION INFORMATION
EP3579466A4 (en) * 2017-01-15 2020-09-09 LG Electronics Inc. -1- METHOD OF SENDING A HARQ-ACK SIGNAL IN A WIRELESS COMMUNICATION SYSTEM AND DEVICE FOR SENDING IT

Families Citing this family (29)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107733573B (zh) * 2016-08-10 2022-03-01 中兴通讯股份有限公司 数据处理方法、装置及节点
CA3033528A1 (en) * 2016-08-12 2018-02-15 Nokia Solutions And Networks Oy Fine granularity ack/nack feedback for 5g communication system
CN107733560B (zh) * 2016-08-12 2022-08-02 中兴通讯股份有限公司 数据分割方法、装置及终端
CN107769887B (zh) * 2016-08-17 2021-02-12 华为技术有限公司 一种数据传输、数据处理方法及装置
CN107888330B (zh) * 2016-09-30 2022-04-05 华为技术有限公司 一种数据传输的方法和装置
EP3523898A4 (en) * 2016-10-08 2020-06-17 Nokia Technologies Oy CODE BLOCK SEGMENTATION FOR CODING AND DECODING IN A WIRELESS DEVICE
CN108270513B (zh) 2016-12-30 2024-01-19 华为技术有限公司 发送控制信息的方法和装置及接收控制信息的方法和装置
CN108289011B (zh) * 2017-01-07 2023-11-21 华为技术有限公司 一种数据传输的方法和装置
WO2018152714A1 (zh) * 2017-02-22 2018-08-30 广东欧珀移动通信有限公司 用于信息传输的方法和设备
EP4135236B1 (en) 2017-03-08 2023-10-18 LG Electronics, Inc. Method and apparatus for transmitting and receiving radio signals in a wireless communication system
CN108631948B (zh) * 2017-03-21 2021-08-20 华为技术有限公司 一种数据重传方法、通信设备和数据重传***
US10484146B2 (en) * 2017-03-23 2019-11-19 Qualcomm Incorporated Downlink retransmission under unreliable code block group (CBG) level ACK/NACK feedback
CN108631956A (zh) * 2017-03-23 2018-10-09 株式会社Ntt都科摩 反馈方法和通信设备
CN108631950B (zh) * 2017-03-23 2023-11-07 华为技术有限公司 发送反馈信息的方法和设备
US11171758B2 (en) 2017-03-24 2021-11-09 Qualcomm Incorporated Code block grouping and feedback that support efficient retransmissions
CN108737042B (zh) * 2017-04-18 2021-01-22 上海诺基亚贝尔股份有限公司 用于无线通信网络中的数据传输的方法和设备
CN108809479B (zh) * 2017-04-28 2022-08-19 华为技术有限公司 数据处理方法和数据处理装置
CN108809533B (zh) * 2017-05-04 2021-01-29 华为技术有限公司 发送编码块组的方法和装置
CN115277339A (zh) * 2017-05-05 2022-11-01 中兴通讯股份有限公司 信息传输方法及装置、电子设备
WO2018201433A1 (zh) * 2017-05-05 2018-11-08 北京小米移动软件有限公司 Harq反馈方法及装置、设备、计算机可读存储介质
GB2562097B (en) * 2017-05-05 2021-09-22 Tcl Communication Ltd Methods, first and second nodes for managing ack/nack-messages
CN109088702B (zh) * 2017-06-14 2023-04-18 华为技术有限公司 通信方法、网络设备和终端
CN109150413B (zh) * 2017-06-16 2021-06-15 华为技术有限公司 发送和接收反馈信息的方法和装置
EP3657713B1 (en) * 2017-08-08 2023-07-26 Huawei Technologies Co., Ltd. Communication method and device
CN109391440B (zh) * 2017-08-11 2020-12-15 华为技术有限公司 一种混合自动重传请求harq反馈方法及设备
WO2019028844A1 (en) * 2017-08-11 2019-02-14 Lenovo (Beijing) Limited HARQ-ACK FEEDBACK RELEASE FOR DOWNLINK CREAM SET
CN109547169B (zh) * 2017-09-22 2021-12-21 珠海市魅族科技有限公司 数据重传请求方法、请求装置、站点设备和接入点设备
US11975743B2 (en) 2018-08-10 2024-05-07 Lg Electronics Inc. Method and terminal for receiving signal in wireless communication system
CN117295110A (zh) * 2022-06-15 2023-12-26 中兴通讯股份有限公司 信息传输方法、装置、基站、设备、存储介质及程序产品

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030123409A1 (en) * 2001-10-17 2003-07-03 Samsung Electronics Co., Ltd. Apparatus and method for multiplexing/demultiplexing transport channels in a CDMA communication system
CN1983913A (zh) * 2005-12-17 2007-06-20 华为技术有限公司 一种数据传输方法及***
CN103312719A (zh) * 2013-06-27 2013-09-18 博图旭然(北京)科技有限公司 网络环境下基于udp的速率自适应传输方法

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8369860B2 (en) 2006-08-18 2013-02-05 Interdigital Technology Corporation Sending and reducing uplink feedback signaling for transmission of MBMS data
CN101615986A (zh) * 2008-06-27 2009-12-30 华为技术有限公司 一种数据传输方法、装置及通信***
CN102362518A (zh) 2009-03-24 2012-02-22 京瓷公司 无线通信***、无线终端、无线基站、控制设备及无线通信方法
JP5212539B2 (ja) * 2009-03-25 2013-06-19 富士通株式会社 無線通信システム、移動局装置、基地局装置、及び無線通信システムにおける無線通信方法
US8543867B2 (en) * 2010-04-02 2013-09-24 Sharp Laboratories Of America, Inc. Transmission of acknowledgement and negative acknowledgement in a wireless communication system
CN102594493B (zh) * 2011-01-17 2014-08-20 华为技术有限公司 一种应答信息的编码、处理方法和装置
EP2663007A1 (en) * 2012-05-08 2013-11-13 Alcatel Lucent A method for transmission of ACK/NACK messages, and a network device therefor

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030123409A1 (en) * 2001-10-17 2003-07-03 Samsung Electronics Co., Ltd. Apparatus and method for multiplexing/demultiplexing transport channels in a CDMA communication system
CN1983913A (zh) * 2005-12-17 2007-06-20 华为技术有限公司 一种数据传输方法及***
CN103312719A (zh) * 2013-06-27 2013-09-18 博图旭然(北京)科技有限公司 网络环境下基于udp的速率自适应传输方法

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See also references of EP3200376A4 *

Cited By (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7114589B2 (ja) 2016-11-24 2022-08-08 サムスン エレクトロニクス カンパニー リミテッド 無線セルラー通信システムで部分再送信方法及び装置
US11539467B2 (en) 2016-11-24 2022-12-27 Samsung Electronics Co., Ltd Method and apparatus for partial retransmission in wireless cellular communication system
US10615922B2 (en) 2016-11-24 2020-04-07 Samsung Electronics Co., Ltd Method and apparatus for partial retransmission in wireless cellular communication system
US10880048B2 (en) 2016-11-24 2020-12-29 Samsung Electronics Co., Ltd Method and apparatus for partial retransmission in wireless cellular communication system
US10693599B2 (en) 2016-11-24 2020-06-23 Samsung Electronics Co., Ltd Method and apparatus for partial retransmission in wireless cellular communication system
EP3529932A4 (en) * 2016-11-24 2019-11-20 Samsung Electronics Co., Ltd. METHOD AND APPARATUS FOR PARTIAL RETRANSMISSION IN A WIRELESS CELLULAR COMMUNICATION SYSTEM
JP2020513700A (ja) * 2016-11-24 2020-05-14 サムスン エレクトロニクス カンパニー リミテッド 無線セルラー通信システムで部分再送信方法及び装置
EP3955494A1 (en) * 2016-11-24 2022-02-16 Samsung Electronics Co., Ltd. Method and apparatus for partial retransmission in wireless cellular communication system
AU2017366070B2 (en) * 2016-11-24 2022-06-02 Samsung Electronics Co., Ltd. Method and apparatus for partial retransmission in wireless cellular communication system
EP3565156A4 (en) * 2016-12-30 2020-01-08 ZTE Corporation METHOD AND DEVICE FOR PROCESSING CONFIRMATION INFORMATION
US11777689B2 (en) 2016-12-30 2023-10-03 Zte Corporation Method and device for processing confirmation information
US10958384B2 (en) 2017-01-15 2021-03-23 Lg Electronics Inc. Method for transmitting HARQ-ACK signal in wireless communication system, and apparatus therefor
EP3579466A4 (en) * 2017-01-15 2020-09-09 LG Electronics Inc. -1- METHOD OF SENDING A HARQ-ACK SIGNAL IN A WIRELESS COMMUNICATION SYSTEM AND DEVICE FOR SENDING IT
CN108809481A (zh) * 2017-04-28 2018-11-13 华为技术有限公司 数据处理方法和数据处理装置
CN108809481B (zh) * 2017-04-28 2022-08-26 华为技术有限公司 数据处理方法和数据处理装置
US11368264B2 (en) 2017-04-28 2022-06-21 Huawei Technologies Co., Ltd. Data processing method and data processing apparatus

Also Published As

Publication number Publication date
EP3200376A4 (en) 2018-01-31
EP3937402A1 (en) 2022-01-12
EP3937402B1 (en) 2023-04-26
CN105515733A (zh) 2016-04-20
EP3200376B1 (en) 2021-10-06
CN105515733B (zh) 2019-03-12
US10136445B2 (en) 2018-11-20
US20170303284A1 (en) 2017-10-19
FI3937402T3 (fi) 2023-06-07
EP3200376A1 (en) 2017-08-02

Similar Documents

Publication Publication Date Title
WO2015184919A1 (zh) 一种反馈方法及装置
US10469212B2 (en) Data transmission method and device
CN101803208B (zh) 无线通信***中的多层循环冗余校验码
JP5981351B2 (ja) ワイギグ用の応用階層順方向エラー訂正フレームワーク
EP2540024B1 (en) System and method for transmitting and receiving acknowledgement information
CA2336330C (en) Method and apparatus for transmitting and receiving information packets using multi-layer error detection
CN106817192B (zh) 一种错误估计的方法、基站及终端
TWI714824B (zh) 通訊方法和裝置
CN110383728B (zh) 使用外码和非等长码块的***和方法
CN102754384B (zh) 具有用于dtx和ack/nack的不对等差错保护的用两个分开的码字将harq反馈信息编码的技术
CN103765781A (zh) 广播/通信***中用于发送和接收信息的方法和装置
KR20090084641A (ko) 전송 블록 크기 결정 방법 및 이를 이용한 신호 전송 방법
WO2012062130A1 (zh) 上行控制信息传输方法和***、编码符号数确定方法和装置
US20210152284A1 (en) Transmission apparatus and method, receiving apparatus and method for latency reduction using fec packets at mac layer
US10498496B2 (en) Retransmission technique
CN114866204A (zh) 一种传输方法、终端设备及基站
WO2018028682A1 (zh) 一种数据传输方法、装置和***
CN112534756B (zh) 用于支持wi-fi的harq的装置和方法
US20210242964A1 (en) Device and method for supporting harq
CN102035617B (zh) 一种通信***中信道编码的速率匹配方法和装置
CN112073146A (zh) 一种重传数据的发送方法、接收方法及装置
Singh et al. Data Link Layer Designing Issues: Error Control-A Roadmap
CN118018158A (zh) 数据传输方法、装置及存储介质
WO2018145256A1 (zh) 一种被用于无线通信的终端、基站中的方法和装置
CN115769521A (zh) 使用预测误差值映射比特位置

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 15803123

Country of ref document: EP

Kind code of ref document: A1

WWE Wipo information: entry into national phase

Ref document number: 15513417

Country of ref document: US

REEP Request for entry into the european phase

Ref document number: 2015803123

Country of ref document: EP

WWE Wipo information: entry into national phase

Ref document number: 2015803123

Country of ref document: EP

NENP Non-entry into the national phase

Ref country code: DE