WO2024165143A1 - Demande de répétition automatique hybride avec versions de redondance pré-configurées - Google Patents
Demande de répétition automatique hybride avec versions de redondance pré-configurées Download PDFInfo
- Publication number
- WO2024165143A1 WO2024165143A1 PCT/EP2023/052959 EP2023052959W WO2024165143A1 WO 2024165143 A1 WO2024165143 A1 WO 2024165143A1 EP 2023052959 W EP2023052959 W EP 2023052959W WO 2024165143 A1 WO2024165143 A1 WO 2024165143A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- data block
- fec
- transmission
- fec code
- redundancy versions
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
- H04L1/18—Automatic repetition systems, e.g. Van Duuren systems
- H04L1/1829—Arrangements specially adapted for the receiver end
- H04L1/1835—Buffer management
- H04L1/1845—Combining techniques, e.g. code combining
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
- H04L1/18—Automatic repetition systems, e.g. Van Duuren systems
- H04L1/1812—Hybrid protocols; Hybrid automatic repeat request [HARQ]
- H04L1/1819—Hybrid protocols; Hybrid automatic repeat request [HARQ] with retransmission of additional or different redundancy
Definitions
- the present disclosure relates generally to wireless communication, and in particular to a hybrid automatic repeat request (HARQ) protocol.
- HARQ hybrid automatic repeat request
- the present disclosure relates to HARQ transmitter and receiver, as well as HARQ transmitting and receiving methods.
- ARQ Automatic repeat request
- HARQ hybrid-ARQ
- FEC forward error correction
- ARQ advanced ARQ
- HARQ hybrid-ARQ
- FEC forward error correction
- ARQ advanced ARQ
- HARQ hybrid-ARQ
- FEC forward error correction
- PER Packet Error Rate
- wireless communications systems may utilize various protocols at different layers to correct data errors at the receiver.
- error detection and/or correction are usually performed using FEC coding.
- error correction usually relies on retransmission-based methods such as ARQ.
- ARQ retransmission-based methods
- retransmission methods can be applied to recover some lost or corrupted packets. Adopting one or more of the aforementioned methods depends on the system resources and the QoS requirements. Nevertheless, FEC and ARQ are essential building blocks for most popular standards including the fourth generation (4G) wireless standards, 5G, wireless fidelity (Wi-Fi, e.g. IEEE 802.11 based systems), and narrowband (NB)-loT.
- 4G fourth generation
- 5G wireless fidelity
- Wi-Fi wireless fidelity
- NB narrowband
- a transmitting method comprising generating a first transmission of a data block including a plurality of FEC code portions, the generating including coding the data block with a forward error correcting, FEC, code; transmitting the first transmission; generating redundancy versions of the data block, wherein (i) each redundancy version corresponds to a respective FEC code portion out of said plurality of FEC code portions, and (ii) the redundancy versions differ from each other; and transmitting the redundancy versions as retransmissions of the data block in accordance with a hybrid automatic repeat request protocol, HARQ.
- HARQ hybrid automatic repeat request protocol
- a receiving method comprising receiving a first transmission of a data block including a plurality of FEC code portions; decoding said first transmission with a forward error correcting, FEC, code; in case the decoding of the first transmission is not successful: (i) receiving one or more redundancy versions as retransmissions of the data block in accordance with a hybrid automatic repeat request protocol, HARQ, wherein each redundancy version includes a respective FEC code portion out of said plurality of FEC code portions, (ii) combining corresponding FEC code portions of said received one or more redundancy versions and/or the first transmission, (iii) decoding the combined FEC codewords.
- FEC forward error correcting
- FIG. 1 is a block diagram illustrating a communication system with a transmitter and a receiver.
- FIG. 2 is a block diagram illustrating a communication system architecture using infrastructure and involving communication between a base station and a user equipment.
- FIG. 3 is a block diagram illustrating exemplary parts of a communication system processing chain at a data source and at a data destination.
- FIG. 4 is a schematic drawing illustrating chase combining.
- FIG. 5 is a schematic drawing illustrating a general incremental redundancy combining.
- FIG. 6 is a schematic drawing illustrating processing of an (A)-MSDU by MAC layer and the physical layer.
- FIG. 7 is a schematic drawing illustrating an incremental redundancy combining with a preplanned (pre-configured) redundancy version format.
- FIG. 8 is a schematic drawing illustrating a HARQ protocol with first full-rate transmission and retransmissions including predefined parts of the first transmission.
- FIG. 9 is a block diagram of a transmitting device suitable for implementing embodiments of the present disclosure.
- FIG. 10 is a block diagram illustrating an exemplary implementation of memory 310 of the receiver of Fig. 9.
- FIG. 11 is a schematic drawing illustrating a coded data block separated into four parts.
- FIG. 12 is a schematic drawing illustrating an exemplary recursive concatenation of the transmitted data using polar code.
- FIG. 13 is a schematic drawing illustrating generating of redundancy versions out of the polar encoded data block.
- FIG. 14 is a schematic drawing illustrating layer processing of a first transmission.
- FIG. 15 is a schematic drawing illustrating layer processing of a first retransmission.
- FIG. 16 is a schematic drawing illustrating layer processing of a second retransmission.
- FIG. 17 is a schematic drawing illustrating layer processing of a third retransmission.
- FIG. 18 is a schematic drawing illustrating layer processing of a fourth retransmission.
- FIG. 19 is a block diagram of a receiving device suitable for implementing embodiments of the present disclosure.
- FIG. 20 is a block diagram illustrating an exemplary implementation of memory 310 of the receiver of Fig. 19.
- FIG. 21 is a flow diagram illustrating an exemplary transmission method
- FIG. 22 is a flow diagram illustrating an exemplary reception method.
- Fig. 1 illustrates an exemplary communication system CS in which Tx represents a transmitter and Rx represents a receiver.
- the transmitter Tx is capable of transmitting a signal to the receiver Rx over an interface Intf.
- the interface Intf may be, for instance, a wireless interface.
- the interface may be specified by means of resources, which can be used for the transmission and reception by the transmitter Tx and the receiver Rx. Such resources may be defined in one or more (or all) of the time domain, frequency domain, code domain, and space domain.
- the “transmitter” and “receiver” may be also both integrated in the same device.
- the devices Tx and Rx in Fig. 1 may respectively also include the functionality of the Rx and Tx.
- the present disclosure is not limited to any particular transmitter Tx, receiver Rx and/or interface Intf implementation. However, it may be applied readily to some existing communication systems as well as to the extensions of such systems, or to new communication systems. Exemplary existing communication systems may be, for instance the 5G New Radio (NR) in its current or future releases, and/or the IEEE 802.11 based systems such as the recently studied IEEE 802.11 be or the like.
- NR 5G New Radio
- Fig. 2 shows an exemplary wireless communication system such as an IEEE 802.11 based system or a 3GPP system such as 4G/5G or the like employing infrastructure.
- Such system includes a base station BS and a user equipment UE.
- the BS can be an access point (AP) of the IEEE 802.11 based system or a NodeB of the 3GPP system, such as an eNB of the 4G (LTE) or gNB of the 5G (NR).
- the UE may be any device such as mobile phone, laptop or tablet with the access to the wireless system, or even loT machine-type devices or the like.
- the term UE is used mainly in the context of the 3GPP standards. However, in this disclosure, this term is also used for general user equipment in any system such as e.g. a STA in the IEEE 802.11 based systems.
- the present disclosure is not limited to any particular implementation of the BS and the UE.
- the communication between the BS and the UE may include downlink (DL) and uplink (UL).
- the DL communication is from the BS to the UE.
- the BS corresponds to the transmitter Tx of Fig. 1
- the UE corresponds to the receiver Rx of Fig. 1 .
- the UL communication is from the UE to the BS.
- the UE corresponds to the transmitter Tx of Fig. 1
- the BS corresponds to the receiver Rx of Fig. 1.
- the present disclosure is not limited to the infrastructure based communication and may be employed also in device to device communications (e.g. between two UEs or STAs), at sidelink.
- Blocks 110-140 belong to a transmitter side and may be implemented by the transmitter Tx of Fig. 1.
- Blocks 160-190 belong to a receiver side and may be implemented by the receiver Rx of Fig. 1.
- the transmitter and the receiver communicate with each other via a channel 150, which may add to the signal transmitted by the transmitter some noise.
- Information source 110 provides source data to be communicated to the receiving side. This may be raw data such as sensor data that may be e.g. am audio signal, a video signal, image signal, text, measurement value(s) or the like.
- the source data may be compressed by the source encoder 120.
- the source encoder 120 may perform compression of the source data, such as lossy or lossless compression.
- the possibly compressed data are then passed to the channel encoder 130 that may perform various techniques such as FEC and ARQ or the like which facilitate robust transmission over the noisy channel 150.
- the channel coded data may then be modulated in a modulator 140 and transmitted over the channel 150, e.g. via one or more antennas.
- the information source and the source encoder are typically not part of a communication system such as wireless communication interface. They are usually performed on the application layer and passed to the communication interface for transmission.
- the receiver side includes a demodulator 160 that demodulates the received signal (received e.g. over one or more antennas) and a channel decoder 170 which applies FEC decoding and/or implements receiver-side ARQ protocol and/or possibly other techniques.
- the source decoder 180 then de-compresses the source data, which are then used at the destination 190, e.g. displayed, used in further processing, played via loudspeaker, or the like.
- Channel coding 130 is performed on data, that are typically referred to as information data (or information bits if the data is coded in units of bits rather than symbols), in such a way as to mitigate the negative effects of noise and interference incurred in the communications channel 150.
- This is achieved by FEC by adding redundancy, where some extra bits are included into the data to be transmitted in addition to the information bits for future error correction or error detection 170 at the receiver side.
- the capability of the demodulator 160 to restore the transmitted signals may be hampered by different channel factors including noise, interference, Doppler shift, multipath fading, etc. These factors result in demodulation errors and may hinder reliable communication.
- error correction codes can be generally classified into two major categories: (i) block codes and (ii) convolutional codes, where both can be used by HARQ.
- a typical HARQ includes four main operations at the receiver side: (i) FEC decoding, (ii) error detection, (iii) combining, and, if necessary, (iv) retransmission.
- FEC decoding uses the redundancy inserted at the FEC encoder and correlated with the information bits to correct some transmission errors. Error detection is typically performed by a cyclic redundancy code (CRC) that may be added to the encoded data before the transmission at the transmitter side and checked at the receiver side. Combining will be discussed in more detail in the following. Retransmissions are triggered in cases where even after the combining, the received data cannot be correctly decoded (still resulting in error detected by the CRC).
- CRC cyclic redundancy code
- HARQ does not have to discard erroneous packets. They may be stored in a buffer and combined with retransmitted packets that may be received later. This is called HARQ with soft combining.
- Soft combining is an error correction technique in which the erroneous packets are not discarded but stored in a buffer. The basic idea is that two or more packets, received each with insufficient information, can be combined in such a way that the total signal can be decoded after all. In other words combines received data with their retransmission(s) to obtain a single, combined packet that is more reliable than its constituents. Decoding of the error-correction code operates on the combined signal.
- Retransmission in any HARQ scheme must, by definition, represent the same set of information bits as the original transmission. However, the set of coded bits transmitted in each retransmission may be selected differently as long as they represent the same set of information bits.
- HARQ with soft combining is therefore usually categorized into Chase combining also known as type 1 HARQ, and incremental redundancy (IR) also known as type 2 HARQ., depending on whether the retransmitted bits are required to be identical to the original transmission or not.
- Chase combining is illustrated in Fig. 4.
- the combining approach uses the data (e.g. information bits), error detection bits (e.g. CRC), and FEC bits (redundancy produced by the FEC) and added to the information bits before transmission. If the channel quality is good, errors are detected and corrected. If the channel quality is bad, not all errors may be corrected, and the receiver asks for re-transmission (within an ARQ protocol) which is basically a repetition of the previously transmitted (encoded) data.
- data e.g. information bits
- error detection bits e.g. CRC
- FEC bits redundancy produced by the FEC
- the retransmissions consist of the same set of coded bits as the original transmission.
- the receiver uses e.g. a maximum-ratio combining to combine each received channel bit with any previous transmissions of the same bit, and the combined signal is fed to the decoder.
- retransmissions with Chase combining can be seen as an additional repetition coding. Therefore, as no new redundancy is transmitted, Chase combining does not give any additional coding gain but only increases the accumulated received Eb/NO for each retransmission as illustrated in Fig. 4.
- the coded bits in this example consist of information bits (diagonally meshed) and parity bits (without pattern).
- the code rate is 1 , meaning that the parity portion has the same length as the information bit portion.
- the coded bits are transmitted.
- the same coded bits are retransmitted again, which is illustrated in the figure by two replicas of the received coded bits.
- the same coded bits are retransmitted again, which is illustrated in the figure by now three replicas of the received coded bits, etc.
- chase combining may also combine coded data (coded bits) coded with a non-systematic code.
- Chase combining Several variants exist. For example, only a subset of the bits transmitted in the original transmission might be retransmitted, so-called partial Chase combining. Furthermore, although the combination is often done after demodulation before channel decoding, the combination can also be carried out at the modulation symbol level before demodulation, as long as the modulation scheme is unchanged between transmission and retransmission.
- the combining approach also uses data, error detection bits, and FEC bits. But a different subset of data, a different subset of error detection, and a different subset of FEC may be sent on each re-transmission. For example, in the first transmission, a subset of information and the redundancy is sent. Re-transmissions are made with a different set of data, error detection, and/or FEC. It is noted that for non-systematic FEC encoders, the information bits and the redundancy may be indistinguishable from each other. In other words, with incremental redundancy, retransmitted packets are related to the same information bits although each packet carries a different subset of information and parity bits
- IR transmits “increments” (different redundancy versions) of information and/or redundant bits after errors are observed at the receiver and a request for retransmission is fed back to the transmitter.
- the IR may adaptively change an effective data rate based on the results of actual transmissions.
- link adaptation (such as changing modulation and coding scheme) relies on channel estimation to determine a suitable rate, which may not be always a suitable choice when transmission occurs because of measurement errors or latency. Therefore, IR may achieve better aggregate throughput, possibly at the expense of extra delay and higher memory requirements in implementation.
- the retransmission typically uses a different set of coded bits than the previous transmission.
- the receiver combines the retransmission with previous transmission attempts of the same packet.
- the retransmission may contain additional parity bits not included in the previous transmission attempts, the resulting code rate is generally lowered by retransmission.
- each retransmission does not necessarily have to consist of the same number of coded bits as the original and, in general, the modulation scheme can also be different for different retransmissions.
- incremental redundancy is based on a low-rate code and the different redundancy versions are generated by puncturing the output of the encoder as is also illustrated in Fig. 5.
- first transmission only a limited number of coded bits are transmitted, effectively leading to a high-rate code.
- additional coded bits are transmitted.
- a basic rate 1/4 code (1/4 information bits and 3/4 redundancy bits).
- third coded bit is transmitted, effectively giving a rate of 3/4 code.
- additional bits are transmitted, effectively leading to a rate of e.g. 3/8 code.
- the code rate may be 1/4 caused by transmission of further bits.
- transmitted coded bits may be repeated - they may repeat again the bits transmitted in the initial transmission, then the bits transmitted by the first retransmission and then the bits of the second retransmission. However, such repetition is not necessary and another, different subset of bits may be transmitted.
- incremental redundancy also results in a coding gain for each retransmission. The gain with IR compared to chase combining is thus larger for high initial code rates, while at lower initial coding rates chase combining is almost as good as IR. It is noted that the performance gain of incremental redundancy compared to chase combining can also depend on the relative power difference between the transmission attempts or further factors.
- HARQ with soft combining may lead to an implicit reduction of the data rate utilizing retransmissions and can thus be seen as an implicit link adaptation.
- link adaptation based on explicit estimates of the instantaneous channel conditions
- HARQ with soft combining implicitly adjusts the coding rate based on the result of the decoding.
- this kind of implicit link adaptation can be superior to explicit link adaptation, since additional redundancy is only added when needed - that is when previous higher-rate transmissions were not possible to decode correctly.
- additional redundancy is only added when needed - that is when previous higher-rate transmissions were not possible to decode correctly.
- it works equally well, regardless of the speed at which the terminal is moving.
- One possible reason for having explicit link adaptation is the reduced delay. Although relying on implicit link adaptation alone may be sufficient from a system throughput perspective, the end-user service quality may not be acceptable from a delay perspective for some applications. On the other hand, for some services, the implicit link adaptation may be more beneficial.
- the HARQ can be performed at different processing layers of the communication interface.
- protocol data units (PDUs) of different processing layers may be the retransmission units of the HARQ.
- MPDU Medium Access Layer
- codeword CWs of FEC on physical, PHY, layer.
- the physical layer receives a PSDU (Physical Service Data Unit) from the MAC layer and is not aware of the MPDU boundaries, their length, delimiters, etc.
- PSDU Physical Service Data Unit
- the FEC (e.g. LDPC) operates on blocks of information bits, regardless of MPDU boundaries.
- a Block ACK indicates which MPDUs (within an aggregated MPDU, A-MPDU) were decoded correctly, so that the retransmission occurs only for incorrectly decoded MPDUs.
- a retransmission of the failed MPDUs may in general include different coded bits due to a different set of the FEC, as illustrated in Fig. 6.
- Fig. 6 shows an exemplary frame format on physical layer and MAC, compliant with some IEEE 802.11 versions.
- a MAC Service Data Unit which may be an aggregated (A)-MSDU is received from a higher layer (layer above MAC) in the transmitter side processing stack.
- MAC layer processes the (A)-MSDU to obtain one or more MPDUs, which results in adding MAC layer overhead.
- the overhead includes the MAC Header and Frame Check Sequence (FCS).
- FCS may be a CRC or the like for detecting whether or not the MPDU contains an error at the receiver.
- the data of the (A)-MSDU are encrypted, resulting in encrypted data, and additional overhead of encryption header and encryption tail.
- the encryption does not have to be performed on MAC layer and that the overhead structure may look differently.
- the particular content of the overhead is immaterial.
- One or more such MPDUs may then be concatenated and provided to the physical layer for further processing. As can be seen in Fig. 6, the concatenation may involve further overhead such as various delimiters that serve as separation between the MPDUs and some padding, such as the end of the frame (EOF) padding shown herein.
- the physical layer receives the frame with concatenated three MPDUs padded to match the desired frame size constraint (e.g.
- the physical layer processes the PSDU further e.g. by applying FEC coding and adding some more overhead.
- the overhead may include the FEC redundancy and the some further control elements such as a service field shown in Fig. 6 and post- and/or pre- FEC padding if necessary (e.g. to match the physical layer frame size or constraints and/or to match the input size of the FEC encoder.).
- FEC coding After applying the FEC coding to the PSDU, one or more codewords (CWs) are generated- in this example, seven CWs are shown.
- the boundaries between the MPDUs #1 , #2, and #3 do not match the boundaries between the seven codewords CW#1-CW#7.
- the added overhead may look differently from the overhead of the previous (e.g. initial) transmission.
- the FEC coding would generate different codewords because of incremental redundancy, in order to provide a different redundancy version.
- incremental redundancy may be generated from the coded bits by puncturing in a way different from retransmission to retransmission.
- Different MPDUs with different CWs between the multiple copies obtained by multiple transmissions that are collected on the UE side may cause the misalignment problem.
- the codewords of the initial transmission may not match the codewords of the retransmission(s). This may pose problems for combining on the physical layer at the receiver before applying the FEC decoding.
- LLRs Log-Likelihood Ratios
- the problem in the codeword retransmission is how the transmitter regenerates the same CWs upon the retransmission.
- Some disadvantages of this solution have been identified. For example, a large amount of memory may be necessary on the transmitter side (since the encoded data are to be stored stored). It may need a new (codeword) block-ACK design, which may mean more overhead and also more time needed for specification design. It is unclear whether it yields better performance (e.g., throughput increase) than the MPDU retransmissions.
- the MPDU retransmissions also have further disadvantages if the solution should work properly: It needs memory to save the MPDUs/delimiters for future retransmissions (alternatively it would need a complicated state machine to re-generate the same MPDUs and delimiters).
- HARQ has to be managed in both PHY & MAC if the misalignment problem needs to be addressed.
- the redundancy versions may be preconfigured, rather than freely obtainable by means of a cyclic buffer pointer or by various puncturing schemes.
- a pre-planned IR HARQ approach may be applied e.g. to Wi-Fi networks or other wireless communication networks.
- the data of both MPDU and CWs layers may be combined and thus, boost the data throughput to the networks. This is illustrated in Fig. 7 and applicable to any type of channel coding such as block codes, convolutional codes, and turbo codes.
- the coded bits are separated into four disjoint redundancy versions which are then used respectively for the initial transmission, first retransmission, second retransmission, and third retransmission.
- the approach may be repeated cyclically, so that the fourth retransmission correspond to (has same data as) the initial transmission, the fifth retransmission corresponds to the first retransmission, etc.
- the redundancy versions are disjoint (nonoverlapping), they can be merely added to the already buffered previous transmissions and used together with the buffered previous transmissions as an input to the FEC decoder. In principle, the redundancy versions do not need to be disjoint, but it is helpful if they are pre-configured so that the physical layer at the receiver can combine them more easily.
- Fig. 7 may be used for communication between a base station (BS) and the user equipment (UE) as described with reference to Fig. 2.
- BS base station
- UE user equipment
- the BS transmits a first packet to the UE.
- the UE receives the packet and performs FEC decoding and error detection (e.g. by checking a CRC).
- the UE stores the packet even if an error is detected in which case it also asks the BS for retransmission of the same packet by sending a feedback such as a negative acknowledgment (NACK) to the BS.
- NACK negative acknowledgment
- the BS performs the retransmission according to the HARQ protocol. For example, the BS transmits the first part of the data (“redundancy part 1” in Fig. 7). If the first part is detected as erroneous, the BS will perform a first retransmission, in which the BS transmits the “redundancy part 2”.
- the UE checks for errors in the received data and estimated reliability of the data received so far and combining may be performed for that. On the other hand, if still the reliability is under the acceptable level, the UE may ask for another retransmission by sending the negative feedback NACK to the BS. Here, the BS will send the third part (“redundancy part 3”) to the UE. After that the UE again checks for errors. If the error level is still not acceptable, the UE will send a NACK to the BS. In this case, the BS will resend the remaining data (“redundancy part 4”).
- the redundancy parts are non-overlapping portions of the coded bits (that may be one or more FEC codewords) which are transmitted according to a predefined order.
- the redundancy part 4 if further retransmissions are necessary, the redundancy parts are transmitted cyclically again, starting from redundancy part 1 , 2, etc.
- the redundancy part may be concatenated thus resulting in reducing the coding rate.
- the concatenation is a simple operation and facilitates matching I aligning the (re)transmissions.
- latency is introduced especially in case of bad channel conditions, as it may take several HARQ rounds in order to achieve the possibly necessary full coding rate.
- Fig. 8 shows an approach in which the first transmission includes the entire data 200 to be transmitted with a full (lowest) code rate.
- the receiver receives a possibly deteriorated version 201 of the data 200. If the received data 201 can be decoded successfully (e.g. with a sufficient reliability), no further retransmissions are necessary. Since the Data 200 are transmitted with the full code rate, the first transmission may be considered as having a high probability of being decoded successfully.
- Part 1 210 of the data is transmitted, e.g. in response to a NACK received from the receiver or derived in another way (e.g. by absence of a positive acknowledgement, ACK).
- the “Part 1” is received at the receiver as possibly deteriorated data portion 211 .
- Received portion 211 may thus be combined with the corresponding parts of Data 201 .
- Part 2” 220 of the data 200 is transmitted and received as data portion 221 , possibly deteriorated due to transmission errors that may result from changing channel conditions. Again, combining may be applied to the received parts 201 , 211 , and/or 221 .
- Part 3 230 of the data may be transmitted and received as data portion 231 , which may be further combined with the other portions received so far, namely 201 , 211 , and/or 221. If further retransmissions are necessary, in one exemplary implementation, parts 210, 220, and 230 are retransmitted in this order cyclically as respective further retransmissions. In another exemplary implementation, Data 200 and then parts 210, 220, and 230 are retransmitted in this order cyclically as respective further retransmissions. These, however, are merely examples and the order may be different, there may be more or less parts than 3, or the like.
- Reliability or success or the decoding may be determined by any manner known from the state of the art. For example, CRC check may be used to check the correctness of the decoding. Alternatively, or in addition, results of the soft decoding and/or demodulation may be used to indicate reliability of the decoding and/or demodulation. Alternatively, or in addition, estimated signal to noise ratio may be used as an indicator of reliability.
- the data 200 are separated to Part 1 210, Part 2 220 and Part 3 230. These parts 210, 220, and 230 when concatenated, result in the data 200. As in Fig. 7, parts 1-3 are non-overlapping. However, unlike in Fig. 7, in this example, the first transmission does not include merely one of the parts forming the data 200, but the entire data 200.
- Fig. 8 illustrates that the first transmission is performed over the entire encoded data block. Then, the parts of the encoded data block are retransmitted.
- the encoded data block may be stored after transmission and deleted if a positive acknowledgement is received or derived. If a negative acknowledgement is received or derived, the stored encoded data block is split into redundancy versions that are transmitted as retransmissions according to the predefined order.
- the encoded data block does not necessarily need to be stored.
- Fig. 9 illustrates a transmitting device 300 according to some exemplary embodiments.
- the transmitting device 300 may be a part of any wireless communication device such as STA or AP, or, in general base station BS or terminal UE.
- the transmitting device 300 comprises memory 310, processing circuitry 320, and a wireless transceiver 330 (or a wireless transmitter 330), which may be capable of communicating with each other via a bus 301 .
- the transmitting device 300 may further include a user interface 340. However, for some applications, the user interface 340 is not necessary (for instance some devices for machine-to-machine communications or the like).
- the memory 310 may store one or more of firmware or software modules, which implement one or more embodiments of the present disclosure.
- the memory 310 may be read from by the processing circuitry 320.
- the processing circuitry 320 may be configured to carry out the firmware/software implementing the embodiments.
- the processing circuitry 320 may include one or more processors and/or other kind of hardware (FPGAs, controllers, specialized hardware, or the like).
- the processing circuitry may be configured to generate a first transmission of a data block including a plurality of FEC code portions.
- the generating includes coding the data block with a forward error correcting, FEC, code.
- the wireless transceiver 330 may be configured to transmit the generated first transmission.
- the processing circuitry 320 may be further configured to generate redundancy versions of the data block.
- Each redundancy version corresponds to a respective FEC code portion out of said plurality of FEC code portions, and the redundancy versions differ from each other.
- the wireless transceiver 330 may be further configured to transmit the redundancy versions as retransmissions of the data block in accordance with a hybrid automatic repeat request protocol, HARQ.
- the first transmission may be obtained by concatenating all different redundancy versions.
- Concatenation means that the two or more redundancy versions are ordered in a sequence one following the other according to a predefined order.
- the redundancy versions may be nonoverlapping (disjoint) as shown above with reference to Fig. 8, but does not have to be. In other words, two or more of the redundancy versions may include one or more same code portions.
- processing circuitry may be also configured to control the transceiver to transmit the first transmission and/or the one or more redundancy version(s).
- Fig. 10 illustrates functional modules that may be implemented by the device 300.
- software modules may be stored in the memory 310 and include a FEC module 360 configured to perform the FEC coding and a HARQ module 380 configured to perform the generation of the redundancy version and controlling the transmitter to transmit them in accordance with a HARQ protocol.
- the present disclosure is not limited to any particular HARQ protocol. Any of the known protocols may be used, such as a stop and go with one or a multiple parallel processes, go back N, or the like.
- the HARQ may include sending positive acknowledgements only or negative acknowledgements only or both.
- One of possible implementations of the FEC code may be a polar code.
- a polar code is a linear block error-correcting code.
- the code construction is based on a multiple recursive concatenations of a short kernel code which transforms the physical channel into virtual outer channels.
- the kernel can be called a transform matrix.
- a transform matrix that may be used in an exemplary implementation is as follows:
- This transform matrix comes from using a basic kernel which is [1 0; 1 1], where the semicolon is used to denote a new row.
- a transform matrix T is then obtained by multiplying (by a Kronecker product) two same basic kernels together. This results to four parts to be the inputs to the polar code. However, there may be more than four parts, if more than one Kronecker multiplication is applied or the basic kernel size is varied.
- the output of the polar code is represented by multiplying the inputs of the data with the transform matrix. Therefore, D1 +D2+D3+D4 is the first output corresponding to the first column of the matrix, and so on. Consequently, two parameters are configurable: how many parts of split data we have and the size of the transform matrix.
- the same basic kernel has been multiplied by Kronecker product.
- two mutually different basic kernels may be used. It is noted that the above example is not to limit the present disclosure. In general, there may be binary or non-binary kernels; or the kernels can be mixed between the binary and the non-binary.
- Fig. 11 illustrates an exemplary implementation showing a FEC code portion 400.
- the FEC code portion 400 includes four parts D1 , D2, D3, and D4.
- a particular example of a Polar code based on these four parts is schematically illustrated in Fig. 12.
- Fig. 12 shows the four parts D1 , D2, D3, and D4. These four parts are input to the outer polar encoder and concatenated as illustrated.
- An exemplary kernel of the outer polar code has been shown above.
- the first retransmission may include or consist of all data parts concatenated, forming the FEC code portion D1+D2+D3+D4, the second retransmission may include or consist of FEC code portion D2+D4, the third retransmission may include or consist of FEC code portion D3+D4, and the fourth retransmission may include or consist of FEC code portion D4.
- Fig. 14 illustrates layer processing of a first transmission of the entire data block.
- Part 1 corresponds to D1
- Part 2 corresponds to D2
- Part 3 corresponds to D3
- Part 4 corresponds to D4.
- the first transmission in this example corresponds to concatenated all components of portion 03, namely D1+D2+D3+D4+D2+D4+D3+D4+D4.
- “+” expresses concatenation rather than summation.
- the first transmission of the data block corresponds to the concatenation of all redundancy versions that differ from each other (subblocks of the data block).
- the term first transmission herein is used synonymously to the term new transmission.
- the data block D1+D2+D3+D4+D2+D4+D3+D4+D4 consists of four FEC data portions D1+D2+D3+D4, D2+D4, D3+D4, and D4 that are the first to fourth respective redundancy versions in this example.
- the data block may consist of concatenated all FEC code portions out of the plurality of FEC code portions.
- the redundancy versions differ from each other.
- Fig. 14 shows that the first transmission (the data block 1400) is generated in or above MAC layer and encapsulated into a MAC frame.
- the encryption does not have to be present on MAC and that this protocol stack is merely exemplary.
- the encryption may be already applied in higher layers (layers above MAC), such as the presentation layer, so that the data block already comprises encrypted data.
- the present disclosure is not limited to any particular encryption mechanism.
- the encryption header and/or tail may also be omitted on the MAC layer.
- the MAC frames may be further aggregated before they are provided to the physical layer as physical layer SDU (PSDU). However, MPDU aggregation does not have to be applied.
- Physical layer processing may include some further coding which is indicated by the codewords CW in Fig. 14. However, a further FEC coding does not need to be applied in the physical layer.
- the physical layer may further include modulation and mapping onto the wireless resources (not shown).
- Fig. 15 illustrates layer processing of a first retransmission.
- the first retransmission carries the first redundancy version 1410 which is the FEC code portion D1+D2+D3+D4. The remaining processing is similar as in case of the first transmission described with reference to Fig. 14.
- Fig. 16 illustrates layer processing of a second retransmission.
- the second retransmission carries the second redundancy version 1420 which is the FEC code portion D2+D4.
- the remaining processing is similar as in case of the first transmission described with reference to Fig. 14.
- Fig. 17 illustrates layer processing of a third retransmission.
- the third retransmission carries the third redundancy version 1430 which is the FEC code portion D3+D4.
- the remaining processing is similar as in case of the first transmission described with reference to Fig. 14.
- Fig. 18 illustrates layer processing of a fourth retransmission.
- the fourth retransmission carries the fourth redundancy version 1440 which is the FEC code portion D4.
- the remaining processing is similar as in case of the first transmission described with reference to Fig. 14.
- each FEC code portion may comprise one or more of a predefined parts (such as D1 - D4). Two or more (or all) FEC code portions of the same data block may include the same part. In the above example, there have been four parts and four FEC code portions. However, it is noted that the number of FEC code portions and the parts is not necessarily the same. Moreover the number of FEC code portions and/or the number of parts is not limited to four any may be less (e.g. 2) or more (e.g. 5, 6, or the like).
- the redundancy versions are transmitted in a predefined order as the retransmissions of the data block.
- the predefined order here is the order of redundancy version (RV)1 , RV2, RV3, RV4.
- the predefined order may be cyclically repeated. For example, if after the fourth retransmission, a fifth or further retransmission is necessary, the fifth retransmission may again be the entire data block (as in the first transmission), the sixth retransmission may again be the first redundancy version, etc. In another example, the fifth retransmission may again be RV1 , without repeating the first transmission. The sixth retransmission may then be RV2, etc.
- the redundancy versions (as well as the first transmission) were generated by separating first transmission data into parts and generating RVs out of these parts. Such separation and generating of RVs may already alone be considered as a FEC because the RVs include redundancy compared to the first transmission.
- the generation of the first transmission may be performed by separating data block into parts, or by receiving a plurality of the parts from the higher layer and using them or further concatenating them.
- the four parts D1-D4 in the above examples may be different data portions of the SDU provided from the layer above.
- the four parts D1- D4 may carry disjoint data.
- the probability of the first transmission to be successful is increased.
- Various combinations of one or more of the four parts may then form redundancy versions.
- FEC decoding is a soft decoding working with soft values representing likelihoods of each the respective bits rather than only 0 or 2
- the likelihoods may be used to estimate the reliability of the decoding. Based on the reliability a decision may be made at the receiver, whether or not a retransmission is to be performed.
- the data block includes a cyclic redundancy check, CRC, calculated for the content of the data block; and/or the each of the plurality of FEC code portions comprises a CRC calculated over said FEC code portion.
- CRC cyclic redundancy check
- the decoder at the receiver may estimate the reliability of a retransmission based on the soft values decoded (likelihoods of the decoded bits) and decide to request retransmission without attempting the decoding of the combined data.
- the estimation of the reliability may be based on estimated signal to noise ratio or based on another reception quality indicator or metric.
- the CRC may be added to the FEC coded data.
- the CRC may be added to the FEC coded data block and/or to the FEC code portions. This may be performed in the same layer as the FEC coding or in a layer below.
- the present disclosure is not limited to any particular protocol layer. Nevertheless, it may be advantageous to perform the coding of the data block in a protocol layer higher than a physical layer. Then, the HARQ may also be performed in the protocol layer higher than the physical layer. However, the present disclosure is not limited to such embodiments and it is also applicable to HARQ in the physical layer.
- the combining at the receiver may be performed at the physical layer even if the HARQ is performed higher. This may be possible e.g. by configuring the HARQ in a higher layer and the physical layer in such a manner that parts (e.g. D1-D4) of the data block are still recognizable (e.g. by matching for instance by correlation or other similarity metric) in the physical layer in the first transmission and the retransmissions. Such configuration may include for example dividing the parts into integer multiple of codewords CW of a FEC coding (if applied at all). Such configuration may be possible within an initial handshake or any configuration or reconfiguration of the protocol stack parameters or specified in a standard.
- the HARQ is performed in a medium access control, MAC, layer.
- the coding of the data block is performed in the MAC (as was illustrated above with reference to Figs. 14 to 18) or in a layer higher than the MAC.
- the layer higher than the MAC is a presentation layer. Accordingly, the data can be split and FEC coded to make the retransmissions more efficient (easier). Furthermore, the presentation layer may handle all issues related to data presentation and transport, including translation, encryption, and compression of the data.
- the FEC coding may be Polar coding.
- the present disclosure is not limited to Polar codes or any other FEC codes.
- the determining of the parts of the data block and their usage in the RVs may be performed in any way.
- the FEC coding used for the generation of the RVs is not necessarily the only FEC code applied (see e.g. codewords CW in previous examples).
- codewords CW in previous examples.
- block codes or codes with memory such as convolutional or turbo codes may be used.
- the codes may be systematic or non-systematic. Such codes may be used on the same layer or below the layer of the FEC generating the RVs.
- said coding of the data block comprises coding of the data block with a first code into two or more codewords and each of the FEC code portions consists of one or more of the two or more codewords.
- said four parts D1-D4 can be codewords of a FEC code.
- the physical layer can perform any additional method such as scrambling/interleaving or even applying another coding approach such as LDPC or the like.
- the combining may still be performed on physical layer if the matching of the first transmission and the retransmissions can be performed before decoding. However, it is also possible to perform the combining in the MAC layer or higher.
- An exemplary receiving device 500 is illustrated in Fig. 19, comprising a wireless transceiver 530 and a processing circuitry 520.
- the transceiver 530 is configured to receive a first transmission of a data block including a plurality of FEC code portions.
- the processing circuitry 520 is configured to decode said first transmission with a forward error correcting, FEC, code.
- the transceiver 530 is further configured to receive one or more redundancy versions as retransmissions of the data block in accordance with a hybrid automatic repeat request protocol, HARQ. Each redundancy version includes a respective FEC code portion out of said plurality of FEC code portions.
- the processing circuitry 520 is further configured to combine corresponding FEC code portions of said received one or more redundancy versions and/or the first transmission, and to decode the combined FEC codewords.
- the receiving device 500 may further include a memory 510.
- the memory may store a program code, which when executed by the processing circuitry 520, configures the processing circuitry to perform the above mentioned steps.
- An exemplary functional memory content is illustrated in Fig. 20.
- the memory 510 includes a FEC module 560 and a HARQ module 580.
- the FEC module 560 may perform the segmentation and/or concatenation of the data to form the FEC portions to decode the first transmission and the retransmissions.
- the HARQ module then performed the retransmissions.
- the processing circuitry 520 may communicate with the memory 510 and/or the wireless transceiver 530 via a bus (or a system of buses) 501 .
- the wireless device 500 may further include a user interface 540, over which a user may control the receiving device.
- the processing circuitry 520 may comprise one or more processors and/or specialized or programmable hardware pieces. The present disclosure is not limited to any particular type of memory or wireless transceiver or user interface.
- the combining is performed on the physical layer by matching the first transmission with the corresponding portions of the received one or more redundancy versions. It is noted that the combining may be a soft combining. The soft values may be used to estimate reliability of the combined data.
- the receiver and the transmitter may use signaling to specify the FEC coding I HARQ parameters, such as the size of the data block, the FEC code, a maximum number of retransmission or the like.
- the redundancy versions are generated to correspond to one or more non-overlapping parts of the data block. Since the redundancy versions are predefined segments of the first transmission (data block), there is no need for additional indicators/updating the frame structure. There is also no need for using special kinds of buffers such as cyclic buffer. It is easy to perform the retransmission by resending data in a systematic approach.
- the redundancy versions are received sequentially in a predefined order.
- the data block includes a cyclic redundancy check, CRC, calculated for the content of the data block; and the method further comprises determining whether or not the decoding of the data block has been successful based on the CRC.
- CRC cyclic redundancy check
- the decoding of the data block based on the first transmission and/or the received one or more redundancy versions is performed in a protocol layer higher than the physical layer, and the HARQ is performed in the protocol layer higher than the physical layer.
- HARQ with soft combining may lead to an implicit reduction of the data rate employing retransmissions and can thus be seen as implicit link adaptation.
- link adaptation based on explicit estimates of the instantaneous channel conditions
- HARQ with soft combining implicitly adjusts the coding rate based on the result of the decoding.
- this kind of implicit link adaptation can be superior to explicit link adaptation, as additional redundancy is only added when needed which is when it is not possible to correctly decode previous higher-rate transmissions.
- HARQ does not try to predict any channel variations, it works equally well, regardless of the speed at which the terminal is moving. Such an approach may facilitate to address the misalignment problem in a WLAN network, latency may be reduced, and the throughput may be increased. Furthermore, the number of retransmissions may be reduced, depending on how many redundancy parts there are.
- the above described pre-planned IR HARQ approach by implicitly splitting the data to be transmitted into several parts has been designed.
- the BS will send the whole data which is implicitly split into several parts.
- the BS will send the first part of the split data. Where this part is aligned with what has been sent first. If both copies have the same data and then MPDUs and CWs, the misalignment may be avoided.
- the correspondence between the IR transmissions may be achieved by configuring the protocol stack accordingly (e.g. by handshaking signaling before the first data transmission). Now, if the UE asks for second retransmission, the BS will send the second part of the split data and so on.
- the combining is not necessarily performed at the physical layer. It may be performed in higher layers, e.g. on MAC, if the HARQ is performed on MAC.
- Fig. 21 is a flow diagram showing a transmitting method.
- the transmitting method comprises step 2110 of generating a first transmission of a data block including a plurality of FEC code portions, the generating including coding the data block with a forward error correcting, FEC, code. Furthermore, the method comprises step 2120 of transmitting the first transmission and step 2130 of testing whether or not the reception of the data block was successful.
- step 2140 comprises generating redundancy version(s) of the data block, wherein each redundancy version corresponds to a respective FEC code portion out of said plurality of FEC code portions, and the redundancy versions differ from each other.
- Step 2150 then includes transmitting the redundancy versions as retransmissions of the data block in accordance with a hybrid automatic repeat request protocol, HARQ.
- HARQ hybrid automatic repeat request protocol
- the test in step 2130 may be based on a feedback (e.g. ACK or NACK) from the data receiving device. The test is repeated after each retransmission 2150.
- Fig. 22 illustrates a receiving method.
- the receiving method comprises step 2210 of receiving a first transmission of a data block including a plurality of FEC code portions.
- the method includes step 2220 of decoding said first transmission with a forward error correcting, FEC, code.
- Step 2230 is a test of whether or not the decoding was successful.
- the transmission of the data block finishes.
- the method included step 2240 of receiving one or more redundancy versions as retransmissions of the data block in accordance with a hybrid automatic repeat request protocol, HARQ, wherein each redundancy version includes a respective FEC code portion out of said plurality of FEC code portions.
- Step 2250 comprises combining corresponding FEC code portions of said received one or more redundancy versions and/orthe first transmission, and decoding the combined FEC codewords.
- any processing circuitry may be used, which may include one or more processors.
- the hardware may include one or more of application specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field programmable gate arrays (FPGAs), processors, controllers, any electronic devices, or other electronic circuitry units or elements designed to perform the functions described above.
- ASICs application specific integrated circuits
- DSPs digital signal processors
- DSPDs digital signal processing devices
- PLDs programmable logic devices
- FPGAs field programmable gate arrays
- processors controllers, any electronic devices, or other electronic circuitry units or elements designed to perform the functions described above.
- the functions performed by the transmitting apparatus may be stored as one or more instructions or code on a non-transitory computer readable storage medium.
- the computer-readable media includes physical computer storage media, which may be any available medium that can be accessed by the computer, or, in general by the processing circuitry.
- Such computer-readable media may comprise RAM, ROM, EEPROM, optical disk storage, magnetic disk storage, semiconductor storage, or other storage devices.
- Some particular and non-limiting examples include compact disc (CD), CD-ROM, laser disc, optical disc, digital versatile disc (DVD), Blu-ray (BD) disc or the like. Combinations of different storage media are also possible - in other words, distributed and heterogeneous storage may be employed.
- a transmitting method comprising: generating a first transmission of a data block including a plurality of FEC code portions, the generating including coding the data block with a forward error correcting, FEC, code; transmitting the first transmission; generating redundancy versions of the data block, wherein (i) each redundancy version corresponds to a respective FEC code portion out of said plurality of FEC code portions, and (ii) the redundancy versions differ from each other; and transmitting the redundancy versions as retransmissions of the data block in accordance with a hybrid automatic repeat request protocol, HARQ.
- HARQ hybrid automatic repeat request protocol
- the redundancy versions are transmitted in a predefined order as the retransmissions of the data block.
- the data block includes a cyclic redundancy check, CRC, calculated for the content of the data block; and/or the each of the plurality of FEC code portions comprises a CRC calculated over said FEC code portion.
- the coding of the data block is performed in a protocol layer higher than a physical layer, and/or the HARQ is performed in the protocol layer higher than the physical layer.
- the HARQ is performed in a medium access control, MAC, layer.
- the coding of the data block is performed in the MAC or in a layer higher than the MAC.
- the layer higher than the MAC is a presentation layer.
- said coding of the data block comprises coding of the data block with a first code into two or more codewords; and each of the FEC code portions consists of one or more of the two or more codewords.
- the FEC code is a Polar code.
- a receiving method comprising: receiving a first transmission of a data block including a plurality of FEC code portions; decoding said first transmission with a forward error correcting, FEC, code; in case the decoding of the first transmission is not successful: (i) receiving one or more redundancy versions as retransmissions of the data block in accordance with a hybrid automatic repeat request protocol, HARQ, wherein each redundancy version includes a respective FEC code portion out of said plurality of FEC code portions, (ii) combining corresponding FEC code portions of said received one or more redundancy versions and/or the first transmission, (iii) decoding the combined FEC codewords.
- FEC forward error correcting
- the combining is performed on physical layer by matching the first transmission with the corresponding portions of the received one or more redundancy versions.
- the combining is a soft combining.
- the redundancy versions are received sequentially in a predefined order.
- the data block includes a cyclic redundancy check, CRC, calculated for the content of the data block; and the method further comprises determining whether or not the decoding of the data block has been successful based on the CRC.
- CRC cyclic redundancy check
- the decoding of the data block based on the first transmission and/or the received one or more redundancy versions is performed in a protocol layer higher than the physical layer, and the HARQ is performed in the protocol layer higher than the physical layer.
- the HARQ is performed in a medium access control, MAC, layer.
- the decoding of the data block is performed in the MAC or in a layer higher than the MAC.
- the layer higher than the MAC is a presentation layer.
- each of the FEC code portions consists of one or more codewords; and said decoding of the data block comprises decoding of the data block with a first code from the one or more codewords of each of the plurality of the FEC code portions.
- the FEC code is a Polar code.
- a transmitting device comprising: processing circuitry configured to generate a first transmission of a data block including a plurality of FEC code portions, the generating including coding the data block with a forward error correcting, FEC, code; and generate redundancy versions of the data block, wherein (i) each redundancy version corresponds to a respective FEC code portion out of said plurality of FEC code portions, and (ii) the redundancy versions differ from each other; and (iii) a transceiver configured to transmit the first transmission and to transmit the redundancy versions as retransmissions of the data block in accordance with a hybrid automatic repeat request protocol, HARQ.
- processing circuitry configured to generate a first transmission of a data block including a plurality of FEC code portions, the generating including coding the data block with a forward error correcting, FEC, code; and generate redundancy versions of the data block, wherein (i) each redundancy version corresponds to a respective FEC code portion out of said plurality of FEC
- a receiving device comprising a transceiver configured to receive a first transmission of a data block including a plurality of FEC code portions; and processing circuitry configured to decode said first transmission with a forward error correcting, FEC, code, wherein the transceiver is further configured to receive one or more redundancy versions as retransmissions of the data block in accordance with a hybrid automatic repeat request protocol, HARQ, and each redundancy version includes a respective FEC code portion out of said plurality of FEC code portions; and the processing circuitry is further configured to: (i) combine corresponding FEC code portions of said received one or more redundancy versions and/or the first transmission, and (ii) decode the combined FEC codewords.
- FEC forward error correcting
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Detection And Prevention Of Errors In Transmission (AREA)
Abstract
La présente divulgation concerne un procédé de transmission, un procédé de réception, un dispositif de transmission et un dispositif de réception qui appliquent un protocole de demande de répétition automatique hybride, HARQ. Une première transmission d'un bloc de données est générée, comprenant une pluralité de parties de code FEC. La génération consiste à coder le bloc de données avec un code de correction d'erreur sans voie de retour, FEC, et la première transmission générée est transmise. Des versions de redondance du bloc de données sont ensuite générées. Chaque version de redondance correspond à une partie de code FEC respective parmi ladite pluralité de parties de code FEC. Les versions de redondance diffèrent les unes des autres et sont transmises en tant que retransmissions du bloc de données conformément à la HARQ. De manière correspondante, le récepteur reçoit la première transmission et les retransmissions et les combine avant le décodage FEC afin d'obtenir le bloc de données décodé.
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/EP2023/052959 WO2024165143A1 (fr) | 2023-02-07 | 2023-02-07 | Demande de répétition automatique hybride avec versions de redondance pré-configurées |
| EP23704109.0A EP4662812A1 (fr) | 2023-02-07 | 2023-02-07 | Demande de répétition automatique hybride avec versions de redondance pré-configurées |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/EP2023/052959 WO2024165143A1 (fr) | 2023-02-07 | 2023-02-07 | Demande de répétition automatique hybride avec versions de redondance pré-configurées |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2024165143A1 true WO2024165143A1 (fr) | 2024-08-15 |
Family
ID=85201974
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/EP2023/052959 Ceased WO2024165143A1 (fr) | 2023-02-07 | 2023-02-07 | Demande de répétition automatique hybride avec versions de redondance pré-configurées |
Country Status (2)
| Country | Link |
|---|---|
| EP (1) | EP4662812A1 (fr) |
| WO (1) | WO2024165143A1 (fr) |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20020075824A1 (en) * | 2000-12-14 | 2002-06-20 | Willekes Tom J. | System and method for distributing files in a wireless network infrastructure |
| WO2017176309A1 (fr) * | 2016-04-08 | 2017-10-12 | Intel Corporation | Codes polaires pour transmissions harq |
| WO2018058294A1 (fr) * | 2016-09-27 | 2018-04-05 | Qualcomm Incorporated | Techniques harq pour codes polaires |
| WO2018201481A1 (fr) * | 2017-05-05 | 2018-11-08 | Huawei Technologies Co., Ltd. | Procédé et dispositif de retransmission de demande de répétition automatique hybride à redondance incrémentale (ir-harq) |
| WO2020069635A1 (fr) * | 2018-10-03 | 2020-04-09 | Qualcomm Incorporated | Ensembles de ponctionnement équivalents pour retransmissions codées polaires |
-
2023
- 2023-02-07 WO PCT/EP2023/052959 patent/WO2024165143A1/fr not_active Ceased
- 2023-02-07 EP EP23704109.0A patent/EP4662812A1/fr active Pending
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20020075824A1 (en) * | 2000-12-14 | 2002-06-20 | Willekes Tom J. | System and method for distributing files in a wireless network infrastructure |
| WO2017176309A1 (fr) * | 2016-04-08 | 2017-10-12 | Intel Corporation | Codes polaires pour transmissions harq |
| WO2018058294A1 (fr) * | 2016-09-27 | 2018-04-05 | Qualcomm Incorporated | Techniques harq pour codes polaires |
| WO2018201481A1 (fr) * | 2017-05-05 | 2018-11-08 | Huawei Technologies Co., Ltd. | Procédé et dispositif de retransmission de demande de répétition automatique hybride à redondance incrémentale (ir-harq) |
| WO2020069635A1 (fr) * | 2018-10-03 | 2020-04-09 | Qualcomm Incorporated | Ensembles de ponctionnement équivalents pour retransmissions codées polaires |
Also Published As
| Publication number | Publication date |
|---|---|
| EP4662812A1 (fr) | 2025-12-17 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US10826539B2 (en) | Method and system for advanced outer coding | |
| CN101621364B (zh) | 自动重传控制器和重传块重组装置 | |
| AU2016233508B2 (en) | Code block level error correction and media access control (MAC) level hybrid automatic repeat requests to mitigate bursty puncturing and interference in a multi-layer protocol wireless system | |
| US8156407B2 (en) | Method and system for memory management in a HARQ communications system | |
| CN101662346B (zh) | 自动重传控制方法、通信系统及其发射机和接收机 | |
| CN111030785B (zh) | 在无线网络中进行数据重传的方法、系统以及无线接收器 | |
| US12284033B2 (en) | Data retransmission in wireless network | |
| US8266488B2 (en) | Encoding and decoding systems with header and data transmission success indication | |
| US9363047B2 (en) | Technique of encoding HARQ feedback information with two separate codewords with unequal error protection for DTX and ACK/NACK | |
| KR20130087555A (ko) | 집합된 패킷 전송들에서의 패킷-레벨 소거 보호 코딩 | |
| WO2020224532A1 (fr) | Procédés d'émission et de réception de données de retransmission, et dispositif | |
| US7650560B2 (en) | Packet transmission apparatus and method using optimized punctured convolution codes | |
| CN118944824A (zh) | 一种重传数据的发送方法、接收方法及装置 | |
| Cipriano et al. | Overview of ARQ and HARQ in beyond 3G systems | |
| US11936480B2 (en) | Apparatus and methods for HARQ in a wireless network | |
| US12149347B2 (en) | Permutated extension and shortened low density parity check codes for hybrid automatic repeat request | |
| CN113366785A (zh) | 用于重传mac协议数据单元(mpdu)的通信发射器 | |
| EP3912289B1 (fr) | Procédé de transmission d'un paquet de données, programme informatique et dispositif émetteur-récepteur | |
| WO2024165143A1 (fr) | Demande de répétition automatique hybride avec versions de redondance pré-configurées | |
| US20250247171A1 (en) | Aligned Frame Structure for HARQ | |
| TR2023001386A2 (tr) | Önceden yapilandirilmiş artiklik versi̇yonlari olan hi̇bri̇t otomati̇k tekrar i̇steği̇ | |
| TR2024001124A2 (tr) | Harq i̇çi̇n hi̇zalanmiş çerçeve yapisi | |
| JP2025537149A (ja) | 通信デバイス及び通信方法 | |
| Uzawa et al. | PCI reduction method suitable for type-II HARQ with SR-ARQ |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 23704109 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| WWP | Wipo information: published in national office |
Ref document number: 2023704109 Country of ref document: EP |