[go: up one dir, main page]

WO2011103717A1 - Transmission apparatus, transmission method and communication system - Google Patents

Transmission apparatus, transmission method and communication system Download PDF

Info

Publication number
WO2011103717A1
WO2011103717A1 PCT/CN2010/070754 CN2010070754W WO2011103717A1 WO 2011103717 A1 WO2011103717 A1 WO 2011103717A1 CN 2010070754 W CN2010070754 W CN 2010070754W WO 2011103717 A1 WO2011103717 A1 WO 2011103717A1
Authority
WO
WIPO (PCT)
Prior art keywords
bit
retransmissions
encoded data
retransmission
point
Prior art date
Application number
PCT/CN2010/070754
Other languages
French (fr)
Chinese (zh)
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 CN2010800596128A priority Critical patent/CN102687450A/en
Priority to PCT/CN2010/070754 priority patent/WO2011103717A1/en
Publication of WO2011103717A1 publication Critical patent/WO2011103717A1/en

Links

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/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/1867Arrangements specially adapted for the transmitter end
    • H04L1/1887Scheduling and prioritising arrangements

Definitions

  • the present invention relates to the technical field of communication systems having a hybrid automatic request retransmission (HARQ) function.
  • a suitable communication system can be any multiple access system, and can be based on any multiple access technology, such as FDMA, CDMA, TDMA, and the like.
  • Figure 1A shows the basic timing at the transmitter (transmitting end) in the HARQ system.
  • Figure 1B shows the basic timing at the receiver (receiver) in the HARQ system.
  • the basic timing at the transmitting end of the HARQ system is: First, in step 101, the transmitting end receives an information block from the source; and then selects a certain modulation and coding mode (MCS) in step 102. Encoding it to obtain encoded data (sometimes called mother code data) and placing it in a circular buffer; then, in step 103, selecting a code block ( A redundant version of the information block is transmitted, and at step 104 it is determined whether an ACK sent from the receiving end has been received. If no ACK is received at the specified time, or a NACK is received, then return to step 103 to select another code block (another redundancy version of the information block) from the buffer and transmit. If an ACK is received in step 104, it indicates that a HARQ process has ended.
  • MCS modulation and coding mode
  • the basic timing at the receiving end of the HARQ system is: First, in step 101', the receiving end receives a code block (a redundant version of the information block) transmitted by the transmitting end; and then in step 102 'Decoding it; then, at step 103', it is judged whether the decoding is correct. If the decoding is correct, an ACK is sent (step 105') and the HARQ process is ended. If the decoding is not correct, a NACK is sent (step 104'), and return to step 101' to receive another code block (another redundant version of the information block) sent by the transmitting end.
  • a code block a redundant version of the information block
  • the HARQ retransmission data can be as The ground is not repeated, or in the case of as few retransmissions as possible, the first transmission data and the retransmission data are combined to cover the encoded data in the circular buffer as much as possible.
  • RV0 Nearly Uniform Redundancy Version
  • the inventors of the present invention have found in the process of the present invention that the prior art retransmission method still has the problems of many retransmissions and low system spectral efficiency.
  • Non-Patent Document 21 3GPP TS36. 213 v8. 7. 0 (2009-05) —3 rd Generation Partnership Project; Technical Specification Group Radio Access Network; Evolved Universal Terrestrial Radio Access (E-UTRA); Physical layer procedures (Release 8) . Summary of the invention
  • the present invention has been made in view of the disadvantages and limitations of the prior art to overcome or alleviate one or more of the disadvantages found in the prior art.
  • the present invention provides the following aspects.
  • a transmitting device comprising: a storage unit, configured to store encoded data, where the encoded data is obtained by encoding source data;
  • a retransmission parameter determining unit configured to determine a number of retransmissions of the source data of interest and a retransmission length corresponding to the number of retransmissions
  • a sending unit configured to obtain, from the storage unit, a part of the encoded data corresponding to the number of retransmissions and the retransmission length determined by the retransmission number determining unit, and send, where each transmission is performed Some are determined based on the point at which no decoding error occurs at the receiving end.
  • Aspect 2 The transmitting apparatus according to aspect 1, wherein the point is a start point, an end point, a fixed offset point, or an end point of the first transmission, or a selected point of the encoded data.
  • the selected point may be 3Nm/4 or 2Nm/3.
  • the transmitting device characterized in that the portion of the encoded data corresponding to the maximum number of retransmissions is determined by dividing the selected point as a fixed ratio, as a starting point or as an ending point. of.
  • Aspect 4 The transmitting apparatus according to aspect 1, wherein, in the sending unit, when the number of retransmissions is 0, transmitting a bit from the bit 0 to the bit Nfirst of the encoded data;
  • the part of the encoded data determined according to the selected point is sent, where the Nfirst, Nsecond, Nthird are all determined according to the retransmission length, and Nm is the encoded data. length.
  • Aspect 5 The transmitting apparatus according to aspect 1, wherein, in the transmitting unit, when the number of retransmissions is 0, transmitting a bit from the bit 0 to the bit Nfirst of the encoded data; Transmitting, when the number of retransmissions is 1, a bit from the bit Nsecond to the bit Nm-1 of the encoded data;
  • the part of the encoded data determined according to the selected point is sent, where the Nfirst, Nsecond, Nthird are all determined according to the retransmission length, and Nm is the encoded data. length.
  • Aspect 6 The transmitting apparatus according to aspect 1, wherein, in the transmitting unit, when the number of retransmissions is 0, transmitting a bit of the encoded data starting from a bit Aoff set to a bit Nfirst;
  • the part of the encoded data determined according to the selected point is sent, where the Nfirst, Nsecond, Nthird are all determined according to the retransmission length, and Nm is the encoded data. length.
  • the transmitting device characterized in that, in the transmitting unit, when the number of retransmissions is 0, transmitting a bit of the encoded data starting from a bit Aoff set to a bit Nfirst;
  • the part of the encoded data determined according to the selected point is sent, where the Nfirst, Nsecond, Nthird are determined according to the retransmission length, Nm Is the length of the encoded data.
  • a sending method where the sending method includes:
  • a storing step configured to store encoded data, where the encoded data is obtained by encoding the source data
  • a retransmission parameter determining step configured to determine a number of retransmissions of the source data of interest and a retransmission length corresponding to the number of retransmissions
  • a sending step configured to obtain, from the encoded data, a part corresponding to the number of retransmissions determined by the retransmission parameter determining step, and send, where the encoded data is compared with the maximum number of retransmissions A corresponding portion is determined based on a point in the encoded data that does not cause a decoding error at the receiving end.
  • a portion of the encoded data corresponding to the maximum number of retransmissions is a fixed point split point, a start point, or an end of the selected point. Point to determine.
  • a storing step configured to store encoded data, where the encoded data is obtained by encoding the source data
  • a retransmission parameter determining step configured to determine a number of retransmissions of the source data of interest and a retransmission length corresponding to the number of retransmissions
  • a sending step configured to obtain, from the encoded data, a part corresponding to the number of retransmissions and the retransmission length determined by the retransmission number determining step, and send, where each part of the transmission is It is determined according to the point at which no decoding error occurs at the receiving end.
  • Aspect 11 The transmitting method according to aspect 8 or 10, characterized in that, in the transmitting unit:
  • the coded data is transmitted from the bit Nfirst+ ⁇ to the ratio Special Nsecond bits;
  • the part of the encoded data determined according to the selected point is sent, where the Nfirst, Nsecond, Nthird are all determined according to the retransmission length, and Nm is the encoded data. length.
  • Aspect 12 The transmitting method according to aspect 8 or 10, characterized in that, in the transmitting unit:
  • the part of the encoded data determined according to the selected point is sent, where the Nfirst, Nsecond, Nthird are all determined according to the retransmission length, and Nm is the encoded data. length.
  • Aspect 13 The transmitting method according to aspect 8 or 10, characterized in that in the transmitting unit:
  • Nfirst, Nsecond, and Nthird are all determined according to the retransmission length, and Nm is the length of the encoded data.
  • Aspect 14 The transmitting method according to aspect 8 or 10, characterized in that in the transmitting unit:
  • the part of the encoded data determined according to the selected point is sent, where the Nfirst, Nsecond, Nthird are all determined according to the retransmission length, and Nm is the encoded data. length.
  • the selected point can be 3Nm/4 or 2Nm/3.
  • Aspect 15 is a communication system, the communication system includes a transmitting device and a receiving device, where the transmitting device includes:
  • a storage unit configured to store encoded data, where the encoded data is obtained by encoding the source data
  • a retransmission parameter determining unit configured to determine a number of retransmissions of the source data and a retransmission length corresponding to the number of retransmissions
  • a sending unit configured to obtain, from the storage unit, a coded block corresponding to the number of retransmissions and a retransmission length determined by the retransmission parameter determining unit, and send the encoded data, where each transmission is performed
  • the coding blocks are all determined according to the point at which no decoding error occurs at the receiving end.
  • the receiving device includes:
  • a receiving unit configured to receive a coded block from the sending unit
  • a retransmission parameter determining unit configured to determine a number of retransmissions according to the receiving of the receiving unit
  • a specific point determining unit configured to determine, according to the number of retransmissions, a point in the coding block that does not cause a decoding error
  • a decoding unit configured to decode the coded block received by the receiving unit according to the information about the point determined by the specific point determining unit.
  • Figure 1A shows the basic timing at the transmitter (transmitting end) in the HARQ system.
  • Figure 1B shows the basic timing at the receiver (receiver) in the HARQ system.
  • 2 shows a functional block diagram of a transmitting device in accordance with an embodiment of the present invention.
  • FIG. 3 is a schematic diagram showing a transmitting unit transmitting different data according to the number of retransmissions according to an embodiment of the present invention.
  • Figure 4 shows a variant of the embodiment of the invention according to Figure 3.
  • FIG. 5 is a schematic diagram showing a transmitting unit transmitting different data according to the number of retransmissions according to another embodiment of the present invention.
  • Fig. 6 shows a variant of the embodiment of the invention according to Fig. 5.
  • FIG. 7 is a schematic diagram showing a transmitting unit transmitting different data according to a different number of retransmissions according to still another embodiment of the present invention.
  • Fig. 8 shows a variant of the embodiment of the invention according to Fig. 7.
  • Figure 9 is a diagram showing a transmission unit transmitting different data according to the number of retransmissions according to still another embodiment of the present invention.
  • Figure 10 shows a variant of the embodiment of the invention according to Figure 9.
  • Figure 11 shows a flow chart of a method of transmitting in accordance with an embodiment of the present invention.
  • Figure 12 shows a schematic block diagram of a communication system in accordance with an embodiment of the present invention.
  • Figure 13 shows a schematic block diagram of a computer that can be used to implement a method and apparatus in accordance with an embodiment of the present invention.
  • a transmitting apparatus includes: a storage unit 21, a retransmission parameter determining unit 22, and a transmitting unit 23.
  • the storage unit 21 is for storing encoded data (sometimes referred to as mother code data or encoded data).
  • the encoded data is obtained by encoding data of a source. For example including information data (S) and school
  • the data can be verified, and the verification data can include several parts, such as check segment 1 (P1) and check segment 2 (P2).
  • the storage unit 21 may be a cyclic memory (for example, a circular buffer) or other memory.
  • the retransmission parameter determining unit 22 is configured to determine retransmission parameters such as the number of retransmissions of the source data of interest (i.e., the number of retransmissions) and the retransmission length.
  • the first transmission will be performed (actually not a retransmission, but for convenience of description, it is also set as a type of retransmission), and the number of retransmissions is 0, and the second is The secondary transmission is set to the number of retransmissions to 1, the third transmission is set to the number of retransmissions to 2, and the fourth transmission is set to the number of retransmissions of 3.
  • 4 retransmission times are set, that is, the maximum number of retransmissions is set to 3, but this is only exemplary. More or fewer retransmissions can be set as needed.
  • the number of retransmissions can be determined using various methods now known to those skilled in the art and known in the future. For example, an adder and a register can be used to determine the number of retransmissions.
  • 0 is stored in the memory.
  • the value stored in the memory is increased by the adder. plus 1.
  • the value in the memory is cleared (ie, restored to 0) when the summed value is greater than the maximum allowed number.
  • the transmitting unit 23 obtains a part of the encoded data from the storage unit 21 based on the number of retransmissions and the retransmission length determined by the retransmission parameter determining unit 22, and transmits it. Different coded data portions are obtained according to different retransmission times, that is, the number of retransmissions is different, and the portion of the coded data obtained and transmitted by the transmitting unit is different. Wherein, each transmitted portion is determined according to a specific point, and includes as many untransmitted bits as possible within the limit of the retransmission length.
  • the portion of the encoded data obtained and transmitted is determined according to the selected specific point, for example, a piece of encoded data centered on the selected specific point, It is also possible to start with a piece of data starting or ending at a specific point.
  • the selected specific point is at a fixed proportional position between the start point and the end point (ie, the specific point is taken as a fixed-scale split point), for example, the length of the encoded data sent from the start point is 1 /3, The end point is 2/3 of the length of the encoded data sent this time.
  • the selected specific point is taken to be 3 Nm/4 or 2 Nm/3. Of course, it can be other values.
  • Nm is the total length of the encoded data.
  • FIG. 3 is a schematic diagram showing a transmitting unit transmitting different data according to the number of retransmissions according to an embodiment of the present invention.
  • encoded data of length Nm is stored in the circular buffer.
  • a coded block is transmitted starting from position 0 (the position of 0 bits).
  • the coded block at the time of the first transmission should include the information data portion of the encoded data.
  • the second transmission is performed because the NACK is received from the receiving end or the ACK is not received within the predetermined time (the number of retransmissions is 1), a redundant coding is transmitted from the Nfirst bit position of the end position of the first transmission.
  • the block, the end position of the coded block is determined according to the retransmission length, and is represented as the Nsecond bit position of the coded data in the present embodiment.
  • the bit from the Nthird bit position of the encoded data to the last position is selected as a redundant coded block for transmission.
  • the length of the redundant coding block is Nm_Nthird, that is, the size of Nthird is determined according to the retransmission length and Nm. If the transmission still needs to be performed (that is, when the number of retransmissions is 3), the bits in the encoded data of this transmission are determined according to the selected specific point. In Fig. 3, the selected specific point is set to 3Nm/4, and the transmitted encoded data is determined based on the retransmission length and the position of the selected specific point.
  • bits from Nfourth to 3Nm/4 are transmitted as a redundant coded block for transmission.
  • Nfourth is a number greater than Nsecond and Nthird is a number greater than 3Nm/4 in the figure, this is only exemplary, Nthird can be less than 3Nm/4, and can even be less than Nsecond. Similarly, Nfourth can be smaller than Nsecond.
  • 3Nm/4 is selected as the selected specific point, but this is only exemplary, and a specific point at another position can be selected. For example, a bit position of 2Nm/3 can be selected as a specific point. Figure 4 shows this situation.
  • the bit is selected and transmitted with the specific point as the end point, but it may be fixed as it.
  • the division and transmission of bits are performed by dividing the points or starting points.
  • the start point of the encoded data (the position of 0 bit), the end point (the position of the Nm-1 bit), the end position of the first transmission, and the selected selected specific point are all at the receiving end.
  • the location of the error is not detected and is therefore a certain point.
  • the encoded data transmitted each time is determined according to a specific point, and thus the accuracy of the retransmission can be improved.
  • FIG. 5 is a schematic diagram showing a transmitting unit transmitting different data according to the number of retransmissions according to another embodiment of the present invention.
  • encoded data of length Nm is stored in the circular buffer.
  • a coded block is transmitted starting from position 0 (the position of 0 bit).
  • the coded block at the time of the first transmission should include the information data portion of the encoded data.
  • the Nsecond bit position from the encoded data is selected to the last position (Nm - 1 bit) The position of the bit is sent as a coded block.
  • Nfourth 3Nm/4 - retransmission length .
  • 3Nm/4 is selected as a specific point in the third retransmission, but this is only an exemplary one, and a specific point at another position can be selected.
  • a bit position of 2Nm/3 can be selected as a specific point.
  • Figure 6 shows this situation.
  • the bit is selected and transmitted with the specific point as the end point, but it may be fixed as it.
  • the division and transmission of bits are performed by dividing the points or starting points.
  • the start point of the encoded data (the position of 0 bit), the end point (the position of the Nm-1 bit), the end position of the first transmission, and the selected specific point are all detected at the receiving end.
  • the location is thus a certain point.
  • the encoded data transmitted each time is determined according to a specific point, thus Can improve the accuracy of retransmission.
  • FIG. 7 is a schematic diagram showing a transmitting unit transmitting different data according to a different number of retransmissions according to still another embodiment of the present invention.
  • encoded data of length Nm is stored in the circular buffer.
  • a coded block is transmitted starting from the position of the bit Aoffset after the bit position 0 (the position of 0 bit).
  • the second transmission is performed because the NACK is received from the receiving end or the ACK is not received within the predetermined time (the number of retransmissions is 1)
  • a redundant coding is transmitted from the Nfirst bit position of the end position of the first transmission.
  • the end position of the coded block corresponds to the Nsecond bit position of the encoded data.
  • Nsecond Nf irst + l + retransmission length.
  • the bit from the Nthird bit position of the encoded data to the last position (the position of the Nm bit) and the bit from the position of the bit 0 to the position of the bit bit Aoffset are selected as one
  • 3Nm/4 is selected as a specific point in the third retransmission, but this is only an exemplary example, and a specific specific point at another position can be selected. For example, a bit position of 2Nm/3 can be selected as a specific point.
  • Figure 8 shows this situation.
  • the selection and transmission of bits are performed with the selected specific point as the end point, but It is a fixed-scale division point or uses it as a starting point to perform bit selection and transmission.
  • the start point (0-bit position), end point (Nm-1 bit position), Aoffset, end position of the first transmission, and selected specific point of the encoded data are not at the receiving end.
  • the location of the error is detected, and thus the point is determined.
  • the coded data transmitted each time is determined based on the determined point, so that the accuracy of the retransmission can be improved.
  • FIG. 9 is a schematic diagram showing a transmitting unit transmitting different data according to a different number of retransmissions according to still another embodiment of the present invention.
  • encoded data of length Nm is stored in a circular buffer.
  • a coded block is transmitted starting from Aoffset after position 0 (position of 0 bits).
  • the Nsecond bit position from the encoded data is selected to the last position (the position of the Nm bit)
  • 3Nm/4 is selected as the selected specific point, but this is only exemplary, and a specific point at another position can be selected.
  • a bit position of 2Nm/3 can be selected as a specific point.
  • Figure 10 shows this situation.
  • the bit is selected and transmitted with the specific point as the end point, but it may be The bit is selected and transmitted by a fixed-scale split point or by using it as a start point or the like.
  • the start point of the encoded data (the position of 0 bits), the end point (the position of the Nm-1 bit), the Aoffset, the end position of the first transmission, and the selected specific point are all not at the receiving end. It will detect the location of the error and is therefore the point of determination.
  • the encoded data transmitted each time is determined based on the determined points, so that the accuracy of the retransmission can be improved.
  • memory cells are described as ring buffers in the above illustration, it should be apparent that other forms of memory may be employed.
  • the retransmission length at each retransmission may be the same or different.
  • Figure 11 shows a flow chart of a method of transmitting in accordance with an embodiment of the present invention.
  • step 1101 encoded data is obtained.
  • step 1102 retransmission parameters such as retransmission times and retransmission lengths are determined, and then in step 1103, the encoding is performed. Transmitting, in the data, a bit corresponding to the determined number of retransmissions and retransmission length, wherein each transmitted portion is determined according to a specific point, and includes as much as possible within the limitation of the retransmission length Untransmitted bits.
  • the portion of the encoded data obtained and transmitted is determined according to the selected specific point, for example, a piece of encoded data centered on the selected specific point, It is also possible to start with a piece of data starting or ending at a specific point.
  • the selected specific point is at a fixed proportional position between the start point and the end point (ie, the specific point is taken as a fixed-scale split point), such as 1 from the start point of the length of the encoded data transmitted at the time.
  • the end point is 2/3 of the length of the encoded data of the segment.
  • the selected particular point is 3 Nm/4 or 2 Nm/3. Of course, it can be other values.
  • Nm for encoded data of length Nm, starting from position 0 on the first transmission and from the end position Nf irst immediately following the first transmission on the second transmission At the beginning, at the third transmission, it ends at the position to Nm-1.
  • the fourth transmission ends at 3Nm/4 or 2Nm/3.
  • the encoded data of length Nm starting from position 0 on the first transmission and ending at Nm on the second transmission.
  • the third transmission it starts from the position immediately after the end position Nf irst of the first transmission, and ends at 3Nm/4 or 2Nm/3 at the fourth transmission.
  • Nm for the encoded data of length Nm, starting from the Aoffset bit after the position 0 in the first transmission, and ending from the first transmission in the second transmission.
  • the position after Nf irst begins.
  • Nthird is based on Pass the length and the point determined by Aoffset.
  • the fourth transmission ends with 3Nm/4 or 2Nm/3.
  • Nsecond is the point determined according to the retransmission length and Aoffset .
  • Nfirst is the point determined according to the retransmission length and Aoffset .
  • the start position of the third transmission can be immediately after the end position of the second transmission.
  • a method of transmitting the present invention can be understood by those skilled in the art with reference to FIGS. 3 through 10.
  • the number of retransmissions or the spectral efficiency of the system can be reduced. Since each retransmission tries to select the coded data information that is not retransmitted, the receiving end can obtain as much information as possible when performing the combined decoding, thereby improving the correctness of the retransmission and improving the spectrum efficiency of the system. In addition, according to an embodiment of the present invention, the use of uncertain information is avoided, and the number of retransmissions can also be reduced.
  • a specific point at which the error is not decoded at the receiving end is used for each transmission, but according to the embodiment of the present invention, if the transmission corresponding to the maximum number of retransmissions is ensured, The specific point, even if there is one or more transmissions in the previous transmission that do not use this particular point, increases the likelihood that the final decoding will succeed.
  • This relatively simplified technical solution can be especially used in cases where the number of allowed retransmissions is very large.
  • FIG. 12 shows a schematic block diagram of a communication system in accordance with an embodiment of the present invention.
  • a system in accordance with an embodiment of the present invention includes a transmitting end 20 and a receiving end 30.
  • the transmitting end and the receiving end are directly connected in the embodiment shown schematically in the figures, those skilled in the art should understand that there may be one or more relay devices (for example, wireless) between the transmitting end and the receiving end.
  • only one transmitting terminal 20 and one receiving terminal 30 are shown in the figure, it should be understood that there may be more receiving ends and more transmitting ends.
  • the receiving unit 31 receives the coding block from the transmitting unit 23 of the transmitting end 20, and the retransmission parameter determining unit 32 determines the retransmission parameter according to the reception of the receiving unit, for example, the number of retransmissions. And retransmission length, and then the specific point determining unit 33 determines to decode the specific point based on the retransmission parameter. For example, in the case of the transmitting end of the example shown in FIG. 3, when the number of retransmissions is 0, it is determined that the specific point is the 0th bit, and when the number of retransmissions is 1, it is determined that the specific point is the Nfirst bit, and is retransmitted.
  • the decoding unit 34 decodes the data received by the receiving unit 31 (which may include the encoded block received multiple times, depending on the situation) based on the specific point information determined by the specific point determining unit 33.
  • Each of the constituent modules, units, and subunits in the above apparatus may be configured by software, firmware, hardware, or a combination thereof.
  • the specific means or manner in which the configuration can be used is well known to those skilled in the art and will not be described herein.
  • a program constituting the software is installed from a storage medium or a network to a computer having a dedicated hardware structure (a computer incorporated in a transmitter or a general-purpose computer such as shown in FIG. 12), which is installed When there are various programs, various functions and the like can be performed.
  • Figure 13 shows a schematic block diagram of a computer that can be used to implement a method and apparatus in accordance with an embodiment of the present invention.
  • a central processing unit (CPU) 1301 executes various processes in accordance with a program stored in a read only memory (ROM) 1302 or a program loaded from a storage portion 1308 to a random access memory (RAM) 1303.
  • ROM read only memory
  • RAM random access memory
  • data required when the CPU 1301 executes various processes and the like is also stored as needed.
  • the RAM 1303 can also function as the front storage unit 21.
  • the CPU 1301, the ROM 1302, and the RAM 1303 are connected to each other via a bus 1304.
  • Input/output interface 1305 is also coupled to bus 1304.
  • the following components are connected to the input/output interface 1305: an input portion 1306 (including a keyboard, a mouse, etc.), an output portion 1307 (including a display such as a cathode ray tube (CRT), a liquid crystal display (LCD), etc., and a speaker, etc.)
  • the storage section 1308 (including a hard disk or the like), the communication section 1309 (including a network interface card such as a LAN card, a modem, etc.).
  • the communication section 1309 performs communication processing via a network such as the Internet.
  • the driver 1310 can also be connected to the input/output interface 1305 as needed.
  • a removable medium 1311 such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory or the like can be mounted on the drive 1310 as needed, so that the computer program read therefrom is installed into the storage portion 1308 as needed.
  • a program constituting the software is installed from a network such as the Internet or a storage medium such as the detachable medium 1311.
  • a storage medium is not limited to the removable medium 1311 shown in Fig. 13 in which a program is stored and distributed separately from the device to provide a program to the user.
  • the detachable medium 1311 include a magnetic disk (including a floppy disk (registered trademark)), an optical disk (including a compact disk read only memory (CD-ROM), and a digital versatile disk (DVD)), and a magneto-optical disk (including a mini disk (MD) (registered trademark) )) and semiconductor memory.
  • the storage medium may be a ROM 1302, a hard disk included in the storage portion 1308, or the like, in which programs are stored, and distributed to the user together with the device containing them.
  • the present invention also provides a program product for storing a machine readable instruction code.
  • the instruction code is read and executed by a machine, the above-described method according to an embodiment of the present invention can be performed.
  • a storage medium for a program product for carrying the above-described storage machine readable instruction code is also included in the disclosure of the present invention.
  • the storage medium includes, but is not limited to, a floppy disk, an optical disk, a magneto-optical disk, a memory card, a memory stick, and the like.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Detection And Prevention Of Errors In Transmission (AREA)

