WO2003098810A1 - Reliability-based hybrid arq scheme - Google Patents

Reliability-based hybrid arq scheme Download PDF

Info

Publication number
WO2003098810A1
WO2003098810A1 PCT/US2003/013294 US0313294W WO03098810A1 WO 2003098810 A1 WO2003098810 A1 WO 2003098810A1 US 0313294 W US0313294 W US 0313294W WO 03098810 A1 WO03098810 A1 WO 03098810A1
Authority
WO
WIPO (PCT)
Prior art keywords
bits
determining
quality metric
reliability
transmission
Prior art date
Application number
PCT/US2003/013294
Other languages
French (fr)
Inventor
Vinayak Tripathi
Roger Peterson
Eugene Visotsky
Michael Honig
Original Assignee
Motorola, Inc.
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 Motorola, Inc. filed Critical Motorola, Inc.
Priority to AU2003228753A priority Critical patent/AU2003228753A1/en
Publication of WO2003098810A1 publication Critical patent/WO2003098810A1/en

Links

Classifications

    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M13/00Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
    • H03M13/37Decoding methods or techniques, not specific to the particular type of coding provided for in groups H03M13/03 - H03M13/35
    • H03M13/39Sequence estimation, i.e. using statistical methods for the reconstruction of the original codes
    • H03M13/3905Maximum a posteriori probability [MAP] decoding or approximations thereof based on trellis or lattice decoding, e.g. forward-backward algorithm, log-MAP decoding, max-log-MAP decoding
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M13/00Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
    • H03M13/37Decoding methods or techniques, not specific to the particular type of coding provided for in groups H03M13/03 - H03M13/35
    • H03M13/3738Decoding methods or techniques, not specific to the particular type of coding provided for in groups H03M13/03 - H03M13/35 with judging correct decoding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/004Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0045Arrangements at the receiver end
    • H04L1/0055MAP-decoding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/004Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0056Systems characterized by the type of code used
    • H04L1/0067Rate matching
    • H04L1/0068Rate matching by puncturing
    • H04L1/0069Puncturing patterns
    • 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/1809Selective-repeat protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/12Arrangements for detecting or preventing errors in the information received by using return channel
    • H04L1/16Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
    • H04L1/18Automatic repetition systems, e.g. Van Duuren systems
    • H04L1/1812Hybrid protocols; Hybrid automatic repeat request [HARQ]
    • H04L1/1819Hybrid protocols; Hybrid automatic repeat request [HARQ] with retransmission of additional or different redundancy
    • 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/1829Arrangements specially adapted for the receiver end
    • H04L1/1835Buffer management
    • H04L1/1845Combining techniques, e.g. code combining

Definitions

  • the present invention relates generally to systems that employ hybrid ARQ schemes and in particular, to a reliability-based hybrid ARQ scheme.
  • Digital data transmissions over wired and wireless links sometimes may be corrupted, for instance, by noise in the link or channel, by interference from other transmissions, or by other environmental factors. Even with clear communication channels, which lend themselves to high data rates, it may not be possible to appropriately decode the data stream with the requisite error rates.
  • ARQ automatic repeat request
  • many current communication systems employ an automatic repeat request (ARQ) scheme for retransmission. In such systems an opportunity exists for requesting that data be retransmitted upon detection of an error.
  • ARQ automatic repeat request
  • HARQ hybrid ARQ
  • symbols received on a first erroneous transmission are stored and combined with the symbols received on later transmissions thereby increasing the likelihood of a correct decoding on later transmissions.
  • symbols received on the second or later transmissions are stored for combining with subsequent received symbols.
  • FIG. 1 is a block diagram of a communication system in accordance with the preferred embodiment of the present invention.
  • FIG. 2 illustrates a probability of decoding a codeword based on a codeword reliability measure.
  • FIG. 3 illustrates codeword reliability as a function of a number of coded bits transmitted and channel condition.
  • FIG. 4 is a block diagram of a receiver in accordance with the preferred embodiment of the present invention.
  • FIG. 5 is a flow chart showing operation of the receiver of FIG. 4 in accordance with the preferred embodiment of the present invention.
  • FIG. 6 is a flow chart showing operation of a transmitter in accordance with the preferred embodiment of the present invention.
  • FIG. 7 illustrates transmission of a mother code in accordance with the preferred embodiment of the present invention.
  • FIG. 8 illustrates a log-likelihood ratio as a function of bit position.
  • FIG. 9 is a flow chart showing operation of the receiver in accordance with an alternate embodiment of the present invention.
  • FIG 10 is a flow chart showing the operation of the transmitter in accordance with the alternate embodiment of the present invention.
  • Bits received on a first transmission are stored and combined with the bits received on later transmissions thereby increasing the likelihood of a correct decoding on later transmissions.
  • the bits received on the second or later transmissions are stored for combining with subsequent received bits.
  • Specific information needed at the receiver is identified and requested from the transmitter. More particularly, information that is retransmitted in a second or later transmission in the HARQ scheme is determined from a reliability of individual constituent bits in the mother codeword or from an overall reliability of the received codeword. Based on these reliability metrics, the most unreliable set of the constituent bits is requested or, in the alternative, a specific number of constituent bits are requested.
  • the present invention encompasses a method for performing HARQ transmission within a communication system.
  • the method comprises the steps of receiving a first plurality of bits, determining a current quality metric for the first plurality of bits, and determining a target quality metric. Once the current quality metric and the target quality metric have been determined, a number of additional bits needed to achieve the target quality metric is determined and the number of additional bits needed to achieve the target quality metric are requested.
  • the present invention additionally encompasses a method comprising the steps of receiving a plurality of bits in error after the zth transmission, determining a quality metric ( ⁇ f ) for the plurality of bits, and determining a target quality ( ⁇ * +1 ). A number (N M ) of additional bits needed to achieve the target quality metric is determined, and the number of additional bits needed to achieve the target quality metric are requested.
  • the present invention additionally encompasses a method for performing
  • the method comprises the steps of receiving a first plurality of bits from a data packet, determining a quality metric for each bit within the first plurality of bits, determining individual bits that should be retransmitted, and requesting the individual bits.
  • the present invention additionally encompasses an apparatus comprising a decoder outputting a first plurality of bits, a quality metric generator outputting a quality metric for the first plurality of bits, and a number generator, receiving the quality metric and a target quality metric, and determining a number of a number of additional bits needed to achieve the target quality metric.
  • the present invention additionally encompasses apparatus comprising means (401) for receiving a plurality of bits in error after the ith. transmission, means (403) for determining a quality metric ( ⁇ ,)fox the plurality of bits, means (403) for determining a target quality ( ⁇ * +1 ), means (405) for determining a number ( N, +1 ) of additional bits needed to achieve the target quality metric, and means (407) for requesting the number of additional bits needed to achieve the target quality metric.
  • the present invention encompasses an apparatus comprising means (401) for receiving a first plurality of bits from a data packet, means (403) for determining a quality metric for each bit within the first plurality of bits, means (409) for determining individual bits from the first plurality of bits that should be retransmitted, and means (407) for requesting the individual bits that should be retransmitted.
  • FIG. 1 is a block diagram of communication system 100 in accordance with the preferred embodiment of the present invention.
  • communication system 100 utilizes the next generation Global System for Mobile Communications (GSM) protocol, but in alternate embodiments communication system 100 may utilize other communication system protocols such as, but not limited to, the Wireless LAN standards such as 802.11b, a next generation CDMA architecture as described in the cdma2000 International Telecommunication Union-Radio communication (ITU-R) Radio Transmission Technology (RTT) Candidate submission document, or the CDMA system protocol as described in "Personal Station-Base Station Compatibility Requirements for 1.8 to 2.0 GHz Code Division Multiple Access (CDMA) Personal Communication Systems" (American National Standards Institute (ANSI) J-STD-008).
  • GSM Global System for Mobile Communications
  • ANSI American National Standards Institute
  • Communication system 100 includes at least one Base Transceiver Station (BTS) 101, and multiple mobile units (MUs) 113-115.
  • BTS Base Transceiver Station
  • MUs mobile units
  • communication system 100 additionally includes well known network elements such as Mobile Switching Centers (MSCs), Centralized Base Station Controllers (CBSCs) in a circuit switch network, or such as Radio Network Controller (RNCs), Gatekeepers (GKs) and GateWays (GWs) in a packet switch network.
  • MSCs Mobile Switching Centers
  • CBSCs Centralized Base Station Controllers
  • RNCs Radio Network Controller
  • GKs Gatekeepers
  • GWs GateWays
  • remote, or mobile units 113-115 are communicating with BTS 101 via uplink communication signals 103-105, respectively, while BTS 101 is communicating with remote units 113-115 via downlink communication signals 123- 125, respectively.
  • digital data transmissions over wired and wireless links sometimes may be corrupted, for instance, by noise in the link or channel, by interference from other transmissions, or by other environmental factors.
  • communication system 100 employs a HARQ-type retransmission scheme. In other words, bits received on a first transmission are stored and combined with the bits received on later transmissions thereby increasing the likelihood of a correct decoding on later transmissions. Similarly the bits received on the second or later transmissions are stored for combining with subsequent received bits.
  • an attempt is made by the system to identify the specific information needed at the receiver (whether remote units 113-115 or base station 101) to execute a successful decoding, and to request that information from the transmitter. More particularly, information that is retransmitted in a second or later transmission in the HARQ scheme is determined from a reliability of individual constituent bits in the mother codeword or from an overall reliability of the received codeword. Based on these reliability metrics, the most unreliable set of the constituent bits are retransmitted or, in the alternative, a specific number of constituent bits are retransmitted.
  • the reliability of the received codeword is computed as the average magnitude of the log-likelihood ratios of the information bits transmitted in the current packet. (Alternatively, the log- likelihood ratios of all constituent bits in the mother codeword can be used to compute reliability).
  • a MAP decoder implemented within all receivers, utilizes a Bahl, Coch, Jelinek & Raviv (BCJR) algorithm, to compute the required log-likelihood ratios as described in Bahl, et. al., "Optimal Decoding of Linear Codes for Minimizing Symbol Error Rate", IEEE Transactions on Information Theory, March 1974.
  • any decoding scheme that can generate soft outputs such as a soft output Viterbi decoder, can be used to generate the required reliabilities.
  • the reliability information is accumulated at the receiver from preceding transmissions and used to determine the optimum size and/or content of subsequent transmissions, which are then requested from the transmitter. . Designing HARQ schemes based on the reliability information provides several advantages. Namely:
  • the reliability metrics are computed at the output of the decoder and hence are inherently more accurate in providing information about the state of the received codeword than channel quality based reliability measures, such as signal-to-noise ratio (SNR).
  • SNR signal-to-noise ratio
  • the reliability of the individual information bits can be used for determining which bits are to be retransmitted, providing information about the content as well as the size of the retransmissions.
  • each packet transmitted over communication signals 104-105 and 123-125 are assumed to contain I information bits.
  • the initial code rate, R x is chosen as known in the art by a link adaptation scheme based on, among other factors, an estimate of the quality of the channel.
  • the information bits are encoded using a rate R MC mother code and then punctured up to the rate R ⁇ using an appropriate puncturing pattern. Good puncturing patterns can be found for specific convolutional codes using techniques such as those described in J. Hagenauer, "Rate-Compatible Punctured Convolutional Codes (RCPC Codes) and their Applications," IEEE Transactions on Communications, vol. 36, pp. 389-400, April 1988.
  • the number of coded bits generated by a convolutional encoder is given by
  • the Ni coded bits are modulated and transmitted over the appropriate channels. In the preferred embodiment of the present invention a BPSK modulation is used, however in alternate embodiments higher order modulations are utilized.
  • Remote units 113-115 decode their respective downlink signals using a MAP decoder (not shown). An error detection scheme such as a Cyclic Redundancy Check (CRC) is utilized. The remote unit determines whether the packet has been successfully decoded and then transmits an acknowledgment (ACK) or a negative acknowledgment (NAK) back to base station 101. In the preferred embodiment of the present invention the feedback contains information about the quality of the received data packet.
  • CRC Cyclic Redundancy Check
  • base station 101 uses the feedback information included in the NAK to construct the retransmission.
  • the size of the i th transmission is denoted by N, .
  • previously received transmissions are stored and jointly decoded with future transmissions to improve the likelihood of successful decoding.
  • a maximum of M transmissions can be jointly decoded. (A collection of transmissions decoded jointly will hereafter be referred to as an attempt). If the packet is not successfully decoded after M transmissions, the remote unit discards all the information corresponding to the packet and base station 101 reschedules another attempt to transmit the packet at a later time.
  • the throughput of the HARQ scheme is given by
  • the corresponding delay for the HARQ scheme is given by where R Trans is the average cumulative time duration of transmissions of a packet until successful decoding, r Wajt is the average cumulative time between transmissions of a packet until successful decoding, and ⁇ is the average time interval between retransmissions.
  • R Trans is the average cumulative time duration of transmissions of a packet until successful decoding
  • r Wajt is the average cumulative time between transmissions of a packet until successful decoding
  • is the average time interval between retransmissions.
  • the expression for r Wait is derived assuming that the interval between attempts is equal to the interval between retransmissions, ⁇ .
  • the behavior of the error correcting codes as a function of codeword reliability is used to design efficient HARQ schemes.
  • the behavior is presented below in the framework of the convolutional codes and puncturing patterns defined in the Enhanced Data-rates for GSM Evolution (EDGE) standard.
  • EDGE Enhanced Data-rates for GSM Evolution
  • the reliability of the codeword, ⁇ is defined as
  • LLR(k) is the log likelihood ratio for the A: th information bit. That is,
  • the received packet is decoded and its reliability metric ⁇ is computed and recorded.
  • n additional bits are transmitted over the channel and jointly decoded with the original transmission.
  • the resulting reliability ⁇ is recorded after every retransmission. Initially, the additional bits are chosen uniformly from the subset of coded bits that has not been transmitted thus far. Once this subset is exhausted, the bits are chosen uniformly across the mother codeword. For each packet, the reliability ⁇ at which the packet decodes correctly is also recorded.
  • the probability density function f ⁇ ( ⁇ ) of the reliability at successful decoding can be obtained.
  • the probability of decoding failure for a given average reliability a is computed as
  • the probability of decoding failure, F() is shown in FIG 2. It is important to note that this relationship holds regardless of the signal-to-noise ratio (SNR) at the input to the decoder and for all values of n .
  • SNR signal-to-noise ratio
  • n the number of bits transmitted. This is specifically shown in FIG. 3. As is evident, the curves in FIG. 3 vary with the SNR at the input to the decoder. .
  • the curves shown in FIG. 3 are not specific to the puncturing pattern used in the first transmission or the value of N , but are dependent on the choice of the mother code.
  • g(a,N,SNR) denote the reliability achieved by combining a packet of reliability a with N additional bits having an average signal-to-noise ratio SNR at the input to the decoder.
  • F the function in FIG. 2.
  • P2 F( ⁇ 2 ) .
  • reliability based HARQ schemes are specified in terms of a vector of target reliabilities to be achieved in successive transmissions. Once a target reliability is determined, a number of bits can be requested to hit the target reliability. For example, assume that a maximum of M transmissions can be jointly decoded and a vector of target reliabilities ⁇ ⁇ 2 • ⁇ • ⁇ M * ⁇ is specified.
  • the vector — ⁇ M * depends on the long-term average signal-to- noise ratio SNR and therefore should be computed for a set of quantized SNR values in the range of interest.
  • the choice of ⁇ [ in (6) determines the size of the first transmission N ⁇ .
  • this methodology can be used as a link adaptation scheme to choose the rate of the initial transmission.
  • a separate link adaptation algorithm that takes into account factors in addition to reliability could be used to determine the size of the first transmission. In this case, the optimization in (6) is performed only for the target reliabilities,
  • the reliability threshold ⁇ * is based on the desired probability of decoding error F ⁇ * ).
  • the transmitter in this example, base station 101
  • constructs the transmission by selecting bits from the set of coded bits according to some pre-conceived strategy that generates strong codes or by following the content- specific reliability based strategy described below. In general, it is assumed that the retransmissions may contain bits from the mother codeword that have not been previously transmitted as well as bits that have been included in previous transmissions.
  • the size of retransmissions is quantized to the natural resolution of the system.
  • this size of the retransmission is specified in units of bursts required, in a CDMA system, it is specified in terms of the number of codes assigned, and in an OFDM system, it is specified in terms of the number of carriers allocated.
  • FIG. 4 is a block diagram of a receiver 400 in accordance with the preferred embodiment of the present invention.
  • receiver 400 comprises means for decoding 401, which in the preferred embodiment of the present invention is a MAP decoder, however one of ordinary skill in the art will recognize that other decoders may be utilized.
  • Decoded bits are input to quality metric generator 403, which outputs a quality metric ( ⁇ ).
  • the quality metric is output to number generator 405 where a specific number is generated. In particular, a number of additional bits required is determined and output to ACK/NAK generator 407.
  • receiver 400 additionally comprises those elements (e.g., receiver, memory, storage, logic, . . .
  • FIG. 5 is a flow chart showing operation of receiver 400 of FIG. 4 in accordance with the preferred embodiment of the present invention.
  • the logic flow begins at step 501 where a packet of data is received by MAP decoder 401 in error after the t th HARQ transmission.
  • a quality metric ( ⁇ t ) is generated from the received data via generator 403.
  • the quality metric for the t th HARQ transmission ( ⁇ t ) is based on the average magnitude of the log likelihood ratios of the information bits at the output of the decoder.
  • ⁇ t is known, it is output to number generator 505 where a number of bits to retransmit is calculated (step 505).
  • a target quality ( ⁇ * +1 ) is determined for the t+l th transmission by (or input to) generator 405, and the size of the next transmission, N M , is then chosen to achieve a target reliability of ⁇ * +1 .
  • N i+1 is a function of the current quality metric ( ⁇ t ), the long term average channel condition
  • the number N M is output to ACK/NAK generator 407 and transmitted with the HARQ ACK/NAK.
  • Base station 101 responds by providing the remote unit with N M additional bits on the next transmission.
  • the above-described HARQ scheme reduces the amount of unnecessary information transmitted during HARQ retransmissions.
  • FIG. 6 is a flow chart showing operation of a transmitter in accordance with the preferred embodiment of the present invention.
  • the logic flow begins at step 601 where a mother codeword is generated.
  • a mother codeword comprises a plurality coded bits that identify a block of data that has been encoded (e.g., convolutionally encoded).
  • a subset of the mother codeword is transmitted to the receiver and at step 605 an ACK/NAK is received from the receiver requesting retransmission of particular subset of the mother codeword.
  • a number (N) of bits to be transmitted is received within the ACK/NAK.
  • the transmitter transmits N additional bits from the original mother codeword.
  • FIG. 7 illustrates mother codeword transmission in accordance with the preferred embodiment of the present invention.
  • mother codeword 701 comprises a plurality of bits that identify a coded set of data.
  • a transmitter will transmit only a subset of the mother codeword to the receiver. If the receiver's decoder can successfully decode the original data from what was transmitted, no further information is requested by the receiver. However, if the decoder is unable to decode the original data from what was transmitted, the receiver will request an additional number of bits to be transmitted to it. For example, on the first transmission, bits bl, b4, b7, . . . are transmitted to the receiver and received by a decoder. At a later time, the transmitter receives an ACK/NAK requesting an additional N bits be retransmitted. The transmitter responds by sending an additional N bits to the receiver. The additional N bits can belong to a predetermined pattern
  • HARQ schemes are further improved by choosing the specific bits in the mother codeword that require retransmitting.
  • the specific bits that require retransmitting can be chosen in one of several ways.
  • a set of puncturing patterns for each permissible transmission size is
  • N predetermined. Particularly, for a transmission size of N bits, there are M, C
  • the number of puncturing patterns chosen is constrained by the number of feedback bits allocated.
  • the receiver can request retransmission of the bits at the beginning of each error burst, and in response the transmitter will retransmit the bits requested and an additional N bits (e.g., 100 bits) following the bit requested. Therefore, in a further alternate embodiment of the present invention, the receiver computes average reliability of every set of W consecutive bits (i.e. window) in the mother codeword. It then feeds back the starting positions of the K non-overlapping windows with lowest reliability, where WK is the size of the next transmission N . The transmitter then transmits these K non-overlapping windows of bits. W .
  • FIG. 9 is a flow chart showing operation of the receiver in accordance with the alternate embodiment of the present invention.
  • the logic flow begins at step 901 where a plurality of bits are received by decoder 401.
  • quality metric generator 403 calculates LLRs for all received bits in the mother codeword and outputs the LLRs, the bit positions, and (as discussed above) the desired size of the next transmission to pattern selector 409.
  • selector 409 outputs the puncturing pattern that is to be retransmitted to the ACK/ ⁇ AK generator 407.
  • ACK/ ⁇ AK generator 407 transmits an ACK/ ⁇ AK requesting particular bits. within a codeword to be retransmitted, and at step 909, the receiver receives the requested bits.
  • the receiver is not requesting retransmission of particular frames, but actually requesting retransmission of bit/symbols within a particular frame.
  • prior art ACK ⁇ AK techniques specifically request the retransmission of a particular frame via an ACK/ ⁇ AK, and the whole frame is retransmitted.
  • the preferred and alternate embodiments result in particular bits/symbols for a single frame being requested and transmitted. Thus, only a portion of a single frame is transmitted to the receiver, and the receiver requests more bits/symbols from the frame to be transmitted.
  • FIG. 10 is a flow chart showing operation of the transmitter in accordance with the alternate embodiment of the present invention.
  • the logic flow begins at step 1001 where a transmitter transmits a first plurality of bits from a particular mother codeword.
  • the transmitter receives a request to retransmit a particular pattern of bits from the mother codeword.
  • the transmitter retransmits the particular pattern of bits..
  • the receiver was calculating retransmission parameters (i.e., size and content) it should be noted that the transmitter may calculate the size and content of any retransmitted packet. In this scenario, the receiver will feedback quality information within the ACK/NAK and the receiver will calculate the size/content of the retransmitted packet as described above. It is intended that such changes come within the scope of the following claims.

Abstract

A communication system employs a HARQ-type retransmission scheme. Bits (701) received on a first transmission are stored and combined with the bits received on later transmissions thereby increasing the likelihood of a correct decoding on later transmissions. Similarly the bits received on the second or later transmissions are stored for combining with subsequent received bits. Specific information needed at the receiver is identified and requested from the transmitter. More particularly, information that is retransmitted in a second or later transmission in the HARQ scheme is determined from a reliability of individual constituent bits in the mother codeword or from an overall reliability of the received codeword. Based on these reliability metrics, the most unreliable of the constituent bits are requested or, in the alternative, a specific number of constituent bits is requested.

Description

RELIABILITY-BASED HYBRID ARQ SCHEME
Field of the Invention
The present invention relates generally to systems that employ hybrid ARQ schemes and in particular, to a reliability-based hybrid ARQ scheme.
Background of the Invention
Digital data transmissions over wired and wireless links sometimes may be corrupted, for instance, by noise in the link or channel, by interference from other transmissions, or by other environmental factors. Even with clear communication channels, which lend themselves to high data rates, it may not be possible to appropriately decode the data stream with the requisite error rates. In order to solve this problem, many current communication systems employ an automatic repeat request (ARQ) scheme for retransmission. In such systems an opportunity exists for requesting that data be retransmitted upon detection of an error. In more complex systems a hybrid ARQ scheme is employed. In systems employing a hybrid ARQ (HARQ) scheme a receiver combines previously received erroneous transmissions of a packet of information with a newly received transmission in an effort to successfully ascertain the true contents of the packet. In other words, symbols received on a first erroneous transmission are stored and combined with the symbols received on later transmissions thereby increasing the likelihood of a correct decoding on later transmissions. Similarly the symbols received on the second or later transmissions are stored for combining with subsequent received symbols.
While the above-described HARQ scheme does eliminate many errors that occur during transmission, no attempt is made by the system to identify the size or content of the information needed at the receiver to execute a successful decoding, and to request that information from the transmitter. Because of this, it is very likely that retransmissions include information that is unnecessary, decreasing overall system capacity. Therefore, a need exists for a method and apparatus for a HARQ scheme that minimizes the transmission of unnecessary information.
Brief Description of the Drawings
FIG. 1 is a block diagram of a communication system in accordance with the preferred embodiment of the present invention.
FIG. 2 illustrates a probability of decoding a codeword based on a codeword reliability measure.
FIG. 3 illustrates codeword reliability as a function of a number of coded bits transmitted and channel condition.
FIG. 4 is a block diagram of a receiver in accordance with the preferred embodiment of the present invention. FIG. 5 is a flow chart showing operation of the receiver of FIG. 4 in accordance with the preferred embodiment of the present invention.
FIG. 6 is a flow chart showing operation of a transmitter in accordance with the preferred embodiment of the present invention.
FIG. 7 illustrates transmission of a mother code in accordance with the preferred embodiment of the present invention.
FIG. 8 illustrates a log-likelihood ratio as a function of bit position. FIG. 9 is a flow chart showing operation of the receiver in accordance with an alternate embodiment of the present invention.
FIG 10 is a flow chart showing the operation of the transmitter in accordance with the alternate embodiment of the present invention.
Detailed Description of the Drawings
To address the above-mentioned need a method and apparatus for performing HARQ transmission is described herein. Bits received on a first transmission are stored and combined with the bits received on later transmissions thereby increasing the likelihood of a correct decoding on later transmissions. Similarly the bits received on the second or later transmissions are stored for combining with subsequent received bits. Specific information needed at the receiver is identified and requested from the transmitter. More particularly, information that is retransmitted in a second or later transmission in the HARQ scheme is determined from a reliability of individual constituent bits in the mother codeword or from an overall reliability of the received codeword. Based on these reliability metrics, the most unreliable set of the constituent bits is requested or, in the alternative, a specific number of constituent bits are requested. The present invention encompasses a method for performing HARQ transmission within a communication system. The method comprises the steps of receiving a first plurality of bits, determining a current quality metric for the first plurality of bits, and determining a target quality metric. Once the current quality metric and the target quality metric have been determined, a number of additional bits needed to achieve the target quality metric is determined and the number of additional bits needed to achieve the target quality metric are requested.
The present invention additionally encompasses a method comprising the steps of receiving a plurality of bits in error after the zth transmission, determining a quality metric (μf) for the plurality of bits, and determining a target quality (μ* +1 ). A number (NM) of additional bits needed to achieve the target quality metric is determined, and the number of additional bits needed to achieve the target quality metric are requested.
The present invention additionally encompasses a method for performing
HARQ transmission within a communication system. The method comprises the steps of receiving a first plurality of bits from a data packet, determining a quality metric for each bit within the first plurality of bits, determining individual bits that should be retransmitted, and requesting the individual bits. The present invention additionally encompasses an apparatus comprising a decoder outputting a first plurality of bits, a quality metric generator outputting a quality metric for the first plurality of bits, and a number generator, receiving the quality metric and a target quality metric, and determining a number of a number of additional bits needed to achieve the target quality metric.
The present invention additionally encompasses apparatus comprising means (401) for receiving a plurality of bits in error after the ith. transmission, means (403) for determining a quality metric (μ,)fox the plurality of bits, means (403) for determining a target quality ( μ*+1 ), means (405) for determining a number ( N,+1 ) of additional bits needed to achieve the target quality metric, and means (407) for requesting the number of additional bits needed to achieve the target quality metric.
Finally, the present invention encompasses an apparatus comprising means (401) for receiving a first plurality of bits from a data packet, means (403) for determining a quality metric for each bit within the first plurality of bits, means (409) for determining individual bits from the first plurality of bits that should be retransmitted, and means (407) for requesting the individual bits that should be retransmitted.
Turning now to the drawings, wherein like numerals designate like components, FIG. 1 is a block diagram of communication system 100 in accordance with the preferred embodiment of the present invention. In the preferred embodiment of the present invention, communication system 100 utilizes the next generation Global System for Mobile Communications (GSM) protocol, but in alternate embodiments communication system 100 may utilize other communication system protocols such as, but not limited to, the Wireless LAN standards such as 802.11b, a next generation CDMA architecture as described in the cdma2000 International Telecommunication Union-Radio communication (ITU-R) Radio Transmission Technology (RTT) Candidate Submission document, or the CDMA system protocol as described in "Personal Station-Base Station Compatibility Requirements for 1.8 to 2.0 GHz Code Division Multiple Access (CDMA) Personal Communication Systems" (American National Standards Institute (ANSI) J-STD-008).
Communication system 100 includes at least one Base Transceiver Station (BTS) 101, and multiple mobile units (MUs) 113-115. Although not shown, communication system 100 additionally includes well known network elements such as Mobile Switching Centers (MSCs), Centralized Base Station Controllers (CBSCs) in a circuit switch network, or such as Radio Network Controller (RNCs), Gatekeepers (GKs) and GateWays (GWs) in a packet switch network. It is contemplated that network elements within communication system 100 are configured in well known manners with processors, memories, instruction sets, and the like, which function in any suitable manner to perform the function set forth herein.
As shown, remote, or mobile units 113-115 are communicating with BTS 101 via uplink communication signals 103-105, respectively, while BTS 101 is communicating with remote units 113-115 via downlink communication signals 123- 125, respectively. As discussed above, digital data transmissions over wired and wireless links sometimes may be corrupted, for instance, by noise in the link or channel, by interference from other transmissions, or by other environmental factors. In order to help correct corrupted transmissions, communication system 100 employs a HARQ-type retransmission scheme. In other words, bits received on a first transmission are stored and combined with the bits received on later transmissions thereby increasing the likelihood of a correct decoding on later transmissions. Similarly the bits received on the second or later transmissions are stored for combining with subsequent received bits.
In the preferred embodiment of the present invention, an attempt is made by the system to identify the specific information needed at the receiver (whether remote units 113-115 or base station 101) to execute a successful decoding, and to request that information from the transmitter. More particularly, information that is retransmitted in a second or later transmission in the HARQ scheme is determined from a reliability of individual constituent bits in the mother codeword or from an overall reliability of the received codeword. Based on these reliability metrics, the most unreliable set of the constituent bits are retransmitted or, in the alternative, a specific number of constituent bits are retransmitted.
In the preferred embodiment of the present invention the reliability of the received codeword is computed as the average magnitude of the log-likelihood ratios of the information bits transmitted in the current packet. (Alternatively, the log- likelihood ratios of all constituent bits in the mother codeword can be used to compute reliability). A MAP decoder, implemented within all receivers, utilizes a Bahl, Coch, Jelinek & Raviv (BCJR) algorithm, to compute the required log-likelihood ratios as described in Bahl, et. al., "Optimal Decoding of Linear Codes for Minimizing Symbol Error Rate", IEEE Transactions on Information Theory, March 1974. However, it should be noted that any decoding scheme that can generate soft outputs, such as a soft output Viterbi decoder, can be used to generate the required reliabilities. The reliability information is accumulated at the receiver from preceding transmissions and used to determine the optimum size and/or content of subsequent transmissions, which are then requested from the transmitter. . Designing HARQ schemes based on the reliability information provides several advantages. Namely:
• The reliability metrics are computed at the output of the decoder and hence are inherently more accurate in providing information about the state of the received codeword than channel quality based reliability measures, such as signal-to-noise ratio (SNR).
• The reliability of the individual information bits can be used for determining which bits are to be retransmitted, providing information about the content as well as the size of the retransmissions.
Prior to describing a HARQ scheme in accordance with the preferred embodiment of the present invention the following text and equations are provided to set the necessary background for utilization of the preferred embodiment of the present invention. Additionally, the description that follows is given with respect to a transmitting base station and a receiving remote unit, however, one of ordinary skill in the art will recognize that a similar technique may be utilized by the base station to receive transmissions from remote units.
System Model
Within communication system 100, each packet transmitted over communication signals 104-105 and 123-125 are assumed to contain I information bits. The initial code rate, Rx , is chosen as known in the art by a link adaptation scheme based on, among other factors, an estimate of the quality of the channel. The information bits are encoded using a rate RMC mother code and then punctured up to the rate Rλ using an appropriate puncturing pattern. Good puncturing patterns can be found for specific convolutional codes using techniques such as those described in J. Hagenauer, "Rate-Compatible Punctured Convolutional Codes (RCPC Codes) and their Applications," IEEE Transactions on Communications, vol. 36, pp. 389-400, April 1988. The number of coded bits generated by a convolutional encoder is given by
NMC = 1}RMC an£i the number of bits after puncturing is given by Nj = I/R\ . The Ni coded bits are modulated and transmitted over the appropriate channels. In the preferred embodiment of the present invention a BPSK modulation is used, however in alternate embodiments higher order modulations are utilized. Remote units 113-115 decode their respective downlink signals using a MAP decoder (not shown). An error detection scheme such as a Cyclic Redundancy Check (CRC) is utilized. The remote unit determines whether the packet has been successfully decoded and then transmits an acknowledgment (ACK) or a negative acknowledgment (NAK) back to base station 101. In the preferred embodiment of the present invention the feedback contains information about the quality of the received data packet.
If a NAK is received, base station 101 uses the feedback information included in the NAK to construct the retransmission. The size of the ith transmission is denoted by N, . As mentioned earlier, previously received transmissions are stored and jointly decoded with future transmissions to improve the likelihood of successful decoding. A maximum of M transmissions can be jointly decoded. (A collection of transmissions decoded jointly will hereafter be referred to as an attempt). If the packet is not successfully decoded after M transmissions, the remote unit discards all the information corresponding to the packet and base station 101 reschedules another attempt to transmit the packet at a later time.
The throughput of the HARQ scheme is given by
Figure imgf000008_0001
where Tb is the time required to transmit one BPSK symbol over the channel and pt is the probability that the decoding fails after each transmission j for j = l, • • ■ , / . The corresponding delay for the HARQ scheme is given by
Figure imgf000009_0001
where RTrans is the average cumulative time duration of transmissions of a packet until successful decoding, rWajt is the average cumulative time between transmissions of a packet until successful decoding, and δ is the average time interval between retransmissions. For simplicity, the expression for rWait is derived assuming that the interval between attempts is equal to the interval between retransmissions, δ .
Behavior of Error Correcting Codes
In the preferred embodiment of the present invention the behavior of the error correcting codes as a function of codeword reliability is used to design efficient HARQ schemes. The behavior is presented below in the framework of the convolutional codes and puncturing patterns defined in the Enhanced Data-rates for GSM Evolution (EDGE) standard.
The reliability of the codeword, μ , is defined as
Figure imgf000009_0002
where LLR(k) is the log likelihood ratio for the A:th information bit. That is,
Figure imgf000009_0003
where y is the received packet and bk , k = ι,—,l, is the information sequence.
The dependence of the probability of decoding failure on the reliability metric, μ , and the dependence of the reliability metric on the number of bits transmitted can be determined empirically via simulation as follows:
Packets of / information bits are encoded, punctured to an initial rate Rι = I/Nχ and transmitted over a channel. The received packet is decoded and its reliability metric μ is computed and recorded. Then, n additional bits are transmitted over the channel and jointly decoded with the original transmission. The resulting reliability μ is recorded after every retransmission. Initially, the additional bits are chosen uniformly from the subset of coded bits that has not been transmitted thus far. Once this subset is exhausted, the bits are chosen uniformly across the mother codeword. For each packet, the reliability μ at which the packet decodes correctly is also recorded.
From the recorded data, the probability density function fμ(χ) of the reliability at successful decoding can be obtained. In the preferred embodiment of the present invention the probability of decoding failure for a given average reliability a is computed as
(5) (α)= fμ(x)dx
The probability of decoding failure, F(), is shown in FIG 2. It is important to note that this relationship holds regardless of the signal-to-noise ratio (SNR) at the input to the decoder and for all values of n . The reliability of a packet increases with the number of bits transmitted. This is specifically shown in FIG. 3. As is evident, the curves in FIG. 3 vary with the SNR at the input to the decoder. . The curves shown in FIG. 3 are not specific to the puncturing pattern used in the first transmission or the value of N , but are dependent on the choice of the mother code.
Size-Optimized HARQ Schemes
Let, g(a,N,SNR) denote the reliability achieved by combining a packet of reliability a with N additional bits having an average signal-to-noise ratio SNR at the input to the decoder. Consider the function F in FIG. 2. Decoding the first transmission of a packet will generate data bit estimates with reliability μx corresponding to a probability of decoding failure px =F(μx) . Transmitting N2 more bits and combining them with the received packet will raise the reliability of the packet to μ2 = g{μi,N2,SNR) corresponding to probability of decoding failure denoted P2 = F(μ2) . Additional transmissions will continue to increase the reliability and allow the probability of failure to move down the curve as shown in FIG. 2. Thus, transmitting a block of data of a certain size and requesting feedback from the receiver is equivalent to sampling a point on the curve EQ. FIG. 2 and FIG. 3 then directly relate the retransmission sizes to the probability of decoding error and user delay. In the preferred embodiment of the present invention, reliability based HARQ schemes are specified in terms of a vector of target reliabilities to be achieved in successive transmissions. Once a target reliability is determined, a number of bits can be requested to hit the target reliability. For example, assume that a maximum of M transmissions can be jointly decoded and a vector of target reliabilities ψ μ2 •■• μM * \ is specified. Let a packet be in error after the tth HARQ transmission and have achieved reliability μt . Then, the size of the next transmission which comes closest to achieving the target reliability μ* +l is chosen from the set of permissible transmission sizes.. More particularly, define an intermediate variable ni+l satisfying μf+1 = Sψi>nj+ι,SNR), where SNR is the long-term average signal-to- noise ratio at the input to the decoder. Then the size of the next transmission is given by Ni+\ = Q( i+ι)> where £>(•) denotes the quantization operation which maps ni+l to the closest permissible transmission size.
In a first embodiment of the present invention target reliabilities are chosen to maximize throughput by performing the following joint optimization:
where
Figure imgf000011_0001
Pj = g j-ι,nj,SNR) and /?0 =0
The vector
Figure imgf000011_0002
— μM * depends on the long-term average signal-to- noise ratio SNR and therefore should be computed for a set of quantized SNR values in the range of interest. The choice of μ[ in (6) determines the size of the first transmission Nλ . Hence this methodology can be used as a link adaptation scheme to choose the rate of the initial transmission. Alternatively, a separate link adaptation algorithm that takes into account factors in addition to reliability could be used to determine the size of the first transmission. In this case, the optimization in (6) is performed only for the target reliabilities,
Figure imgf000012_0001
In an alternate embodiment, a single threshold μ* is selected as the target reliability for all transmissions. That is, μ{ = μ2 = --- = MM = μ* - The reliability threshold μ* is based on the desired probability of decoding error Fψ*). Given the size of the next transmission, the transmitter (in this example, base station 101) then constructs the transmission by selecting bits from the set of coded bits according to some pre-conceived strategy that generates strong codes or by following the content- specific reliability based strategy described below. In general, it is assumed that the retransmissions may contain bits from the mother codeword that have not been previously transmitted as well as bits that have been included in previous transmissions.
Allowing for complete flexibility in the size of retransmissions might be problematic from a scheduling point of view. Therefore, in the preferred embodiment of the present invention the size of retransmissions is quantized to the natural resolution of the system. In a TDMA system such as EDGE, this size of the retransmission is specified in units of bursts required, in a CDMA system, it is specified in terms of the number of codes assigned, and in an OFDM system, it is specified in terms of the number of carriers allocated.
FIG. 4 is a block diagram of a receiver 400 in accordance with the preferred embodiment of the present invention. As shown, receiver 400 comprises means for decoding 401, which in the preferred embodiment of the present invention is a MAP decoder, however one of ordinary skill in the art will recognize that other decoders may be utilized. Decoded bits are input to quality metric generator 403, which outputs a quality metric (μ). The quality metric is output to number generator 405 where a specific number is generated. In particular, a number of additional bits required is determined and output to ACK/NAK generator 407. Although not shown, one of ordinary skill in the art will recognize that receiver 400 additionally comprises those elements (e.g., receiver, memory, storage, logic, . . . , etc.) necessary for HARQ decoding of data. FIG. 5 is a flow chart showing operation of receiver 400 of FIG. 4 in accordance with the preferred embodiment of the present invention. The logic flow begins at step 501 where a packet of data is received by MAP decoder 401 in error after the tth HARQ transmission. At step 503 a quality metric (μt) is generated from the received data via generator 403. As discussed above, the quality metric for the tth HARQ transmission (μt) is based on the average magnitude of the log likelihood ratios of the information bits at the output of the decoder. Once μt is known, it is output to number generator 505 where a number of bits to retransmit is calculated (step 505). In particular, at step 505 a target quality (μ* +1 ) is determined for the t+lth transmission by (or input to) generator 405, and the size of the next transmission, NM , is then chosen to achieve a target reliability of μ*+1. As discussed above, Ni+1 is a function of the current quality metric (μt), the long term average channel condition
SNR , and the target quality μi*+l . At step 507 the number NM is output to ACK/NAK generator 407 and transmitted with the HARQ ACK/NAK. Base station 101 responds by providing the remote unit with NM additional bits on the next transmission.
Because the HARQ ACK/NAK requests a particular amount of data to be transmitted, the above-described HARQ scheme reduces the amount of unnecessary information transmitted during HARQ retransmissions.
FIG. 6 is a flow chart showing operation of a transmitter in accordance with the preferred embodiment of the present invention. The logic flow begins at step 601 where a mother codeword is generated. As one of ordinary skill in the art will recognize, a mother codeword comprises a plurality coded bits that identify a block of data that has been encoded (e.g., convolutionally encoded). At step 603 a subset of the mother codeword is transmitted to the receiver and at step 605 an ACK/NAK is received from the receiver requesting retransmission of particular subset of the mother codeword. In particular, at step 605 a number (N) of bits to be transmitted is received within the ACK/NAK. Finally, at step 607, the transmitter transmits N additional bits from the original mother codeword.
FIG. 7 illustrates mother codeword transmission in accordance with the preferred embodiment of the present invention. As shown, mother codeword 701 comprises a plurality of bits that identify a coded set of data. During the first transmission, a transmitter will transmit only a subset of the mother codeword to the receiver. If the receiver's decoder can successfully decode the original data from what was transmitted, no further information is requested by the receiver. However, if the decoder is unable to decode the original data from what was transmitted, the receiver will request an additional number of bits to be transmitted to it. For example, on the first transmission, bits bl, b4, b7, . . . are transmitted to the receiver and received by a decoder. At a later time, the transmitter receives an ACK/NAK requesting an additional N bits be retransmitted. The transmitter responds by sending an additional N bits to the receiver. The additional N bits can belong to a predetermined pattern
(eg, b2, b5, b8...) of appropriate length or can be chosen using a content-specific HARQ strategy as explained below. Regardless of hw the N bits are chosen, once they are received by the decoder, they are combined with the originally-received bits, and another attempt at decoding takes place. The process repeats if the decoder was again unsuccessful at decoding the data.
Content-Specific HARQ Schemes
In the preferred embodiment of the present invention a request was made in the ACK NAK for retransmission of a predetermined number of bits from the original mother codeword, optimizing the size of retransmitted data. However, in an alternate embodiment of the present invention HARQ schemes are further improved by choosing the specific bits in the mother codeword that require retransmitting.
Once the size of the next transmission has been selected, the specific bits that require retransmitting can be chosen in one of several ways. In the preferred embodiment, a set of puncturing patterns for each permissible transmission size is
N predetermined. Particularly, for a transmission size of N bits, there are M, C
N potential puncturing patterns from which the set of puncturing patterns is chosen. The number of puncturing patterns chosen is constrained by the number of feedback bits allocated. Once the size of the next transmission has been selected, the receiver computes the average reliability of all puncturing patterns corresponding to that size and requests the pattern with lowest average reliability from the transmitter. Alternatively, the receiver feeds back positions of the constituent bits in the mother codeword with the lowest reliabilities. The transmitter transmits the bits corresponding to the requested positions in the next transmission while satisfying the transmission size requirement.
Because errors in a convolutional code usually occur in bursts as depicted in FIG. 8, the receiver can request retransmission of the bits at the beginning of each error burst, and in response the transmitter will retransmit the bits requested and an additional N bits (e.g., 100 bits) following the bit requested. Therefore, in a further alternate embodiment of the present invention, the receiver computes average reliability of every set of W consecutive bits (i.e. window) in the mother codeword. It then feeds back the starting positions of the K non-overlapping windows with lowest reliability, where WK is the size of the next transmission N . The transmitter then transmits these K non-overlapping windows of bits. W .
FIG. 9 is a flow chart showing operation of the receiver in accordance with the alternate embodiment of the present invention. The logic flow begins at step 901 where a plurality of bits are received by decoder 401. At step 903, quality metric generator 403 calculates LLRs for all received bits in the mother codeword and outputs the LLRs, the bit positions, and (as discussed above) the desired size of the next transmission to pattern selector 409. At step 905, selector 409 outputs the puncturing pattern that is to be retransmitted to the ACK/ΝAK generator 407. At ste 907 ACK/ΝAK generator 407 transmits an ACK/ΝAK requesting particular bits. within a codeword to be retransmitted, and at step 909, the receiver receives the requested bits.
It should be noted that the receiver is not requesting retransmission of particular frames, but actually requesting retransmission of bit/symbols within a particular frame. In particular, prior art ACK ΝAK techniques specifically request the retransmission of a particular frame via an ACK/ΝAK, and the whole frame is retransmitted. Unlike prior art ACK/ΝAK techniques the preferred and alternate embodiments result in particular bits/symbols for a single frame being requested and transmitted. Thus, only a portion of a single frame is transmitted to the receiver, and the receiver requests more bits/symbols from the frame to be transmitted. In the preferred embodiment of the present invention a specific number of bits/symbols are requested, and in the alternate embodiment, specific bits/symbols within the frame are requested. FIG. 10 is a flow chart showing operation of the transmitter in accordance with the alternate embodiment of the present invention. The logic flow begins at step 1001 where a transmitter transmits a first plurality of bits from a particular mother codeword. At step 1003 the transmitter receives a request to retransmit a particular pattern of bits from the mother codeword. At step 1005 the transmitter retransmits the particular pattern of bits..
While the invention has been particularly shown and described with reference to a particular embodiment, it will be understood by those skilled in the art that various changes in form and details may be made therein without departing from the spirit and scope of the invention. For example, although in the above description the receiver was calculating retransmission parameters (i.e., size and content) it should be noted that the transmitter may calculate the size and content of any retransmitted packet. In this scenario, the receiver will feedback quality information within the ACK/NAK and the receiver will calculate the size/content of the retransmitted packet as described above. It is intended that such changes come within the scope of the following claims.

Claims

Claims
1. A method for performing HARQ transmission within a communication system, the method comprising the steps of: receiving a first plurality of bits; determining a current quality metric for the first plurality of bits; determining a target quality metric; determining a number of additional bits needed to achieve the target quality metric; requesting the number of additional bits needed to achieve the target quality metric; receiving the number of additional bits; combining the number of additional bits with the first plurality of bits; and attempting to decode a data packet based on the number of additional bits and the first plurality of bits.
2. The method of claim 1 wherein step of determining the number of additional bits needed to achieve the target quality metric comprises the step of determining N, wherein N is a function of the current quality metric for the fth transmission (μt),
where μ and LLR(k) is the log likelihood ratio for the kth bit.
Figure imgf000017_0001
3. The method of claim 2 wherein the step of determining the number of additional bits needed to achieve the target quality metric comprises the step of determining N, wherein N is a function of the current quality metric for the first plurality of bits, a long term average channel condition SNR , and the target quality metric.
4. The method of claim 1 wherein the step of requesting the number of additional bits needed to achieve the target quality metric comprises the step of determining individual bits that should be retransmitted and requesting the individual bits.
5. The method of claim 4 wherein the step of determining individual bits that should be retransmitted comprises the step of determining a log likelihood for each bit in the first plurality of bits and determining those bits with a lowest log likelihood ratio.
6. An apparatus comprising: means (401) for receiving a plurality of bits in error after the th transmission; means (403) for determining a quality metric (//,)for the plurality of bits; means (403) for determining a target quality ( μ* +1 ); means (405) for determining a number (N;+1) of additional bits needed to achieve the target quality metric; means (407) for requesting the number of additional bits needed to achieve the target quality metric; means (401) for receiving the number of additional bits; means (401) for combining the number of additional bits with the plurality of bits; and means (401) for attempting to decode a data packet based on the number of additional bits and the plurality of bits.
7. An apparatus comprising: means (401) for receiving a first plurality of bits from a data packet; means (403) for determining a quality metric for each bit within the first plurality of bits; means (409) for determining individual bits from the first plurality of bits that should be retransmitted; and means (407) for requesting the individual bits that should be retransmitted.
PCT/US2003/013294 2002-05-14 2003-04-29 Reliability-based hybrid arq scheme WO2003098810A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
AU2003228753A AU2003228753A1 (en) 2002-05-14 2003-04-29 Reliability-based hybrid arq scheme

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US10/146,587 US6671849B2 (en) 2002-05-14 2002-05-14 Reliability-based type-II hybrid ARQ scheme
US10/146,587 2002-05-14

Publications (1)

Publication Number Publication Date
WO2003098810A1 true WO2003098810A1 (en) 2003-11-27

Family

ID=29418844

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2003/013294 WO2003098810A1 (en) 2002-05-14 2003-04-29 Reliability-based hybrid arq scheme

Country Status (3)

Country Link
US (1) US6671849B2 (en)
AU (1) AU2003228753A1 (en)
WO (1) WO2003098810A1 (en)

Families Citing this family (49)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FI109252B (en) * 1999-04-13 2002-06-14 Nokia Corp Transmission process with soft combination in a telecommunication system
US6839325B2 (en) * 2000-06-09 2005-01-04 Texas Instruments Incorporated Wireless communication system which uses ARQ packets to ACK a plurality of packets from an 802.15 superpacket
JP3679080B2 (en) * 2002-09-30 2005-08-03 株式会社バッファロー Wireless LAN, data transmission / reception method using wireless LAN, and medium recording data transmission / reception control program
CN100539482C (en) * 2003-07-08 2009-09-09 上海贝尔阿尔卡特股份有限公司 The merging method and the receiver that mix automatic repeat requests in the ofdm system
KR100520159B1 (en) * 2003-11-12 2005-10-10 삼성전자주식회사 Apparatus and method for interference cancellation of ofdm system using multiple antenna
ATE429744T1 (en) * 2003-12-19 2009-05-15 Panasonic Corp HARQ PROTOCOL WITH SYNCHRONOUS REPEATS
JP2005277570A (en) * 2004-03-23 2005-10-06 Fujitsu Ltd Transmitter, receiver, and retransmission control method
US20050249296A1 (en) * 2004-05-04 2005-11-10 Telefonaktiebolaget Lm Ericsson (Publ) Incremental redundancy operation in a wireless communication network
US7225382B2 (en) * 2004-05-04 2007-05-29 Telefonakiebolaget Lm Ericsson (Publ) Incremental redundancy operation in a wireless communication network
US20060059411A1 (en) * 2004-09-16 2006-03-16 Sony Corporation And Sony Electronics, Inc. Method and system for increasing channel coding gain
EP1638239A1 (en) * 2004-09-20 2006-03-22 Alcatel Extended repeat request scheme for mobile communication networks
KR101025072B1 (en) * 2004-12-30 2011-03-25 엘지에릭슨 주식회사 Method for selection of optimized redundancy version in communication system by using HARQ
KR100734389B1 (en) * 2005-12-08 2007-07-02 한국전자통신연구원 Codeword Automatic Repeat Request/Decoding Method and Transmitting/Receiving Apparatus by Using Feedback Information
CN101385269A (en) * 2005-12-30 2009-03-11 艾利森电话股份有限公司 Method and device of HARQ used in wireless multi-carrier system
US8116267B2 (en) * 2006-02-09 2012-02-14 Samsung Electronics Co., Ltd. Method and system for scheduling users based on user-determined ranks in a MIMO system
US7697642B2 (en) 2006-04-17 2010-04-13 Techwell, Inc. Reducing equalizer error propagation with a low complexity soft output Viterbi decoder
US7697604B2 (en) * 2006-04-17 2010-04-13 Techwell, Inc. Dual pDFE system with forward-backward viterbi
US8787344B2 (en) * 2006-08-30 2014-07-22 Qualcomm Incorporated Method and apparatus for ACKCH with repetition in orthogonal systems
CN1921366B (en) * 2006-09-25 2010-07-21 华为技术有限公司 Method and device for realizing coded identification log-likelihood ratio
BRPI0809254B1 (en) 2007-03-23 2020-03-03 Optis Wireless Technology, Llc BASE STATION APPLIANCE, MOBILE STATION APPLIANCE, METHOD ON A MOBILE STATION APPLIANCE AND METHOD ON A BASE STATION APPLIANCE
KR101366332B1 (en) * 2007-04-19 2014-02-21 엘지전자 주식회사 A method of automatic repeat request(ARQ) in communication system
KR101007824B1 (en) * 2007-05-02 2011-01-13 삼성전자주식회사 Apprautus and method for transmitting and receinving packet data between a base station and a user equipment using hybrid auto repeat request in a mobile communicatio system
CN103546227B (en) 2007-06-15 2017-04-12 光学无线技术有限责任公司 Base station apparatus, wireless communication method and integrated circuit
KR101412174B1 (en) * 2007-10-17 2014-06-26 삼성전자주식회사 Method and apparatus for decoding in portable communication system
KR101448634B1 (en) * 2007-11-07 2014-10-08 엘지전자 주식회사 Method for retransmitting packets according to decoding failures or reliability
US8194588B2 (en) * 2007-12-13 2012-06-05 Qualcomm Incorporated Coding block based HARQ combining scheme for OFDMA systems
KR101448306B1 (en) * 2008-01-03 2014-10-07 엘지전자 주식회사 Method for transmitting data using HARQ
KR101426956B1 (en) * 2008-01-03 2014-08-06 엘지전자 주식회사 Method for transmitting data using HARQ
US8144812B2 (en) * 2008-02-08 2012-03-27 Qualcomm Incorporated Best frame derivation in a wireless communications network
US8335165B2 (en) * 2008-03-04 2012-12-18 Texas Instruments Incorporated Transmission of multiple ACK/NAK bits with data
US8171362B2 (en) * 2008-03-27 2012-05-01 Nokia Corporation Apparatus, method and computer program product for HARQ buffer size reduction
KR101530712B1 (en) * 2008-03-31 2015-06-24 엘지전자 주식회사 Method for transmitting data using HARQ
US20090274036A1 (en) * 2008-05-05 2009-11-05 Industrial Technology Research Institute Harq based ici coding scheme
US8738981B2 (en) * 2008-10-24 2014-05-27 Qualcomm Incorporated Method and apparatus for H-ARQ scheduling in a wireless communication system
MX2011007713A (en) * 2009-02-18 2011-10-11 Ericsson Telefon Ab L M Data retransmission scheme.
CN104796233B (en) * 2009-02-18 2019-04-26 Idtp控股公司 A kind of re-transmission method and the communication equipment for transmitting again
EP2400685A1 (en) * 2010-06-22 2011-12-28 HTC Corporation Method of handling a damage information-assisted hybrid arq scheme and related communication device
US8595605B2 (en) 2010-08-20 2013-11-26 Qualcomm Incorporated Systems and methods for memory management
US9608939B2 (en) 2010-12-22 2017-03-28 Juniper Networks, Inc. Methods and apparatus to reduce forwarding state on an FCoE-to-FC gateway using port-specific MAC addresses
US9031072B2 (en) * 2010-12-22 2015-05-12 Juniper Networks, Inc. Methods and apparatus to route fibre channel frames using reduced forwarding state on an FCOE-to-FC gateway
US8781035B2 (en) * 2011-01-07 2014-07-15 Qualcomm Incorporated Methods and systems for improving retransmission performance of data channels in a wireless communication
EP2490447A1 (en) * 2011-02-16 2012-08-22 British Telecommunications Public Limited Company Compact cumulative bit curves
US20140201586A1 (en) * 2011-06-15 2014-07-17 Nokia Solutions And Networks Oy Latency
US9485061B2 (en) * 2012-10-12 2016-11-01 Samsung Electronics Co., Ltd. Communication system with flexible repeat-response mechanism and method of operation thereof
JP6539545B2 (en) * 2015-08-28 2019-07-03 富士フイルム株式会社 Inspection apparatus and method of operating the same
US10591440B2 (en) * 2016-08-01 2020-03-17 Roche Sequencing Solutions, Inc. Tunnel junctions in microfluidic arrays for molecular recognition
US10784989B2 (en) 2018-03-14 2020-09-22 Cypress Semiconductor Corporation Bit error correction for wireless retransmission communications systems
WO2019191923A1 (en) * 2018-04-04 2019-10-10 Qualcomm Incorporated Techniques and apparatuses for codeword bit selection for rate-compatible polar coding
CN111669250B (en) * 2019-03-06 2021-06-04 华为技术有限公司 Data transmission method, device and system

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4803685A (en) * 1986-03-06 1989-02-07 Cimsa Sintra Method and device for the transmission of digital data by messages organized in frames
US6009553A (en) * 1997-12-15 1999-12-28 The Whitaker Corporation Adaptive error correction for a communications link

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5600663A (en) * 1994-11-16 1997-02-04 Lucent Technologies Inc. Adaptive forward error correction system
US5878098A (en) * 1996-06-27 1999-03-02 Motorola, Inc. Method and apparatus for rate determination in a communication system
US20010056560A1 (en) 1998-10-08 2001-12-27 Farooq Khan Method and system for measurement based automatic retransmission request in a radiocommunication system

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4803685A (en) * 1986-03-06 1989-02-07 Cimsa Sintra Method and device for the transmission of digital data by messages organized in frames
US6009553A (en) * 1997-12-15 1999-12-28 The Whitaker Corporation Adaptive error correction for a communications link

Also Published As

Publication number Publication date
US6671849B2 (en) 2003-12-30
AU2003228753A1 (en) 2003-12-02
US20030217319A1 (en) 2003-11-20

Similar Documents

Publication Publication Date Title
US6671849B2 (en) Reliability-based type-II hybrid ARQ scheme
US5828677A (en) Adaptive hybrid ARQ coding schemes for slow fading channels in mobile radio systems
US9444585B2 (en) Hybrid automatic repeat request with feedback dependent bit selection
US6977888B1 (en) Hybrid ARQ for packet data transmission
US6631127B1 (en) Apparatus and method for dynamically selecting an ARQ method
US8074138B2 (en) Decoding apparatus and method thereof
US7467345B2 (en) Fast H-ARQ acknowledgement generation method using a stopping rule for turbo decoding
JP5299156B2 (en) Automatic retransmission control method, communication system, transmitter and receiver thereof
US20100100787A1 (en) Transmission data generating apparatus and receiver
JP2003008553A (en) Transmitter, receiver, transmitter-receiver and communication system
US8780694B2 (en) Hybrid ARQ with variable retransmission energy
JP2010016824A (en) Automatic retransmission controller and retransmission block recombination apparatus
KR20020003526A (en) Hybrid automatic repeat request method and apparatus for improving mobile communication systems
US8850283B2 (en) HARQ procedure with processing of stored soft-bits
US11936480B2 (en) Apparatus and methods for HARQ in a wireless network
KR20010080224A (en) Accumulative arq method and system
EP2210360B1 (en) Apparatus and method for decoding in mobile communication system
Woltering et al. Link level performance assessment of reliability-based HARQ schemes in LTE
JP2009510879A (en) Method, apparatus and system for error detection and selective retransmission
KR100305353B1 (en) method for performance analysis of adaptive hybrid ARQ using RCPTC, RCPHCCC and RCPSCCC
Yang et al. On adaptive hybrid error control in wireless networks using Reed–Solomon codes
Lee et al. Type II hybrid ARQ scheme based on QoS and LDPC code
Ur-Rehman et al. Iterative enhanced packet combining over hybrid-arq
EP1220485A1 (en) Method and turbo decoder for use in a communications system employing repetitions of an information packet
JP2002111637A (en) Retransmission correction method

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NI NO NZ OM PH PL PT RO RU SC SD SE SG SK SL TJ TM TN TR TT TZ UA UG UZ VC VN YU ZA ZM ZW

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IT LU MC NL PT RO SE SI SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
122 Ep: pct application non-entry in european phase
NENP Non-entry into the national phase

Ref country code: JP

WWW Wipo information: withdrawn in national office

Country of ref document: JP