Abstract

The present invention provides a transmission apparatus and transmission method. The transmission apparatus includes a storage unit (21) for storing encoded data, wherein the encoded data is obtained by encoding information source data, a retransmission parameter determination unit (22) for determining the retransmission times of the concerned information source data and the retransmission length corresponding to the retransmission times, and a transmission unit (23) for obtaining, from the storage unit (21), a part of the encoded data which corresponds to the retransmission times and the retransmission length determined by the retransmission parameter determination unit (22), and for transmitting it, wherein the part transmitted every time is determined according to the point where a decoding failure at a reception end will not occur.

Description

发送装置、 发送方法和通信系统  Transmitting device, transmitting method, and communication system
技术领域 Technical field
本发明涉及具有混合自动请求重传 (HARQ)功能的通信系统的技术领域。 适 用的通信系统可以是任意的多址系统、 可以基于任意的多址技术, 比如: FDMA、 CDMA, TDMA等。  The present invention relates to the technical field of communication systems having a hybrid automatic request retransmission (HARQ) function. A suitable communication system can be any multiple access system, and can be based on any multiple access technology, such as FDMA, CDMA, TDMA, and the like.
在一般的基于混合自动请求重传 (HARQ ) 的通信系统中, 发送端和接收端 是基于停等协议 (Stop and Wait ) 进行通信的。 图 1A示出了 HARQ系统中发送 机 (发送端) 处的基本时序。 图 1B示出了 HARQ系统中接收机 (接收端) 处的 基本时序。 In a general hybrid automatic request retransmission (HARQ) based communication system, the sender and the receiver communicate based on a Stop and Wait protocol. Figure 1A shows the basic timing at the transmitter (transmitting end) in the HARQ system. Figure 1B shows the basic timing at the receiver (receiver) in the HARQ system.
如图 1A所示, 在 HARQ系统的发送端的基本的时序是: 首先在歩骤 101, 发 送端从信源接收一个信息块(Information Block); 然后在歩骤 102选择一定的 调制编码方式(MCS)对其进行编码,得到编码后的数据(有时也称为母码(mother Code)数据), 并将其放在循环缓冲器(Circular Buffer)中; 接着, 在歩骤 103, 选择码块 (信息块的一个冗余版本) 进行发送, 并在歩骤 104判断是否已经收 到了从接收端发送的 ACK。如果在规定的时间未收到 ACK, 或收到了 NACK, 则返 回歩骤 103, 从缓冲器中选择另一码块(信息块的另一个冗余版本)并发送。 如 果在歩骤 104收到了 ACK, 则表明一个 HARQ进程已经结束。  As shown in FIG. 1A, the basic timing at the transmitting end of the HARQ system is: First, in step 101, the transmitting end receives an information block from the source; and then selects a certain modulation and coding mode (MCS) in step 102. Encoding it to obtain encoded data (sometimes called mother code data) and placing it in a circular buffer; then, in step 103, selecting a code block ( A redundant version of the information block is transmitted, and at step 104 it is determined whether an ACK sent from the receiving end has been received. If no ACK is received at the specified time, or a NACK is received, then return to step 103 to select another code block (another redundancy version of the information block) from the buffer and transmit. If an ACK is received in step 104, it indicates that a HARQ process has ended.
如图 1B所示, 在 HARQ系统的接收端处的基本的时序是: 首先在歩骤 101', 接收端接收发送端发送的码块(信息块的一个冗余版本); 然后在歩骤 102'对其 进行解码; 接着, 在歩骤 103', 判断解码是否正确。 如果解码正确, 则发送 ACK (歩骤 105' ),并结束这个 HARQ进程。如果解码不正确,则发送 NACK (歩骤 104'), 并返回歩骤 101', 接收发送端发送的另一码块 (信息块的另一个冗余版本)。  As shown in FIG. 1B, the basic timing at the receiving end of the HARQ system is: First, in step 101', the receiving end receives a code block (a redundant version of the information block) transmitted by the transmitting end; and then in step 102 'Decoding it; then, at step 103', it is judged whether the decoding is correct. If the decoding is correct, an ACK is sent (step 105') and the HARQ process is ended. If the decoding is not correct, a NACK is sent (step 104'), and return to step 101' to receive another code block (another redundant version of the information block) sent by the transmitting end.
当然以上的图只是示意性的, 例如要求重传的次数会有一定的限制。  Of course, the above figures are only schematic, for example, the number of retransmissions required is limited.
为了尽可能地提高 HARQ系统的频谱效率, 希望 HARQ重传数据能够尽可能 地不重复, 或者说在尽可能少的重传次数下, 第一次传输数据和重传数据组合 起来能够尽可能地覆盖循环缓冲中的编码数据。 In order to improve the spectral efficiency of the HARQ system as much as possible, it is hoped that the HARQ retransmission data can be as The ground is not repeated, or in the case of as few retransmissions as possible, the first transmission data and the retransmission data are combined to cover the encoded data in the circular buffer as much as possible.
从目前发表的文章和专利以及标准来看, 大多数都是集中在基于近似均匀 冗余版本 (RV ) 的比特选择方法 (一般情况下, 发送端第一次发送的时候选择 一个固定的冗余版本 RV0, 在重传的时候, 根据调度策略在几个冗余版本之中进 行选择)。  From the current published articles and patents and standards, most of them focus on the bit-selection method based on the Nearly Uniform Redundancy Version (RV) (generally, the sender chooses a fixed redundancy when transmitting for the first time). Version RV0, when retransmitting, is selected among several redundancy versions according to the scheduling policy).
本发明的发明人在作出本发明的过程中发现, 现有技术的重传方法仍然存 在重传次数多、 系统频谱效率低的问题。  The inventors of the present invention have found in the process of the present invention that the prior art retransmission method still has the problems of many retransmissions and low system spectral efficiency.
以下列出本发明的参考文献, 通过引用将它们并入于此, 如同在本说明书 中作了详尽描述。  The references of the present invention are listed below, which are hereby incorporated by reference in their entirety in their entireties.
1.非专利文献 1 IEEE, P802. 16e/D 12-Draft IEEE Standard for Local and Metropol itan area Networks —Part 16 : Air Interface for Fixed and Mobi le Broadband Wireless Access System― Amendment for Physical and Medium Access Control Layers for Combined Fixed and Mobi le Operation in Licensed Bands, Institute of Electrical and Electronic Engineers, New York, NY, USA, October 2005.  1. Non-Patent Document 1 IEEE, P802. 16e/D 12-Draft IEEE Standard for Local and Metropol itan area Networks — Part 16 : Air Interface for Fixed and Mobi le Broadband Wireless Access System - Amendment for Physical and Medium Access Control Layers for Combined Fixed and Mobi le Operation in Licensed Bands, Institute of Electrical and Electronic Engineers, New York, NY, USA, October 2005.
2、 非专利文献 21 3GPP TS36. 213 v8. 7. 0 (2009-05) —3rd Generation Partnership Project; Technical Specification Group Radio Access Network; Evolved Universal Terrestrial Radio Access (E-UTRA); Physical layer procedures (Release 8) . 发明内容 2. Non-Patent Document 21 3GPP TS36. 213 v8. 7. 0 (2009-05) —3 rd Generation Partnership Project; Technical Specification Group Radio Access Network; Evolved Universal Terrestrial Radio Access (E-UTRA); Physical layer procedures (Release 8) . Summary of the invention
本发明鉴于现有技术的缺点和局限作出, 用以克服或缓解现有技术中存在 的一种或更多种缺点, 至少提供一种有益的选择。  The present invention has been made in view of the disadvantages and limitations of the prior art to overcome or alleviate one or more of the disadvantages found in the prior art.
为实现以上的目的, 本发明提供了以下的方面。  In order to achieve the above object, the present invention provides the following aspects.
方面 1、 一种发送装置, 所述发送装置包括: 存储单元, 用于存储编码数据, 所述编码数据是对信源数据进行编码后得 到的; Aspect 1. A transmitting device, the transmitting device comprising: a storage unit, configured to store encoded data, where the encoded data is obtained by encoding source data;
重传参数确定单元, 用于确定所关注的信源数据的重传次数和与所述重传 次数对应的重传长度; 以及  a retransmission parameter determining unit, configured to determine a number of retransmissions of the source data of interest and a retransmission length corresponding to the number of retransmissions;
发送单元, 用于从所述存储单元中获得所述编码数据的与所述重传次数确 定单元所确定的重传次数和重传长度相对应的一部分, 并进行发送, 其中, 每 次发送的部分都是根据在接收端处不会发生解码错误的点确定的。  a sending unit, configured to obtain, from the storage unit, a part of the encoded data corresponding to the number of retransmissions and the retransmission length determined by the retransmission number determining unit, and send, where each transmission is performed Some are determined based on the point at which no decoding error occurs at the receiving end.
方面 2、 根据方面 1所述的发送装置, 其特征在于, 所述点是所述编码数据 的起点、 结束点、 固定偏移点、 或第一次发送的结束点、 或选定的点。  Aspect 2. The transmitting apparatus according to aspect 1, wherein the point is a start point, an end point, a fixed offset point, or an end point of the first transmission, or a selected point of the encoded data.
在优选的实施例中, 所述选定点可以是 3Nm/4或 2Nm/3。  In a preferred embodiment, the selected point may be 3Nm/4 or 2Nm/3.
方面 3、 根据方面 1所述的发送装置, 其特征在于, 所述编码数据的与最大 重传次数相对应的一部分是以选定点为固定比例分割点、 为开始点或为结束点 而确定的。  The transmitting device according to aspect 1, characterized in that the portion of the encoded data corresponding to the maximum number of retransmissions is determined by dividing the selected point as a fixed ratio, as a starting point or as an ending point. of.
方面 4、 根据方面 1所述的发送装置, 其特征在于, 在所述发送单元中: 在所述重传次数为 0时, 发送所述编码数据的从比特 0开始到比特 Nfirst 的比特;  Aspect 4: The transmitting apparatus according to aspect 1, wherein, in the sending unit, when the number of retransmissions is 0, transmitting a bit from the bit 0 to the bit Nfirst of the encoded data;
在所述重传次数为 1时, 发送所述编码数据的从比特 Nfirst+ Ι开始到比 特 Nsecond的比特;  When the number of retransmissions is 1, the bit of the encoded data from the bit Nfirst+ Ι to the bit of the bit Nsecond is transmitted;
在所述重传次数为 2时,发送所述编码数据的从比特 Nthird开始到比特 Nm - 1的比特;  When the number of retransmissions is 2, the bit of the encoded data starting from the bit Nthird to the bit Nm-1 is transmitted;
在所述重传次数为 3时, 发送所述编码数据的根据选定点确定的部分, 其中, 所述 Nfirst、 Nsecond, Nthird都是根据所述重传长度确定的, Nm 是所述编码数据的长度。  When the number of retransmissions is 3, the part of the encoded data determined according to the selected point is sent, where the Nfirst, Nsecond, Nthird are all determined according to the retransmission length, and Nm is the encoded data. length.
方面 5、 根据方面 1所述的发送装置, 其特征在于, 在所述发送单元中: 在所述重传次数为 0时, 发送所述编码数据的从比特 0开始到比特 Nfirst 的比特; 在所述重传次数为 1时, 发送所述编码数据的从比特 Nsecond开始到比特 Nm- 1的比特; Aspect 5: The transmitting apparatus according to aspect 1, wherein, in the transmitting unit, when the number of retransmissions is 0, transmitting a bit from the bit 0 to the bit Nfirst of the encoded data; Transmitting, when the number of retransmissions is 1, a bit from the bit Nsecond to the bit Nm-1 of the encoded data;
在所述重传次数为 2时, 发送所述编码数据的从比特 Nfirst+ Ι开始到比 特 Nthird的比特;  When the number of retransmissions is 2, the bit of the encoded data from the bit Nfirst+ 到 to the bit of the bit Nthird is transmitted;
在所述重传次数为 3时, 发送所述编码数据的根据选定点确定的部分, 其中, 所述 Nfirst、 Nsecond, Nthird都是根据所述重传长度确定的, Nm 是所述编码数据的长度。  When the number of retransmissions is 3, the part of the encoded data determined according to the selected point is sent, where the Nfirst, Nsecond, Nthird are all determined according to the retransmission length, and Nm is the encoded data. length.
方面 6、 根据方面 1所述的发送装置, 其特征在于, 在所述发送单元中: 在所述重传次数为 0 时, 发送所述编码数据的从比特 Aoff set开始到比特 Nfirst的比特;  Aspect 6. The transmitting apparatus according to aspect 1, wherein, in the transmitting unit, when the number of retransmissions is 0, transmitting a bit of the encoded data starting from a bit Aoff set to a bit Nfirst;
在所述重传次数为 1时, 发送所述编码数据的从比特 Nfirst+ Ι开始到比 特 Nsecond的比特;  When the number of retransmissions is 1, the bit of the encoded data from the bit Nfirst+ Ι to the bit of the bit Nsecond is transmitted;
在所述重传次数为 2时,发送所述编码数据的从比特 Nthird开始到比特 Nm - 1的比特以及比特 0到比特 Aoffset之间的比特;  When the number of retransmissions is 2, a bit from the bit Nthird to the bit Nm-1 and a bit between the bit 0 and the bit Aoffset of the encoded data are transmitted;
在所述重传次数为 3时, 发送所述编码数据的根据选定点确定的部分, 其中, 所述 Nfirst、 Nsecond, Nthird都是根据所述重传长度确定的, Nm 是所述编码数据的长度。  When the number of retransmissions is 3, the part of the encoded data determined according to the selected point is sent, where the Nfirst, Nsecond, Nthird are all determined according to the retransmission length, and Nm is the encoded data. length.
方面 7、 根据方面 1所述的发送装置, 其特征在于, 在所述发送单元中: 在所述重传次数为 0 时, 发送所述编码数据的从比特 Aoff set开始到比特 Nfirst的比特;  The transmitting device according to aspect 1, characterized in that, in the transmitting unit, when the number of retransmissions is 0, transmitting a bit of the encoded data starting from a bit Aoff set to a bit Nfirst;
在所述重传次数为 1时, 发送所述编码数据的从比特 Nsecond开始到比特 Nm- 1的比特以及比特 0到比特 Aoffset之间的比特;  And when the number of retransmissions is 1, transmitting a bit from the bit Nsecond to a bit of the bit Nm-1 and a bit between the bit 0 and the bit Aoffset of the encoded data;
在所述重传次数为 2时, 发送所述编码数据的从比特 Nfirst+ Ι开始到比 特 Nthird的比特;  When the number of retransmissions is 2, the bit of the encoded data from the bit Nfirst+ 到 to the bit of the bit Nthird is transmitted;
在所述重传次数为 3时, 发送所述编码数据的根据选定点确定的部分, 其中, 所述 Nfirst、 Nsecond, Nthird都是根据所述重传长度确定的, Nm 是所述编码数据的长度。 When the number of retransmissions is 3, the part of the encoded data determined according to the selected point is sent, where the Nfirst, Nsecond, Nthird are determined according to the retransmission length, Nm Is the length of the encoded data.
方面 8、 一种发送方法, 所述发送方法包括:  Aspect 8. A sending method, where the sending method includes:
存储歩骤, 用于存储编码数据, 所述编码数据是对信源数据进行编码后得 到的;  a storing step, configured to store encoded data, where the encoded data is obtained by encoding the source data;
重传参数确定歩骤, 用于确定所关注的信源数据的重传次数和与所述重传 次数相对应的重传长度; 以及  a retransmission parameter determining step, configured to determine a number of retransmissions of the source data of interest and a retransmission length corresponding to the number of retransmissions;
发送歩骤, 用于从所述编码数据中获得与所述重传参数确定歩骤所确定的 重传次数相对应的一部分, 并进行发送, 其中, 所述编码数据的与最大重传次 数相对应的一部分是根据所述编码数据中的、 在接收端处不会发生解码错误的 点确定的。  a sending step, configured to obtain, from the encoded data, a part corresponding to the number of retransmissions determined by the retransmission parameter determining step, and send, where the encoded data is compared with the maximum number of retransmissions A corresponding portion is determined based on a point in the encoded data that does not cause a decoding error at the receiving end.
方面 9、 根据权利要求 8所述的发送方法, 其特征在于, 所述编码数据的与 最大重传次数相对应的一部分是以所述选定点为固定比例分割点、 为开始点或 为结束点而确定的。  The transmission method according to claim 8, wherein a portion of the encoded data corresponding to the maximum number of retransmissions is a fixed point split point, a start point, or an end of the selected point. Point to determine.
方面 10、 一种发送方法, 所述发送方法包括:  Aspect 10: A sending method, where the sending method includes:
存储歩骤, 用于存储编码数据, 所述编码数据是对信源数据进行编码后得 到的;  a storing step, configured to store encoded data, where the encoded data is obtained by encoding the source data;
重传参数确定歩骤, 用于确定所关注的信源数据的重传次数和与所述重传 次数对应的重传长度; 以及  a retransmission parameter determining step, configured to determine a number of retransmissions of the source data of interest and a retransmission length corresponding to the number of retransmissions;
发送歩骤, 用于从所述编码数据中获得与所述重传次数确定歩骤所确定的 重传次数和重传长度相对应的一部分, 并进行发送, 其中, 每次发送的部分都 是根据在接收端处不会发生解码错误的点确定的。  a sending step, configured to obtain, from the encoded data, a part corresponding to the number of retransmissions and the retransmission length determined by the retransmission number determining step, and send, where each part of the transmission is It is determined according to the point at which no decoding error occurs at the receiving end.
方面 11、 根据方面 8或 10所述的发送方法, 其特征在于, 在所述发送单元 中:  Aspect 11. The transmitting method according to aspect 8 or 10, characterized in that, in the transmitting unit:
在所述重传次数为 0时, 发送所述编码数据的从比特 0开始到比特 Nfirst 的比特;  Transmitting, when the number of retransmissions is 0, a bit from the bit 0 to the bit Nfirst of the encoded data;
在所述重传次数为 1时, 发送所述编码数据的从比特 Nfirst+ Ι开始到比 特 Nsecond的比特; When the number of retransmissions is 1, the coded data is transmitted from the bit Nfirst+ 到 to the ratio Special Nsecond bits;
在所述重传次数为 2时,发送所述编码数据的从比特 Nthird开始到比特 Nm - 1的比特;  When the number of retransmissions is 2, the bit of the encoded data starting from the bit Nthird to the bit Nm-1 is transmitted;
在所述重传次数为 3时, 发送所述编码数据的根据选定点确定的部分, 其中, 所述 Nfirst、 Nsecond, Nthird都是根据所述重传长度确定的, Nm 是所述编码数据的长度。  When the number of retransmissions is 3, the part of the encoded data determined according to the selected point is sent, where the Nfirst, Nsecond, Nthird are all determined according to the retransmission length, and Nm is the encoded data. length.
方面 12、 根据方面 8或 10所述的发送方法, 其特征在于, 在所述发送单元 中:  Aspect 12. The transmitting method according to aspect 8 or 10, characterized in that, in the transmitting unit:
在所述重传次数为 0时, 发送所述编码数据的从比特 0开始到比特 Nfirst 的比特;  Transmitting, when the number of retransmissions is 0, a bit from the bit 0 to the bit Nfirst of the encoded data;
在所述重传次数为 1时, 发送所述编码数据的从比特 Nsecond开始到比特 Nm- 1的比特;  When the number of retransmissions is 1, the bit of the encoded data starting from the bit Nsecond to the bit Nm-1 is transmitted;
在所述重传次数为 2时, 发送所述编码数据的从比特 Nfirst+ Ι开始到比 特 Nthird的比特;  When the number of retransmissions is 2, the bit of the encoded data from the bit Nfirst+ 到 to the bit of the bit Nthird is transmitted;
在所述重传次数为 3时, 发送所述编码数据的根据选定点确定的部分, 其中, 所述 Nfirst、 Nsecond, Nthird都是根据所述重传长度确定的, Nm 是所述编码数据的长度。  When the number of retransmissions is 3, the part of the encoded data determined according to the selected point is sent, where the Nfirst, Nsecond, Nthird are all determined according to the retransmission length, and Nm is the encoded data. length.
方面 13、 根据方面 8或 10所述的发送方法, 其特征在于, 在所述发送单元 中:  Aspect 13. The transmitting method according to aspect 8 or 10, characterized in that in the transmitting unit:
在所述重传次数为 0 时, 发送所述编码数据的从比特 Aoff set开始到比特 When the number of retransmissions is 0, sending the encoded data from the bit Aoff set to the bit
Nfirst的比特; Nfirst bit;
在所述重传次数为 1时, 发送所述编码数据的从比特 Nfirst+ Ι开始到比 特 Nsecond的比特;  When the number of retransmissions is 1, the bit of the encoded data from the bit Nfirst+ Ι to the bit of the bit Nsecond is transmitted;
在所述重传次数为 2时,发送所述编码数据的从比特 Nthird开始到比特 Nm - 1的比特以及比特 0到比特 Aoffset之间的比特;  When the number of retransmissions is 2, a bit from the bit Nthird to the bit Nm-1 and a bit between the bit 0 and the bit Aoffset of the encoded data are transmitted;
在所述重传次数为 3时, 发送所述编码数据的根据选定点确定的部分, 其中, 所述 Nfirst、 Nsecond, Nthird都是根据所述重传长度确定的, Nm 是所述编码数据的长度。 Sending the portion of the encoded data determined according to the selected point when the number of retransmissions is 3, The Nfirst, Nsecond, and Nthird are all determined according to the retransmission length, and Nm is the length of the encoded data.
方面 14、 根据方面 8或 10所述的发送方法, 其特征在于, 在所述发送单元 中:  Aspect 14. The transmitting method according to aspect 8 or 10, characterized in that in the transmitting unit:
在所述重传次数为 0 时, 发送所述编码数据的从比特 Aoff set开始到比特 When the number of retransmissions is 0, sending the encoded data from the bit Aoff set to the bit
Nfirst的比特; Nfirst bit;
在所述重传次数为 1时, 发送所述编码数据的从比特 Nsecond开始到比特 Nm- 1的比特以及比特 0到比特 Aoffset之间的比特;  And when the number of retransmissions is 1, transmitting a bit from the bit Nsecond to a bit of the bit Nm-1 and a bit between the bit 0 and the bit Aoffset of the encoded data;
在所述重传次数为 2时, 发送所述编码数据的从比特 Nfirst+ Ι开始到比 特 Nthird的比特;  When the number of retransmissions is 2, the bit of the encoded data from the bit Nfirst+ 到 to the bit of the bit Nthird is transmitted;
在所述重传次数为 3时, 发送所述编码数据的根据选定点确定的部分, 其中, 所述 Nfirst、 Nsecond, Nthird都是根据所述重传长度确定的, Nm 是所述编码数据的长度。  When the number of retransmissions is 3, the part of the encoded data determined according to the selected point is sent, where the Nfirst, Nsecond, Nthird are all determined according to the retransmission length, and Nm is the encoded data. length.
选定点可以是 3Nm/4或 2Nm/3。  The selected point can be 3Nm/4 or 2Nm/3.
方面 15、 一种通信系统, 所述通信系统包括发送装置和接收装置, 其中, 所述发送装置包括:  Aspect 15 is a communication system, the communication system includes a transmitting device and a receiving device, where the transmitting device includes:
存储单元, 用于存储编码数据, 所述编码数据是对信源数据进行编码后得 到的;  a storage unit, configured to store encoded data, where the encoded data is obtained by encoding the source data;
重传参数确定单元, 用于确定信源数据的重传次数和与所述重传次数对应 的重传长度; 以及  a retransmission parameter determining unit, configured to determine a number of retransmissions of the source data and a retransmission length corresponding to the number of retransmissions;
发送单元, 用于从所述存储单元中获得所述编码数据的与所述重传参数确 定单元所确定的重传次数和重传长度相对应的编码块, 并进行发送, 其中, 每 次发送的编码块都是根据在接收端处不会发生解码错误的点确定的,  a sending unit, configured to obtain, from the storage unit, a coded block corresponding to the number of retransmissions and a retransmission length determined by the retransmission parameter determining unit, and send the encoded data, where each transmission is performed The coding blocks are all determined according to the point at which no decoding error occurs at the receiving end.
所述接收装置包括:  The receiving device includes:
接收单元, 用于接收来自所述发送单元的编码块;  a receiving unit, configured to receive a coded block from the sending unit;
重传参数确定单元, 用于根据所述接收单元的接收确定重传次数; 特定点确定单元, 用于根据所述重传次数确定所述编码块中的不会发生解 码错误的点; 以及 a retransmission parameter determining unit, configured to determine a number of retransmissions according to the receiving of the receiving unit; a specific point determining unit, configured to determine, according to the number of retransmissions, a point in the coding block that does not cause a decoding error;
解码单元, 用于根据与所述特定点确定单元所确定的点有关的信息, 对所 述接收单元所接收的编码块进行解码。  And a decoding unit, configured to decode the coded block received by the receiving unit according to the information about the point determined by the specific point determining unit.
参照以下的说明和附图, 本发明的这些和进一歩的方面和特征将变得更加 清楚。 在所述的说明和附图中, 详细公开了本发明的特定实施方式, 指明了本 发明的原理可以被采用的方式。 应该理解, 本发明在范围上并不因而受到限制。 在所附权利要求的精神和条款的范围内, 本发明包括许多改变、 修改和等同。  These and further aspects and features of the present invention will become more apparent from the description and appended claims. The detailed description of the preferred embodiments of the invention are in the It should be understood that the invention is not limited in scope thereby. The invention includes many modifications, adaptations and equivalents within the scope of the spirit and scope of the appended claims.
针对一种实施方式描述和 /或示出的特征可以以相同或类似的方式在一个 或更多个其它实施方式中使用, 与其它实施方式中的特征相组合, 或替代其它 实施方式中的特征。  Features described and/or illustrated with respect to one embodiment may be used in the same or similar manner in one or more other embodiments, in combination with, or in place of, features in other embodiments. .
应该强调, 术语 "包括 /包含"在本文使用时指特征、 整件、 歩骤或组件的 存在, 但并不排除一个或更多个其它特征、 整件、 歩骤或组件的存在或附加。  It should be emphasized that the term "comprising" or "comprising", when used herein, refers to the presence of a feature, component, step or component, but does not exclude the presence or addition of one or more other features, components, steps or components.
参照以下的附图可以更好地理解本发明的很多方面。 附图中的部件不是成 比例绘制的, 而只是为了示出本发明的原理。 为了便于示出和描述本发明的一 些部分, 附图中对应部分可能被放大, 即, 使其相对于在依据本发明实际制造 的示例性装置中的其它部件变得更大。 在本发明的一个附图或一种实施方式中 描述的元素和特征可以与一个或更多个其它附图或实施方式中示出的元素和特 征相结合。 此外, 在附图中, 类似的标号表示几个附图中对应的部件, 并可用 于指示多于一种实施方式中使用的对应部件。 附图说明  Many aspects of the invention can be better understood with reference to the following drawings. The components in the figures are not drawn to scale, but only to illustrate the principles of the invention. In order to facilitate the illustration and description of some parts of the invention, the corresponding parts in the drawings may be enlarged, i.e., made larger relative to other components in the exemplary apparatus actually fabricated in accordance with the present invention. The elements and features described in one of the figures or one embodiment of the invention may be combined with elements and features illustrated in one or more other figures or embodiments. In addition, in the figures, like reference numerals refer to the DRAWINGS
附图示出了本发明的优选实施例, 构成了说明书的一部分, 用于与文字说 明一起进一歩详细地阐释本发明的原理、 特征和优点。 其中:  The drawings illustrate the preferred embodiments of the invention, and are in the among them:
图 1A示出了 HARQ系统中发送机 (发送端) 处的基本时序。  Figure 1A shows the basic timing at the transmitter (transmitting end) in the HARQ system.
图 1B示出了 HARQ系统中接收机 (接收端) 处的基本时序。 图 2示出了依据本发明的一种实施方式的发送装置的功能框图。 图 3 示出了依据本发明的一种实施方式的发送单元根据重传次数不同发送 不同数据的示意图。 Figure 1B shows the basic timing at the receiver (receiver) in the HARQ system. 2 shows a functional block diagram of a transmitting device in accordance with an embodiment of the present invention. FIG. 3 is a schematic diagram showing a transmitting unit transmitting different data according to the number of retransmissions according to an embodiment of the present invention.
图 4示出了依据图 3所示的本发明的实施方式的一种变型方式。  Figure 4 shows a variant of the embodiment of the invention according to Figure 3.
图 5 示出了依据本发明的另一种实施方式的发送单元根据重传次数不同发 送不同数据的示意图。  FIG. 5 is a schematic diagram showing a transmitting unit transmitting different data according to the number of retransmissions according to another embodiment of the present invention.
图 6示出了依据图 5所示的本发明的实施方式的一种变型方式。  Fig. 6 shows a variant of the embodiment of the invention according to Fig. 5.
图 7示出了依据本发明的又一种实施方式的发送单元根据重传次数不同发 送不同数据的示意图。  FIG. 7 is a schematic diagram showing a transmitting unit transmitting different data according to a different number of retransmissions according to still another embodiment of the present invention.
图 8示出了依据图 7所示的本发明的实施方式的一种变型方式。  Fig. 8 shows a variant of the embodiment of the invention according to Fig. 7.
图 9示出了依据本发明的再一种实施方式的发送单元根据重传次数不同发 送不同数据的示意图。  Figure 9 is a diagram showing a transmission unit transmitting different data according to the number of retransmissions according to still another embodiment of the present invention.
图 10示出了依据图 9所示的本发明的实施方式的一种变型方式。  Figure 10 shows a variant of the embodiment of the invention according to Figure 9.
图 11示出了依据本发明的一种实施方式的发送方法的流程图。  Figure 11 shows a flow chart of a method of transmitting in accordance with an embodiment of the present invention.
图 12 示出了依据本发明的一种实施方式的通信系统的示意性框图。  Figure 12 shows a schematic block diagram of a communication system in accordance with an embodiment of the present invention.
图 13示出了可用于实施根据本发明实施例的方法和装置的计算机的示意性 框图。 雄:^  Figure 13 shows a schematic block diagram of a computer that can be used to implement a method and apparatus in accordance with an embodiment of the present invention. Xiong: ^
下面参照附图对本发明的优选实施方式进行详细说明, 在描述过程中省略 了对于本发明来说不必要的细节和功能, 以防止对本发明的理解造成混淆。  The preferred embodiments of the present invention are described in detail below with reference to the accompanying drawings, and the details and functions that are not necessary for the present invention are omitted in the description to avoid confusion of the understanding of the present invention.
图 2示出了依据本发明的一种实施方式的发送装置的功能框图。 如图 2所 示, 依据本发明一种实施方式的发送装置包括: 存储单元 21、 重传参数确定单 元 22以及发送单元 23。  2 shows a functional block diagram of a transmitting device in accordance with an embodiment of the present invention. As shown in FIG. 2, a transmitting apparatus according to an embodiment of the present invention includes: a storage unit 21, a retransmission parameter determining unit 22, and a transmitting unit 23.
存储单元 21 用于存储编码后的数据 (有时也称为母码数据或编码数据)。 所述编码数据是对信源的数据进行编码后得到的。 例如包括信息数据 (S ) 和校 验数据, 校验数据可以包括几个部分, 例如校验段 1 (P1 )和校验段 2 (P2 )等。 存储单元 21可以是循环存储器 (例如循环缓冲器), 也可以是其它存储器。 The storage unit 21 is for storing encoded data (sometimes referred to as mother code data or encoded data). The encoded data is obtained by encoding data of a source. For example including information data (S) and school The data can be verified, and the verification data can include several parts, such as check segment 1 (P1) and check segment 2 (P2). The storage unit 21 may be a cyclic memory (for example, a circular buffer) or other memory.
重传参数确定单元 22用于确定所关注的信源数据的重传次数(即为第几次 重传) 和重传长度等重传参数。 在本发明的实施方式中将第一次发送 (实际上 并不是重传, 但为了描述的方便, 也将其设定为重传的一种) 设定为重传次数 为 0,将第二次发送设定为重传次数为 1, 将第三次发送设定为重传次数为 2, 将 第四次发送设定为重传次数为 3。这里设定了 4个重传次数, 即设定了最大的重 传次数为 3 次, 但这只是示例性的。 根据需要, 可以设定更多的或更少的重传 次数。  The retransmission parameter determining unit 22 is configured to determine retransmission parameters such as the number of retransmissions of the source data of interest (i.e., the number of retransmissions) and the retransmission length. In the embodiment of the present invention, the first transmission will be performed (actually not a retransmission, but for convenience of description, it is also set as a type of retransmission), and the number of retransmissions is 0, and the second is The secondary transmission is set to the number of retransmissions to 1, the third transmission is set to the number of retransmissions to 2, and the fourth transmission is set to the number of retransmissions of 3. Here, 4 retransmission times are set, that is, the maximum number of retransmissions is set to 3, but this is only exemplary. More or fewer retransmissions can be set as needed.
可以采用本领域技术人员现在所知的和未来所知的各种方法来确定重传次 数。 例如可以通过一个加法器和一个寄存器来确定重传次数, 第一次发送时, 在存储器中存储 0, 当收到 NACK或在预定时间未收到 ACK时, 通过加法器使存 储器中存储的数值加 1。在收到 ACK的情况下, 或相加后的数值大于最大允许次 数时将存储器中的数值清零 (即恢复为 0)。  The number of retransmissions can be determined using various methods now known to those skilled in the art and known in the future. For example, an adder and a register can be used to determine the number of retransmissions. When the first transmission is performed, 0 is stored in the memory. When a NACK is received or an ACK is not received at a predetermined time, the value stored in the memory is increased by the adder. plus 1. In the case of an ACK, the value in the memory is cleared (ie, restored to 0) when the summed value is greater than the maximum allowed number.
发送单元 23根据重传参数确定单元 22所确定的重传次数和重传长度, 从 存储单元 21中获得编码数据的一部分, 并进行发送。 根据不同的重传次数获得 不同的编码数据部分, 即重传次数不同, 则发送单元所获得并发送的编码数据 的部分就不同。 其中, 每次发送的部分都是根据特定点确定的, 并且在所述重 传长度的限制内包括尽可能多的未被发送的比特。 在一种实施方式中, 在重传 次数达到最大重传次数时, 所获得并发送的编码数据的部分是根据选定特定点 确定的, 例如是以选定特定点为中心的一段编码数据, 也可以是以选定特定点 开始或结束的一段数据。 另选地, 该选定特定点在开始点和结束点之间处于固 定的比例位置 (即该特定点作为为固定比例分割点), 比如距开始点为该次发送 的编码数据的长度的 1/3, 距结束点为该次发送的编码数据的长度的 2/3。  The transmitting unit 23 obtains a part of the encoded data from the storage unit 21 based on the number of retransmissions and the retransmission length determined by the retransmission parameter determining unit 22, and transmits it. Different coded data portions are obtained according to different retransmission times, that is, the number of retransmissions is different, and the portion of the coded data obtained and transmitted by the transmitting unit is different. Wherein, each transmitted portion is determined according to a specific point, and includes as many untransmitted bits as possible within the limit of the retransmission length. In an embodiment, when the number of retransmissions reaches the maximum number of retransmissions, the portion of the encoded data obtained and transmitted is determined according to the selected specific point, for example, a piece of encoded data centered on the selected specific point, It is also possible to start with a piece of data starting or ending at a specific point. Alternatively, the selected specific point is at a fixed proportional position between the start point and the end point (ie, the specific point is taken as a fixed-scale split point), for example, the length of the encoded data sent from the start point is 1 /3, The end point is 2/3 of the length of the encoded data sent this time.
在以下描述的实施方式中, 该选定特定点取为 3Nm/4或 2Nm/3。 当然, 也可 以是其他的数值。 这里 Nm是编码数据的总长度。 选择 3Nm/4或 2Nm/3主要是为 了说明的方便, 可以根据实际情况和重传次数选择不同的数值, 使得在第三次 重传或更多次重传时, 该选定特定点附近的比特尚未被发送的可能性较高。 In the embodiments described below, the selected specific point is taken to be 3 Nm/4 or 2 Nm/3. Of course, it can be other values. Here Nm is the total length of the encoded data. Choose 3Nm/4 or 2Nm/3 mainly for For convenience of description, different values may be selected according to the actual situation and the number of retransmissions, so that when the third retransmission or more retransmissions, the probability that the bit near the selected specific point has not been transmitted is higher.
图 3 示出了依据本发明的一种实施方式的发送单元根据重传次数不同发送 不同数据的示意图。  FIG. 3 is a schematic diagram showing a transmitting unit transmitting different data according to the number of retransmissions according to an embodiment of the present invention.
如图 3所示, 在循环缓冲器中存储长度为 Nm的编码数据。 在第一次发送时 (即重传次数为 0时), 从位置 0 ( 0比特的位置) 开始发送一个编码块。 优选 地, 在第一次发送时的编码块应包括编码数据的信息数据部分。 在因为从接收 端收到了 NACK或在预定的时间内没有收到 ACK而进行第二次发送(重传次数为 1 ) 时, 从第一次发送的结束位置 Nfirst 比特位置接着发送一个冗余编码块, 该编码块的结束位置根据重传长度确定, 在本实施方式中表示为编码数据的 Nsecond比特位置。 如果需要再次发送 (即重传次数为 2时), 则选取从编码数 据的 Nthird比特位置到最后的位置 (Nm— 1 比特的位置) 的比特作为一个冗余 编码块进行发送。 该冗余编码块的长度为 Nm_Nthird, 也就是说, Nthird的大 小是根据重传长度和 Nm确定的。 如果仍然需要发送 (即重传次数为 3时), 则 根据选定特定点确定此次发送的编码数据中的比特。 在图 3 中, 将该选定特定 点设为 3Nm/4, 并根据重传长度和该选定特定点的位置确定发送的编码数据。在 图中的实施方式中, 发送从 Nfourth到 3Nm/4的比特作为一个冗余编码块进行 发送。虽然在图中 Nfourth是大于 Nsecond的数并且 Nthird为大于 3Nm/4的数, 但这只是示例性的, Nthird 可以小于 3Nm/4, 甚至可以小于 Nsecond。 同样 Nfourth也可以小于 Nsecond。  As shown in Fig. 3, encoded data of length Nm is stored in the circular buffer. At the first transmission (ie, when the number of retransmissions is 0), a coded block is transmitted starting from position 0 (the position of 0 bits). Preferably, the coded block at the time of the first transmission should include the information data portion of the encoded data. When the second transmission is performed because the NACK is received from the receiving end or the ACK is not received within the predetermined time (the number of retransmissions is 1), a redundant coding is transmitted from the Nfirst bit position of the end position of the first transmission. The block, the end position of the coded block is determined according to the retransmission length, and is represented as the Nsecond bit position of the coded data in the present embodiment. If it is necessary to transmit again (i.e., when the number of retransmissions is 2), the bit from the Nthird bit position of the encoded data to the last position (the position of Nm - 1 bit) is selected as a redundant coded block for transmission. The length of the redundant coding block is Nm_Nthird, that is, the size of Nthird is determined according to the retransmission length and Nm. If the transmission still needs to be performed (that is, when the number of retransmissions is 3), the bits in the encoded data of this transmission are determined according to the selected specific point. In Fig. 3, the selected specific point is set to 3Nm/4, and the transmitted encoded data is determined based on the retransmission length and the position of the selected specific point. In the embodiment of the figure, bits from Nfourth to 3Nm/4 are transmitted as a redundant coded block for transmission. Although Nfourth is a number greater than Nsecond and Nthird is a number greater than 3Nm/4 in the figure, this is only exemplary, Nthird can be less than 3Nm/4, and can even be less than Nsecond. Similarly, Nfourth can be smaller than Nsecond.
在上面的描述中, 在第三次重传时, 选取 3Nm/4作为选定特定点, 但这只 是示例性的, 可以选择其他位置的特定点。 例如可以选择 2Nm/3 的比特位置作 为特定点。 图 4示出了这种情况。 另外, 虽然在图 3和图 4中, 在第四次发送 时 (即与最大重传次数对应的发送次数), 以特定点为结束点进行比特的选取和 发送, 但也可以以其为固定比例分割点或以其为开始点等进行比特的选取和发 送。 在这种传输方式中, 编码数据的开始点 (0比特的位置)、 结束点 (Nm-1比 特的位置)、 第一传输的结束位置、 以及选定的选定特定点都是在接收端不会检 测出错的位置, 因而是确定点。 这样, 每次传送的编码数据都是根据特定点确 定的, 因而可以提高重传的准确性。 In the above description, at the third retransmission, 3Nm/4 is selected as the selected specific point, but this is only exemplary, and a specific point at another position can be selected. For example, a bit position of 2Nm/3 can be selected as a specific point. Figure 4 shows this situation. In addition, although in FIG. 3 and FIG. 4, at the time of the fourth transmission (that is, the number of transmissions corresponding to the maximum number of retransmissions), the bit is selected and transmitted with the specific point as the end point, but it may be fixed as it. The division and transmission of bits are performed by dividing the points or starting points. In this transmission mode, the start point of the encoded data (the position of 0 bit), the end point (the position of the Nm-1 bit), the end position of the first transmission, and the selected selected specific point are all at the receiving end. The location of the error is not detected and is therefore a certain point. Thus, the encoded data transmitted each time is determined according to a specific point, and thus the accuracy of the retransmission can be improved.
图 5 示出了依据本发明的另一种实施方式的发送单元根据重传次数不同发 送不同数据的示意图。  FIG. 5 is a schematic diagram showing a transmitting unit transmitting different data according to the number of retransmissions according to another embodiment of the present invention.
如图 5所示, 在循环缓冲器中存储长度为 Nm的编码数据。 在第一次发送时 (即重传次数为 0时), 从位置 0 ( 0比特的位置) 开始发送一个编码块。 优选 地, 在第一次发送时的编码块应包括编码数据的信息数据部分。 在因为从接收 端收到了 NACK或在预定的时间内没有收到 ACK而进行第二次发送(重传次数为 1 )时, 选取从编码数据的 Nsecond比特位置到最后的位置(Nm— 1比特的位置) 的比特作为一个编码块进行发送。 该 Nsecond是根据 Nm和重传长度确定的, 即 NseCOnd=Nm— 1一重传长度。 如果仍然需要发送(即重传次数为 2时), 则从第 一次发送的结束位置 Nfirst比特位置接着发送一个冗余编码块, 该编码块的结 束位置对应于编码数据的 Nthird 比特位置, Nthird=Nfirst + l +重传长度。 如果需要再次发送 (即重传次数为 3 时), 在编码数据中剩下的比特中选取从 Nfourth到 3Nm/4的比特作为一个冗余编码块进行发送, Nfourth = 3Nm/4—重传 长度。 As shown in FIG. 5, encoded data of length Nm is stored in the circular buffer. At the first transmission (ie, when the number of retransmissions is 0), a coded block is transmitted starting from position 0 (the position of 0 bit). Preferably, the coded block at the time of the first transmission should include the information data portion of the encoded data. When the second transmission is performed because the NACK is received from the receiving end or the ACK is not received within a predetermined time (the number of retransmissions is 1), the Nsecond bit position from the encoded data is selected to the last position (Nm - 1 bit) The position of the bit is sent as a coded block. The Nsecond is determined according to the Nm and the retransmission length, that is, Ns eCO nd = Nm - 1 - retransmission length. If the transmission still needs to be sent (that is, when the number of retransmissions is 2), then a redundant coding block is transmitted from the Nfirst bit position of the end position of the first transmission, and the end position of the coding block corresponds to the Nthird bit position of the encoded data, Nthird =Nfirst + l + Retransmission length. If it needs to be sent again (that is, when the number of retransmissions is 3), the bits from Nfourth to 3Nm/4 are selected as a redundant coding block in the remaining bits in the encoded data, Nfourth = 3Nm/4 - retransmission length .
在上面的描述中, 在第三次重传时, 选取 3Nm/4作为特定点, 但这只是示 例性的, 可以选择其他位置的特定点。 例如可以选择 2Nm/3 的比特位置作为特 定点。 图 6示出了这种情况。 另外, 虽然在图 5和图 6中, 在第四次发送时(即 与最大重传次数对应的发送次数), 以特定点为结束点进行比特的选取和发送, 但也可以以其为固定比例分割点或以其为开始点等进行比特的选取和发送。  In the above description, 3Nm/4 is selected as a specific point in the third retransmission, but this is only an exemplary one, and a specific point at another position can be selected. For example, a bit position of 2Nm/3 can be selected as a specific point. Figure 6 shows this situation. In addition, although in FIG. 5 and FIG. 6, at the time of the fourth transmission (that is, the number of transmissions corresponding to the maximum number of retransmissions), the bit is selected and transmitted with the specific point as the end point, but it may be fixed as it. The division and transmission of bits are performed by dividing the points or starting points.
在这种传输方式中, 编码数据的开始点 (0比特的位置)、 结束点 (Nm-1比 特的位置)、 第一传输的结束位置、 选定特定点都是在接收端不会检测出错的位 置, 因而是确定点。 这样, 每次传送的编码数据都是根据特定点确定的, 因而 可以提高重传的准确性。 In this transmission mode, the start point of the encoded data (the position of 0 bit), the end point (the position of the Nm-1 bit), the end position of the first transmission, and the selected specific point are all detected at the receiving end. The location is thus a certain point. Thus, the encoded data transmitted each time is determined according to a specific point, thus Can improve the accuracy of retransmission.
图 7示出了依据本发明的又一种实施方式的发送单元根据重传次数不同发 送不同数据的示意图。  FIG. 7 is a schematic diagram showing a transmitting unit transmitting different data according to a different number of retransmissions according to still another embodiment of the present invention.
如图 7所示, 在循环缓冲器中存储长度为 Nm的编码数据。 在第一次发送时 (即重传次数为 0时), 从比特位置 0 ( 0比特的位置)后的比特 Aoffset的位置 开始发送一个编码块。 在因为从接收端收到了 NACK或在预定的时间内没有收到 ACK而进行第二次发送 (重传次数为 1 ) 时, 从第一次发送的结束位置 Nfirst 比特位置接着发送一个冗余编码块, 该编码块的结束位置对应于编码数据的 Nsecond比特位置。 Nsecond=Nf irst + l +重传长度。 如果需要再次发送(即重 传次数为 2时), 则选取从编码数据的 Nthird比特位置到最后的位置 (Nm比特 的位置)的比特以及从比特 0的位置到比特比特 Aoffset位置的比特作为一个冗 余编码块进行发送, Nthird=N+Aoffset—编码长度。 如果仍然需要发送 (即 重传次数为 3时), 则在编码数据中选取从 Nfourth到 3Nm/4的比特作为一个冗 余编码块进行发送, Nfourth = 3Nm/4—编码长度。  As shown in Fig. 7, encoded data of length Nm is stored in the circular buffer. At the time of the first transmission (i.e., when the number of retransmissions is 0), a coded block is transmitted starting from the position of the bit Aoffset after the bit position 0 (the position of 0 bit). When the second transmission is performed because the NACK is received from the receiving end or the ACK is not received within the predetermined time (the number of retransmissions is 1), a redundant coding is transmitted from the Nfirst bit position of the end position of the first transmission. Block, the end position of the coded block corresponds to the Nsecond bit position of the encoded data. Nsecond=Nf irst + l + retransmission length. If it is necessary to transmit again (that is, when the number of retransmissions is 2), the bit from the Nthird bit position of the encoded data to the last position (the position of the Nm bit) and the bit from the position of the bit 0 to the position of the bit bit Aoffset are selected as one The redundant coded block is transmitted, Nthird=N+Aoffset—the code length. If still need to be sent (ie, when the number of retransmissions is 3), the bits from Nfourth to 3Nm/4 are selected as a redundant coding block in the encoded data, Nfourth = 3Nm/4 - code length.
在上面的描述中, 在第三次重传时, 选取 3Nm/4作为特定点, 但这只是示 例性的, 可以选择其他位置的选定特定点。 例如可以选择 2Nm/3 的比特位置作 为特定点。 图 8示出了这种情况。 另外, 虽然在图 7和图 8中, 在第三次重传 时 (即与最大重传次数对应的发送次数), 以选定特定点为结束点进行比特的选 取和发送, 但也可以以其为固定比例分割点或以其为开始点等进行比特的选取 和发送。  In the above description, 3Nm/4 is selected as a specific point in the third retransmission, but this is only an exemplary example, and a specific specific point at another position can be selected. For example, a bit position of 2Nm/3 can be selected as a specific point. Figure 8 shows this situation. In addition, although in FIG. 7 and FIG. 8, at the time of the third retransmission (that is, the number of transmissions corresponding to the maximum number of retransmissions), the selection and transmission of bits are performed with the selected specific point as the end point, but It is a fixed-scale division point or uses it as a starting point to perform bit selection and transmission.
在这种传输方式中, 编码数据的开始点 (0比特的位置)、 结束点 (Nm-1比 特的位置)、 Aoffset, 第一传输的结束位置、 选定特定点都是在接收端不会检 测出错的位置, 因而是确定点。 这样, 每次传送的编码数据都是根据确定点确 定的, 因而可以提高重传的准确性。  In this transmission mode, the start point (0-bit position), end point (Nm-1 bit position), Aoffset, end position of the first transmission, and selected specific point of the encoded data are not at the receiving end. The location of the error is detected, and thus the point is determined. Thus, the coded data transmitted each time is determined based on the determined point, so that the accuracy of the retransmission can be improved.
图 9示出了依据本发明的再一种实施方式的发送单元根据重传次数不同发 送不同数据的示意图。 如图 9所示, 在循环缓冲器中存储长度为 Nm的编码数据。 在第一次发送时 (即重传次数为 0时), 从位置 0 ( 0比特的位置)后的 Aoffset开始发送一个编 码块。 在因为从接收端收到了 NACK或在预定的时间内没有收到 ACK而进行第二 次发送(重传次数为 1 )时, 选取从编码数据的 Nsecond比特位置到最后的位置 (Nm比特的位置) 的比特以及第 0比特位置到第 Aoffset比特位置之间的比特 作为一个编码块进行发送, Nsecond =Nm+Aoff set—重传长度。 如果仍然需要 发送 (即重传次数为 2时), 则从第一次发送的结束位置 Nf irst 比特位置接着 发送一个冗余编码块,该编码块的结束位置对应于编码数据的 Nthird比特位置, Nthird=Nfirst + l +重传长度。 如果需要再次发送 (即重传次数为 3 时), 在 编码数据中选取从 Nfourth 到 3Nm/4 的比特作为一个冗余编码块进行发送, Nfourth = 3Nm/4 -重传长度。 FIG. 9 is a schematic diagram showing a transmitting unit transmitting different data according to a different number of retransmissions according to still another embodiment of the present invention. As shown in FIG. 9, encoded data of length Nm is stored in a circular buffer. At the first transmission (ie, when the number of retransmissions is 0), a coded block is transmitted starting from Aoffset after position 0 (position of 0 bits). When the second transmission is performed because the NACK is received from the receiving end or the ACK is not received within a predetermined time (the number of retransmissions is 1), the Nsecond bit position from the encoded data is selected to the last position (the position of the Nm bit) The bits and the bit between the 0th bit position and the Aoffset bit position are transmitted as a coded block, Nsecond = Nm + Aoff set - retransmission length. If the transmission still needs to be performed (that is, when the number of retransmissions is 2), then a redundant coding block is transmitted from the end position Nf irst bit position of the first transmission, and the end position of the coding block corresponds to the Nthird bit position of the encoded data. Nthird=Nfirst + l + retransmission length. If it is necessary to transmit again (that is, when the number of retransmissions is 3), the bits from Nfourth to 3Nm/4 are selected as a redundant coding block in the encoded data, and Nfourth = 3Nm/4 - retransmission length.
在上面的描述中, 在第三次重传时, 选取 3Nm/4作为选定特定点, 但这只 是示例性的, 可以选择其他位置的特定点。 例如可以选择 2Nm/3 的比特位置作 为特定点。 图 10示出了这种情况。 另外, 虽然在图 9和图 10中, 在第三次重 传时 (即与最大重传次数对应的发送次数), 以特定点为结束点进行比特的选取 和发送, 但也可以以其为固定比例分割点或以其为开始点等进行比特的选取和 发送。  In the above description, at the third retransmission, 3Nm/4 is selected as the selected specific point, but this is only exemplary, and a specific point at another position can be selected. For example, a bit position of 2Nm/3 can be selected as a specific point. Figure 10 shows this situation. In addition, although in FIG. 9 and FIG. 10, at the time of the third retransmission (that is, the number of transmissions corresponding to the maximum number of retransmissions), the bit is selected and transmitted with the specific point as the end point, but it may be The bit is selected and transmitted by a fixed-scale split point or by using it as a start point or the like.
在这种传输方式中, 编码数据的开始点 (0比特的位置)、 结束点 (Nm-1比 特的位置)、 Aoffset, 第一传输的结束位置、 以及选定特定点都是在接收端不 会检测出错的位置, 因而是确定点。 这样, 每次传送的编码数据都是根据确定 点确定的, 因而可以提高重传的准确性。  In this transmission mode, the start point of the encoded data (the position of 0 bits), the end point (the position of the Nm-1 bit), the Aoffset, the end position of the first transmission, and the selected specific point are all not at the receiving end. It will detect the location of the error and is therefore the point of determination. Thus, the encoded data transmitted each time is determined based on the determined points, so that the accuracy of the retransmission can be improved.
尽管在上面的图示中存储单元被描述为环形缓冲器, 但应该清楚, 可以采 用其他形式的存储器。  Although the memory cells are described as ring buffers in the above illustration, it should be apparent that other forms of memory may be employed.
应该注意, 在上面的说明中, 每次重传时的重传长度可以相同也可以不相 同。  It should be noted that in the above description, the retransmission length at each retransmission may be the same or different.
图 11示出了依据本发明的一种实施方式的发送方法的流程图。 如图 11所 示, 依据本发明一种实施方式的发送方法, 首先在歩骤 1101, 获得编码数据; 然后在歩骤 1102, 确定重传次数和重传长度等重传参数, 接着在歩骤 1103, 从 编码数据中选择与所确定的重传次数和重传长度相对应的比特进行发送, 其中, 每次发送的部分都是根据特定点确定的, 并且在所述重传长度的限制内包括尽 可能多的未被发送的比特。 在一种实施方式中, 在重传次数达到最大重传次数 时, 所获得并发送的编码数据的部分是根据选定特定点确定的, 例如是以选定 特定点为中心的一段编码数据, 也可以是以选定特定点开始或结束的一段数据。 另选地, 该选定特定点在开始点和结束点之间处于固定的比例位置 (即该特定 点作为为固定比例分割点),比如距开始点为该次发送的编码数据的长度的 1/3, 距结束点为该段编码数据的长度的 2/3。 Figure 11 shows a flow chart of a method of transmitting in accordance with an embodiment of the present invention. As shown in Figure 11 According to an embodiment of the present invention, first, in step 1101, encoded data is obtained. Then, in step 1102, retransmission parameters such as retransmission times and retransmission lengths are determined, and then in step 1103, the encoding is performed. Transmitting, in the data, a bit corresponding to the determined number of retransmissions and retransmission length, wherein each transmitted portion is determined according to a specific point, and includes as much as possible within the limitation of the retransmission length Untransmitted bits. In an embodiment, when the number of retransmissions reaches the maximum number of retransmissions, the portion of the encoded data obtained and transmitted is determined according to the selected specific point, for example, a piece of encoded data centered on the selected specific point, It is also possible to start with a piece of data starting or ending at a specific point. Alternatively, the selected specific point is at a fixed proportional position between the start point and the end point (ie, the specific point is taken as a fixed-scale split point), such as 1 from the start point of the length of the encoded data transmitted at the time. /3, The end point is 2/3 of the length of the encoded data of the segment.
在一种实施方式中, 该选定特定点为 3Nm/4或 2Nm/3。 当然, 也可以是其他 的数值。  In one embodiment, the selected particular point is 3 Nm/4 or 2 Nm/3. Of course, it can be other values.
例如在一种实施方式中, 对于长度为 Nm的编码数据, 在第一次发送时, 从 位置 0开始, 在第二次发送时, 从紧随第一次发送的结束位置 Nf irst之后的位 置开始, 在第三次发送时, 从到 Nm— 1的位置结束。 第四次发送时到 3Nm/4或 2Nm/3结束。  For example, in one embodiment, for encoded data of length Nm, starting from position 0 on the first transmission and from the end position Nf irst immediately following the first transmission on the second transmission At the beginning, at the third transmission, it ends at the position to Nm-1. The fourth transmission ends at 3Nm/4 or 2Nm/3.
又例如在另一种实施方式中,对于长度为 Nm的编码数据,在第一次发送时, 从位置 0开始, 在第二次发送时, 到 Nm结束。 在第三次发送时, 从紧随第一次 发送的结束位置 Nf irst之后的位置开始, 在第四次发送时, 到 3Nm/4或 2Nm/3 结束。  For another example, in another embodiment, for the encoded data of length Nm, starting from position 0 on the first transmission and ending at Nm on the second transmission. At the third transmission, it starts from the position immediately after the end position Nf irst of the first transmission, and ends at 3Nm/4 or 2Nm/3 at the fourth transmission.
例如在又一种实施方式中, 对于长度为 Nm的编码数据, 在第一次发送时, 从位置 0后的 Aoffset比特开始,在第二次发送时,从紧随第一次发送的结束位 置 Nf irst之后的位置开始, 在第三次发送时, 从 Nthird开始, 包括从 Nthird + 1到 Nm_ l (包括 Nm_ l )之间的比特以及从 0到 Aoff set之间的比特, Nthird 是根据重传长度和 Aoffset确定的点。 第四次发送时以 3Nm/4或 2Nm/3结束。  For example, in another embodiment, for the encoded data of length Nm, starting from the Aoffset bit after the position 0 in the first transmission, and ending from the first transmission in the second transmission. The position after Nf irst begins. On the third transmission, starting from Nthird, including the bit between Nthird + 1 to Nm_ l (including Nm_ l ) and the bit from 0 to Aoff set, Nthird is based on Pass the length and the point determined by Aoffset. The fourth transmission ends with 3Nm/4 or 2Nm/3.
又例如在再一种实施方式中,对于长度为 Nm的编码数据,在第一次发送时, 从位置 0后的 Aoffset 比特开始, 在第二次发送时, 从 Nsecond开始, 包括从 Nsecond到 Nm之间的比特以及从 0到 Aoffset之间的比特, Nsecond是根据重传 长度和 Aoffset 确定的点。 在第三次发送时, 从紧随第一次发送的结束位置 Nfirst开始, 在第四次发送时, 以 3Nm/4或 2Nm/3结束。 For another example, in another embodiment, for the encoded data of length Nm, when transmitting for the first time, Starting from the Aoffset bit after position 0, at the second transmission, starting from Nsecond, including the bit from Nsecond to Nm and the bit from 0 to Aoffset, Nsecond is the point determined according to the retransmission length and Aoffset . At the third transmission, it starts from the end position Nfirst immediately after the first transmission, and ends at 3Nm/4 or 2Nm/3 at the fourth transmission.
以上的描述仅仅是示例性的, 本领域的技术人员可以想到其它的方式来实 现本发明。例如在图 3—图 6的情况下, 第三次发送的开始位置可以紧跟在第二 次发送的结束位置之后。  The above description is merely exemplary, and other ways to implement the invention will occur to those skilled in the art. For example, in the case of Figs. 3 - 6, the start position of the third transmission can be immediately after the end position of the second transmission.
本领域的技术人员可以参照图 3到图 10来理解本发明的发送方法。  A method of transmitting the present invention can be understood by those skilled in the art with reference to FIGS. 3 through 10.
使用本发明的装置和方法, 可以减少重传次数或提高系统的频谱效率。 由于每次重传尽量选择未重传的编码数据信息, 使得接收端在做合并解码 时可以获得尽可能多的信息, 从而可以提高重传的正确性, 提高了系统的频谱 效率。 另外, 依据本发明的实施方式, 避免了使用不确定的信息, 从而也可以 减少重传次数。 进一歩, 在以上的实施方式中, 每次发送都使用了在接收端不 会解码出错的特定点, 但是根据本发明的实施方式, 如果确保与最大重传次数 相对应的发送中使用了这样的特定点, 即便以前的发送中存在一次或更多次的 不使用这种特定点的发送, 也会增加最后解码成功的可能性。 在允许的重传次 数非常多的情况下, 尤其可以采用这种相对简化了的技术方案。  Using the apparatus and method of the present invention, the number of retransmissions or the spectral efficiency of the system can be reduced. Since each retransmission tries to select the coded data information that is not retransmitted, the receiving end can obtain as much information as possible when performing the combined decoding, thereby improving the correctness of the retransmission and improving the spectrum efficiency of the system. In addition, according to an embodiment of the present invention, the use of uncertain information is avoided, and the number of retransmissions can also be reduced. Further, in the above embodiment, a specific point at which the error is not decoded at the receiving end is used for each transmission, but according to the embodiment of the present invention, if the transmission corresponding to the maximum number of retransmissions is ensured, The specific point, even if there is one or more transmissions in the previous transmission that do not use this particular point, increases the likelihood that the final decoding will succeed. This relatively simplified technical solution can be especially used in cases where the number of allowed retransmissions is very large.
图 12 示出了依据本发明的一种实施方式的通信系统的示意性框图。 如图 12所示, 依据本发明的一种实施方式的系统包括发送端 20和接收端 30。 虽然 在图中所示意性示出的实施方式中, 发送端和接收端直接相连, 但本领域技术 人员应该明白, 发送端和接收端之间可以具有一个或更多个中继装置 (例如无 线通信网的基站或中继站, 其它网络中的作为节点 (跳) 的计算机等网元等)。 另外, 虽然在图中仅示出一个发送端 20和一个接收端 30, 但应该理解的是, 可以有更多的接收端和更多的发送端。  Figure 12 shows a schematic block diagram of a communication system in accordance with an embodiment of the present invention. As shown in FIG. 12, a system in accordance with an embodiment of the present invention includes a transmitting end 20 and a receiving end 30. Although the transmitting end and the receiving end are directly connected in the embodiment shown schematically in the figures, those skilled in the art should understand that there may be one or more relay devices (for example, wireless) between the transmitting end and the receiving end. A base station or a relay station of a communication network, a network element such as a computer (node) in a other network, etc.). In addition, although only one transmitting terminal 20 and one receiving terminal 30 are shown in the figure, it should be understood that there may be more receiving ends and more transmitting ends.
在接收端 30处, 首先接收单元 31接收来自发送端 20的发送单元 23的编 码块, 重传参数确定单元 32根据接收单元的接收确定重传参数, 例如重传次数 和重传长度, 然后特定点确定单元 33根据重传参数确定解码特定点。 例如, 在 图 3所示例的发送端发送的情况下, 当重传次数是 0时, 确定特定点是第 0比 特, 当重传次数是 1时, 确定特定点是第 Nfirst比特, 在重传次数为 2时, 确 定特定点为第 Nm_ l比特,当重传次数是 3时,确定特定点是选定特定点 3Nm/4。 类似地, 可以获得针对图 4一图 10等各种情况的特定点。 最后, 解码单元 34根 据该特定点确定单元 33所确定的特定点信息,对接收单元 31所接收的数据(根 据情况, 可包括多次接收的编码块) 进行解码。 At the receiving end 30, first, the receiving unit 31 receives the coding block from the transmitting unit 23 of the transmitting end 20, and the retransmission parameter determining unit 32 determines the retransmission parameter according to the reception of the receiving unit, for example, the number of retransmissions. And retransmission length, and then the specific point determining unit 33 determines to decode the specific point based on the retransmission parameter. For example, in the case of the transmitting end of the example shown in FIG. 3, when the number of retransmissions is 0, it is determined that the specific point is the 0th bit, and when the number of retransmissions is 1, it is determined that the specific point is the Nfirst bit, and is retransmitted. When the number of times is 2, it is determined that the specific point is the Nm_l bit, and when the number of retransmissions is 3, it is determined that the specific point is the selected specific point 3Nm/4. Similarly, specific points for various cases such as FIG. 4 to FIG. 10 can be obtained. Finally, the decoding unit 34 decodes the data received by the receiving unit 31 (which may include the encoded block received multiple times, depending on the situation) based on the specific point information determined by the specific point determining unit 33.
上述装置中各个组成模块、 单元、 子单元可以通过软件、 固件、 硬件或其 组合的方式进行配置。 配置可使用的具体手段或方式为本领域技术人员所熟知, 在此不再赘述。 在通过软件或固件实现的情况下, 从存储介质或网络向具有专 用硬件结构的计算机(并入发送机的计算机或例如图 12所示的通用计算机) 安 装构成该软件的程序, 该计算机在安装有各种程序时, 能够执行各种功能等。  Each of the constituent modules, units, and subunits in the above apparatus may be configured by software, firmware, hardware, or a combination thereof. The specific means or manner in which the configuration can be used is well known to those skilled in the art and will not be described herein. In the case of being implemented by software or firmware, a program constituting the software is installed from a storage medium or a network to a computer having a dedicated hardware structure (a computer incorporated in a transmitter or a general-purpose computer such as shown in FIG. 12), which is installed When there are various programs, various functions and the like can be performed.
图 13示出了可用于实施根据本发明实施例的方法和装置的计算机的示意性 框图。  Figure 13 shows a schematic block diagram of a computer that can be used to implement a method and apparatus in accordance with an embodiment of the present invention.
在图 13中, 中央处理单元 (CPU) 1301根据只读存储器 (ROM) 1302中存储的 程序或从存储部分 1308加载到随机存取存储器 (RAM) 1303的程序执行各种处理。 在 RAM 1303中, 还根据需要存储当 CPU 1301执行各种处理等等时所需的数据。 RAM 1303也可以充当前面的存储单元 21。 CPU 1301、 ROM 1302和 RAM 1303经 由总线 1304彼此连接。 输入 /输出接口 1305也连接到总线 1304。  In Fig. 13, a central processing unit (CPU) 1301 executes various processes in accordance with a program stored in a read only memory (ROM) 1302 or a program loaded from a storage portion 1308 to a random access memory (RAM) 1303. In the RAM 1303, data required when the CPU 1301 executes various processes and the like is also stored as needed. The RAM 1303 can also function as the front storage unit 21. The CPU 1301, the ROM 1302, and the RAM 1303 are connected to each other via a bus 1304. Input/output interface 1305 is also coupled to bus 1304.
下述部件连接到输入 /输出接口 1305 : 输入部分 1306 (包括键盘、 鼠标等 等) 、 输出部分 1307 (包括显示器, 比如阴极射线管 (CRT)、 液晶显示器 (LCD) 等, 和扬声器等) 、 存储部分 1308 (包括硬盘等) 、 通信部分 1309 (包括网络 接口卡比如 LAN卡、 调制解调器等) 。 通信部分 1309经由网络比如因特网执行 通信处理。 根据需要, 驱动器 1310也可连接到输入 /输出接口 1305。 可拆卸介 质 1311比如磁盘、 光盘、 磁光盘、 半导体存储器等等可以根据需要被安装在驱 动器 1310上, 使得从中读出的计算机程序根据需要被安装到存储部分 1308中。 在通过软件实现上述系列处理的情况下, 从网络比如因特网或存储介质比 如可拆卸介质 1311安装构成软件的程序。 The following components are connected to the input/output interface 1305: an input portion 1306 (including a keyboard, a mouse, etc.), an output portion 1307 (including a display such as a cathode ray tube (CRT), a liquid crystal display (LCD), etc., and a speaker, etc.) The storage section 1308 (including a hard disk or the like), the communication section 1309 (including a network interface card such as a LAN card, a modem, etc.). The communication section 1309 performs communication processing via a network such as the Internet. The driver 1310 can also be connected to the input/output interface 1305 as needed. A removable medium 1311 such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory or the like can be mounted on the drive 1310 as needed, so that the computer program read therefrom is installed into the storage portion 1308 as needed. In the case where the above-described series of processing is realized by software, a program constituting the software is installed from a network such as the Internet or a storage medium such as the detachable medium 1311.
本领域的技术人员应当理解, 这种存储介质不局限于图 13所示的其中存储 有程序、 与设备相分离地分发以向用户提供程序的可拆卸介质 1311。 可拆卸介 质 1311 的例子包含磁盘(包含软盘(注册商标))、 光盘(包含光盘只读存储器 (CD-ROM)和数字通用盘 (DVD) )、 磁光盘 (包含迷你盘 (MD) (注册商标))和半导体 存储器。 或者, 存储介质可以是 ROM 1302、 存储部分 1308中包含的硬盘等等, 其中存有程序, 并且与包含它们的设备一起被分发给用户。  It will be understood by those skilled in the art that such a storage medium is not limited to the removable medium 1311 shown in Fig. 13 in which a program is stored and distributed separately from the device to provide a program to the user. Examples of the detachable medium 1311 include a magnetic disk (including a floppy disk (registered trademark)), an optical disk (including a compact disk read only memory (CD-ROM), and a digital versatile disk (DVD)), and a magneto-optical disk (including a mini disk (MD) (registered trademark) )) and semiconductor memory. Alternatively, the storage medium may be a ROM 1302, a hard disk included in the storage portion 1308, or the like, in which programs are stored, and distributed to the user together with the device containing them.
本发明还提出一种存储有机器可读取的指令代码的程序产品。 所述指令代 码由机器读取并执行时, 可执行上述根据本发明实施例的方法。  The present invention also provides a program product for storing a machine readable instruction code. When the instruction code is read and executed by a machine, the above-described method according to an embodiment of the present invention can be performed.
相应地, 用于承载上述存储有机器可读取的指令代码的程序产品的存储介 质也包括在本发明的公开中。 所述存储介质包括但不限于软盘、 光盘、 磁光盘、 存储卡、 存储棒等等。  Accordingly, a storage medium for a program product for carrying the above-described storage machine readable instruction code is also included in the disclosure of the present invention. The storage medium includes, but is not limited to, a floppy disk, an optical disk, a magneto-optical disk, a memory card, a memory stick, and the like.
尽管已经针对特定的实施方式完整并清楚地描述了本发明, 但所附权利要 求不限于此, 而应当被解释为遵循这里所阐述的基本教导的、 本领域技术人员 可实现的所有另选例和变型例。  Although the present invention has been described in detail and clearly with respect to the specific embodiments, the appended claims are not limited thereto, but should be construed as all alternatives to those skilled in the art, And variants.

Claims

soft
1、 一种发送装置, 所述发送装置包括: 1. A transmitting device, the transmitting device comprising:
存储单元, 用于存储编码数据, 所述编码数据是对信源数据进行编码后得 到的;  a storage unit, configured to store encoded data, where the encoded data is obtained by encoding the source data;
重传参数确定单元, 用于确定信源数据的重传次数和与所述重传次数对应 的重传长度; 以及  a retransmission parameter determining unit, configured to determine a number of retransmissions of the source data and a retransmission length corresponding to the number of retransmissions;
发送单元, 用于从所述存储单元中获得所述编码数据的与所述重传参数确 定单元所确定的重传次数和重传长度相对应的一部分, 并进行发送, 其中, 每 次发送的部分都是根据在接收端处不会发生解码错误的点确定的。  a sending unit, configured to obtain, from the storage unit, a part of the encoded data corresponding to the number of retransmissions and a retransmission length determined by the retransmission parameter determining unit, and send, where Some are determined based on the point at which no decoding error occurs at the receiving end.
2、 根据权利要求 1所述的发送装置, 其特征在于, 所述特定点是所述编码 数据的起点、 结束点、 固定偏移点、 或第一次发送的结束点、 或选定点。  The transmitting apparatus according to claim 1, wherein the specific point is a start point, an end point, a fixed offset point, or an end point of the first transmission, or a selected point of the encoded data.
3、 根据权利要求 1所述的发送装置, 其特征在于, 所述编码数据的与最大 重传次数相对应的一部分是以选定点为固定比例分割点、 为开始点或为结束点 而确定的。  The transmitting apparatus according to claim 1, wherein a part of the encoded data corresponding to the maximum number of retransmissions is determined by dividing a selected point as a fixed ratio, as a starting point, or as an ending point. of.
4、 根据权利要求 1所述的发送装置, 其特征在于, 在所述发送单元中: 在所述重传次数为 0时, 发送所述编码数据的从比特 0开始到比特 Nfirst 的比特;  The transmitting apparatus according to claim 1, wherein, in the transmitting unit, when the number of retransmissions is 0, transmitting a bit from the bit 0 to the bit Nfirst of the encoded data;
在所述重传次数为 1时, 发送所述编码数据的从比特 Nfirst+ Ι开始到比 特 Nsecond的比特;  When the number of retransmissions is 1, the bit of the encoded data from the bit Nfirst+ Ι to the bit of the bit Nsecond is transmitted;
在所述重传次数为 2时,发送所述编码数据的从比特 Nthird开始到比特 Nm - 1的比特;  When the number of retransmissions is 2, the bit of the encoded data starting from the bit Nthird to the bit Nm-1 is transmitted;
在所述重传次数为 3时, 发送所述编码数据的根据选定点确定的部分, 其中, 所述 Nfirst、 Nsecond, Nthird都是根据所述重传长度确定的, Nm 是所述编码数据的长度。  When the number of retransmissions is 3, the part of the encoded data determined according to the selected point is sent, where the Nfirst, Nsecond, Nthird are all determined according to the retransmission length, and Nm is the encoded data. length.
5、 根据权利要求 1所述的发送装置, 其特征在于, 在所述发送单元中: 在所述重传次数为 0时, 发送所述编码数据的从比特 0开始到比特 Nfirst 的比特; 5. The transmitting device according to claim 1, wherein in the transmitting unit: Transmitting a bit from the bit 0 to the bit Nfirst of the encoded data when the number of retransmissions is 0;
在所述重传次数为 1时, 发送所述编码数据的从比特 Nsecond开始到比特 Nm- 1的比特;  When the number of retransmissions is 1, the bit of the encoded data starting from the bit Nsecond to the bit Nm-1 is transmitted;
在所述重传次数为 2时, 发送所述编码数据的从比特 Nfirst+ Ι开始到比 特 Nthird的比特;  When the number of retransmissions is 2, the bit of the encoded data from the bit Nfirst+ 到 to the bit of the bit Nthird is transmitted;
在所述重传次数为 3时, 发送所述编码数据的根据选定点确定的部分, 其中, 所述 Nfirst、 Nsecond, Nthird都是根据所述重传长度确定的, Nm 是所述编码数据的长度。  When the number of retransmissions is 3, the part of the encoded data determined according to the selected point is sent, where the Nfirst, Nsecond, Nthird are all determined according to the retransmission length, and Nm is the encoded data. length.
6、 根据权利要求 1所述的发送装置, 其特征在于, 在所述发送单元中: 在所述重传次数为 0 时, 发送所述编码数据的从比特 Aoff set开始到比特 Nfirst的比特;  The transmitting apparatus according to claim 1, wherein, in the transmitting unit, when the number of retransmissions is 0, transmitting a bit of the encoded data starting from a bit Aoff set to a bit Nfirst;
在所述重传次数为 1时, 发送所述编码数据的从比特 Nfirst+ Ι开始到比 特 Nsecond的比特;  When the number of retransmissions is 1, the bit of the encoded data from the bit Nfirst+ Ι to the bit of the bit Nsecond is transmitted;
在所述重传次数为 2时,发送所述编码数据的从比特 Nthird开始到比特 Nm When the number of retransmissions is 2, the coded data is transmitted from the bit Nthird to the bit Nm.
- 1的比特以及比特 0到比特 Aoffset之间的比特; - a bit between 1 and a bit between bit 0 and bit Aoffset;
在所述重传次数为 3时, 发送所述编码数据的根据选定点确定的部分, 其中, 所述 Nfirst、 Nsecond, Nthird都是根据所述重传长度确定的, Nm 是所述编码数据的长度。  When the number of retransmissions is 3, the part of the encoded data determined according to the selected point is sent, where the Nfirst, Nsecond, Nthird are all determined according to the retransmission length, and Nm is the encoded data. length.
7、 根据权利要求 1所述的发送装置, 其特征在于, 在所述发送单元中: 在所述重传次数为 0 时, 发送所述编码数据的从比特 Aoff set开始到比特 Nfirst的比特;  The transmitting apparatus according to claim 1, wherein, in the transmitting unit, when the number of retransmissions is 0, transmitting a bit of the encoded data starting from a bit Aoff set to a bit Nfirst;
在所述重传次数为 1时, 发送所述编码数据的从比特 Nsecond开始到比特 Nm- 1的比特以及比特 0到比特 Aoffset之间的比特;  And when the number of retransmissions is 1, transmitting a bit from the bit Nsecond to a bit of the bit Nm-1 and a bit between the bit 0 and the bit Aoffset of the encoded data;
在所述重传次数为 2时, 发送所述编码数据的从比特 Nfirst+ Ι开始到比 特 Nthird的比特; 在所述重传次数为 3时, 发送所述编码数据的根据选定点确定的部分, 其中, 所述 Nfirst、 Nsecond, Nthird都是根据所述重传长度确定的, Nm 是所述编码数据的长度。 Transmitting, when the number of retransmissions is 2, a bit from the bit Nfirst+ 到 to the bit Nthird of the encoded data; When the number of retransmissions is 3, the part of the encoded data determined according to the selected point is sent, where the Nfirst, Nsecond, Nthird are all determined according to the retransmission length, and Nm is the encoded data. length.
8、 一种发送方法, 所述发送方法包括:  8. A sending method, where the sending method comprises:
存储歩骤, 用于存储编码数据, 所述编码数据是对信源数据进行编码后得 到的;  a storing step, configured to store encoded data, where the encoded data is obtained by encoding the source data;
重传参数确定歩骤, 用于确定信源数据的重传次数和与所述重传次数相对 应的重传长度; 以及  a retransmission parameter determining step, configured to determine a number of retransmissions of the source data and a retransmission length corresponding to the number of retransmissions;
发送歩骤, 用于从所述编码数据中获得与所述重传参数确定歩骤所确定的 重传次数相对应的一部分, 并进行发送, 其中, 所述编码数据的与最大重传次 数相对应的一部分是根据所述编码数据中的在接收端处不会发生解码错误的点 确定的。  a sending step, configured to obtain, from the encoded data, a part corresponding to the number of retransmissions determined by the retransmission parameter determining step, and send, where the encoded data is compared with the maximum number of retransmissions A corresponding portion is determined based on a point in the encoded data where a decoding error does not occur at the receiving end.
9、 根据权利要求 8所述的发送方法, 其特征在于, 所述编码数据的与最大 重传次数相对应的一部分是以选定点为固定比例分割点、 为开始点或为结束点 而确定的。  The transmitting method according to claim 8, wherein a part of the encoded data corresponding to the maximum number of retransmissions is determined by dividing the selected point as a fixed ratio, starting point or ending point. of.
10、 一种发送方法, 所述发送方法包括:  10. A sending method, where the sending method comprises:
存储歩骤, 用于存储编码数据, 所述编码数据是对信源数据进行编码后得 到的;  a storing step, configured to store encoded data, where the encoded data is obtained by encoding the source data;
重传参数确定歩骤, 用于确定所关注的信源数据的重传次数和与所述重传 次数对应的重传长度; 以及  a retransmission parameter determining step, configured to determine a number of retransmissions of the source data of interest and a retransmission length corresponding to the number of retransmissions;
发送歩骤, 用于从所述编码数据中获得与所述重传次数确定歩骤所确定的 重传次数和重传长度相对应的一部分, 并进行发送, 其中, 每次发送的部分都 是根据在接收端处不会发生解码错误的点确定的。  a sending step, configured to obtain, from the encoded data, a part corresponding to the number of retransmissions and the retransmission length determined by the retransmission number determining step, and send, where each part of the transmission is It is determined according to the point at which no decoding error occurs at the receiving end.
11、 一种通信系统, 所述通信系统包括发送装置和接收装置, 其中, 所述发送装置包括:  A communication system, the communication system comprising a transmitting device and a receiving device, wherein the transmitting device comprises:
存储单元, 用于存储编码数据, 所述编码数据是对信源数据进行编码后得 到的; a storage unit, configured to store encoded data, where the encoded data is encoded by the source data Arrive
重传参数确定单元, 用于确定信源数据的重传次数和与所述重传次数对应 的重传长度; 以及  a retransmission parameter determining unit, configured to determine a number of retransmissions of the source data and a retransmission length corresponding to the number of retransmissions;
发送单元, 用于从所述存储单元中获得所述编码数据的与所述重传参数确 定单元所确定的重传次数和重传长度相对应的编码块, 并进行发送, 其中, 每 次发送的编码块都是根据在接收端处不会发生解码错误的点确定的,  a sending unit, configured to obtain, from the storage unit, a coded block corresponding to the number of retransmissions and a retransmission length determined by the retransmission parameter determining unit, and send the encoded data, where each transmission is performed The coding blocks are all determined according to the point at which no decoding error occurs at the receiving end.
所述接收装置包括:  The receiving device includes:
接收单元, 用于接收来自所述发送单元的编码块;  a receiving unit, configured to receive a coded block from the sending unit;
重传参数确定单元, 用于根据所述接收单元的接收确定重传次数; 特定点确定单元, 用于根据所述重传次数确定所述编码块中的不会发生解 码错误的点; 以及  a retransmission parameter determining unit, configured to determine a number of retransmissions according to the receiving of the receiving unit; and a specific point determining unit, configured to determine, according to the number of retransmissions, a point in the coding block that does not cause a decoding error;
解码单元, 用于根据与所述特定点确定单元所确定的点有关的信息, 对所 述接收单元所接收的编码块进行解码。  And a decoding unit, configured to decode the coded block received by the receiving unit according to the information about the point determined by the specific point determining unit.
PCT/CN2010/070754 2010-02-25 2010-02-25 Transmission apparatus, transmission method and communication system WO2011103717A1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN2010800596128A CN102687450A (en) 2010-02-25 2010-02-25 Transmission device, transmission method and communication system
PCT/CN2010/070754 WO2011103717A1 (en) 2010-02-25 2010-02-25 Transmission apparatus, transmission method and communication system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/CN2010/070754 WO2011103717A1 (en) 2010-02-25 2010-02-25 Transmission apparatus, transmission method and communication system

Publications (1)

Publication Number Publication Date
WO2011103717A1 true WO2011103717A1 (en) 2011-09-01

Family

ID=44506123

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2010/070754 WO2011103717A1 (en) 2010-02-25 2010-02-25 Transmission apparatus, transmission method and communication system

Country Status (2)

Country Link
CN (1) CN102687450A (en)
WO (1) WO2011103717A1 (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101183875A (en) * 2007-12-07 2008-05-21 中兴通讯股份有限公司 Velocity matching method for limited longness circulation caching of Turbo code
CN101237279A (en) * 2008-02-29 2008-08-06 中兴通讯股份有限公司 Allocation method for symmetric receiving/transmission mode of HFDD user

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101183875A (en) * 2007-12-07 2008-05-21 中兴通讯股份有限公司 Velocity matching method for limited longness circulation caching of Turbo code
CN101237279A (en) * 2008-02-29 2008-08-06 中兴通讯股份有限公司 Allocation method for symmetric receiving/transmission mode of HFDD user

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
XU, JIN ET AL.: "The Bit Selection Method of CTC IR HARQ for IEEE 802.16m", IEEE 802.16 BROADBAND WIRELESS ACCESS WORKING GROUP, 8 January 2009 (2009-01-08), pages 2 - 4, Retrieved from the Internet <URL:http://www.ieee802.org/16/tgm/contrib/C80216m-09_O203.doc> *

Also Published As

Publication number Publication date
CN102687450A (en) 2012-09-19

Similar Documents

Publication Publication Date Title
US8004992B2 (en) Adding hybrid ARQ to WLAN protocols with MAC based feedback
KR101116929B1 (en) Pre-emptive acknowledgement for data transmission in a communication system
RU2353063C2 (en) Method and device for reducing service signals in advanced upperlink within wireless communications system
CN108292978B (en) Predictive acknowledgement feedback mechanism
WO2017107904A1 (en) Method, device, and system for transmission based on harq
CN110692211B (en) Base station device and terminal device
CN108141316A (en) For the system of the enhancing multiplexing in wireless system
CN113273084B (en) Data retransmission in wireless networks
JP2010098741A (en) Transmission data-generating apparatus and receiver
CN109964521B (en) Wireless telecommunication device and method
WO2017215382A1 (en) Data transmission method, device and system
CN106936548A (en) A kind of mixed automatic retransmission request method and its device based on polarization code
WO2022142814A1 (en) Method and apparatus for processing code block on basis of hybrid automatic repeat request
JP4755173B2 (en) Method and apparatus for generating a compressed status report updated to indicate data to be received later
WO2010029764A1 (en) Wireless communication apparatus and error detection result feedback method
CN104579579B (en) A kind of big data package transmission method and system
TW201212580A (en) Method of handling a damage information-assisted hybrid ARQ scheme and related communication device
EP3621237B1 (en) Channel encoding method, data receiving method and associated device
US20170230998A1 (en) Device and Method of Handling Uplink Transmission
JP2009510879A (en) Method, apparatus and system for error detection and selective retransmission
WO2011103717A1 (en) Transmission apparatus, transmission method and communication system
WO2015149868A1 (en) Method and node for improving error rate performance based on packet header information
JP2007006327A (en) Receiving apparatus and communication system
WO2014190546A1 (en) Decoding method and device
KR20090048301A (en) Method and apparatus for generating data frame

Legal Events

Date Code Title Description
WWE Wipo information: entry into national phase

Ref document number: 201080059612.8

Country of ref document: CN

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

Ref document number: 10846340

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 10846340

Country of ref document: EP

Kind code of ref document: A1