EP2941853B1 - Enhanced buffering of soft decoding metrics - Google Patents
Enhanced buffering of soft decoding metrics Download PDFInfo
- Publication number
- EP2941853B1 EP2941853B1 EP14735083.9A EP14735083A EP2941853B1 EP 2941853 B1 EP2941853 B1 EP 2941853B1 EP 14735083 A EP14735083 A EP 14735083A EP 2941853 B1 EP2941853 B1 EP 2941853B1
- Authority
- EP
- European Patent Office
- Prior art keywords
- soft decoding
- decoding metrics
- metrics
- memory buffer
- received signal
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 230000003139 buffering effect Effects 0.000 title description 9
- 239000000872 buffer Substances 0.000 claims description 65
- 238000000034 method Methods 0.000 claims description 62
- 238000012545 processing Methods 0.000 claims description 42
- 230000006835 compression Effects 0.000 claims description 27
- 238000007906 compression Methods 0.000 claims description 27
- 238000010295 mobile communication Methods 0.000 claims description 10
- 230000001419 dependent effect Effects 0.000 claims description 3
- 230000008569 process Effects 0.000 description 35
- 238000004891 communication Methods 0.000 description 10
- 238000010586 diagram Methods 0.000 description 6
- 238000013139 quantization Methods 0.000 description 6
- 230000006837 decompression Effects 0.000 description 5
- 230000005540 biological transmission Effects 0.000 description 3
- 239000000969 carrier Substances 0.000 description 3
- 230000015556 catabolic process Effects 0.000 description 3
- 238000006731 degradation reaction Methods 0.000 description 3
- 230000001413 cellular effect Effects 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 2
- 230000009467 reduction Effects 0.000 description 2
- 238000003491 array Methods 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 230000010267 cellular communication Effects 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000002360 preparation method Methods 0.000 description 1
- 238000011084 recovery Methods 0.000 description 1
- 238000000638 solvent extraction Methods 0.000 description 1
- 230000003595 spectral effect Effects 0.000 description 1
- 238000001228 spectrum Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
- H04W28/06—Optimizing the usage of the radio link, e.g. header compression, information sizing, discarding information
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, 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/65—Purpose and implementation aspects
- H03M13/6577—Representation or format of variables, register sizes or word-lengths and quantization
- H03M13/6588—Compression or short representation of variables
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M7/00—Conversion of a code where information is represented by a given sequence or number of digits to a code where the same, similar or subset of information is represented by a different sequence or number of digits
- H03M7/30—Compression; Expansion; Suppression of unnecessary data, e.g. redundancy reduction
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M7/00—Conversion of a code where information is represented by a given sequence or number of digits to a code where the same, similar or subset of information is represented by a different sequence or number of digits
- H03M7/30—Compression; Expansion; Suppression of unnecessary data, e.g. redundancy reduction
- H03M7/60—General implementation details not specific to a particular type of compression
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/04—Protocols for data compression, e.g. ROHC
-
- 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
Definitions
- the present disclosure relates generally to wireless communication, and particularly to methods and systems for processing of decoding metrics in a receiver.
- Evolved Universal Terrestrial Radio Access uses a Hybrid Automatic Repeat Request (HARQ) retransmission mechanism in which the receiver buffers soft decoding metrics in a buffer.
- HARQ Hybrid Automatic Repeat Request
- Buffering capabilities for E-UTRA User Equipment are specified, for example, in "Technical Specification Group Radio Access Network; Evolved Universal Terrestrial Radio Access (E-UTRA); User Equipment (UE) radio access capabilities (Release 9)," version 9.2.0, June, 2010 , which is incorporated herein by reference.
- U.S. Patent 8,526,889 describes a method in a receiver including receiving from a transmitter an aggregated-spectrum signal including at least first and second component carriers in respective spectral bands.
- Information related to processing one or more of the component carriers is buffered in at least one shared buffer, such that storage locations in the shared buffer are selectably assignable for storing at least first information related to the processing of the first component carrier and second information related to the processing of the second component carrier.
- the one or more of the component carriers are processed in the receiver using the information buffered in the shared buffer.
- US 2012/0033767 A1 relates to a method for quantizing decision metrics (e.g., log likelihood ratios (LLRs)) for reduction of memory requirements in wireless communication.
- the method includes selecting a quantization algorithm.
- the quantization algorithm may be selected as a function of a characteristic of a decision metric representative of a transport block received over a communication channel, a characteristic of the transport block, and/or a condition of the communication channel.
- the method further includes quantizing the decision metric using the selected quantization algorithm to generate at least one quantized decision metric representative of the transport block.
- the method further includes storing the quantized decision metric and an indicia of the selected quantization algorithm to enable recovery of the decision metric representative of the transport block prior to decoding.
- EP 2093921 A1 relates to a method for memory management in a communications system using a HARQ error control mechanism, in which a transmitter, T, establishes a plurality of HARQ channels, HCI to HCN, with a receiver, R, the method comprising - determining whether each received encoded HARQ packet needs to be combined with an encoded HARQ packet already stored in HARQ memory means, HRM, and - in case a received encoded HARQ packet does not need to be combined, determining whether there is a free memory space available in the HARQ memory means HRM for storing that received encoded HARQ packet, and if so, allocating that free memory space for storage of that received encoded HARQ packet; and, - in case there is not a free memory space available in said HARQ memory means HRM for storing that received encoded HARQ packet: determining whether a certain amount of memory space can be forced to be freed, and if so, de-allocating that determined certain amount of memory space an al
- the receiver includes a downlink receiver of a mobile communication terminal. In an alternative embodiment, the receiver includes an uplink receiver of a base station.
- a mobile communication terminal includes the disclosed apparatus.
- a base station includes the disclosed apparatus.
- a chipset for processing signals includes the disclosed apparatus.
- Embodiments that are described herein provide methods and systems for processing soft decoding metrics in communication receivers.
- the disclosed techniques reduce the memory size needed for buffering soft decoding metrics, and the communication bandwidth needed for storing and retrieving them from memory.
- the receiver stores soft decoding metrics in a buffer, for example for use in a Hybrid Automatic Repeat Request (HARQ) retransmission scheme that uses Chase combining and/or Incremental Redundancy (IR).
- HARQ Hybrid Automatic Repeat Request
- IR Incremental Redundancy
- the receiver typically executes one or more decoding processes, and the soft decoding metrics of each process are stored in a separate region in the buffer.
- the receiver stores the soft decoding metrics in a buffer in compressed form, taking advantage of the fact that soft decoding metrics tend to be highly compressible.
- the receiver compresses the soft decoding metrics using a codebook-based compression scheme such as a Huffman or Fano code.
- the receiver skips all-zero regions in the buffer when retrieving soft decoding metrics, for example by maintaining a list of pointers that point to the start and end addresses of the all-zero regions. All-zero regions may comprise, for example, unoccupied regions that are not populated with actual soft decoding metrics.
- the receiver divides the buffer into process-specific regions and a common region that is shared by the various decoding processes.
- Each soft decoding metric represented by multiple bits
- MSB more significant
- LSB least significant
- the MSB portion is stored in the appropriate process-specific region and the LSB portion is stored in the common region.
- the common region may overflow, i.e., it may not have sufficient space for storing the LSB portions of new soft decoding metrics.
- the buffer is configured to have a sufficient number of process-specific regions, and therefore at least the MSB portions can always be stored, in an embodiment. This buffering scheme prevents loss of soft decoding metrics in rare cases of buffer overflow. In such cases, the receiver experiences only slight degradation in performance, because decoding is performed using only the MSB portions of the metrics.
- the methods and systems described herein reduce the size of the soft metric buffer and the communication bandwidth needed to access the buffer, in an embodiment. As a result, the size, cost and power consumption of the receiver can be reduced considerably.
- Fig. 1 is a block diagram that schematically illustrates a mobile communication terminal 20, in accordance with an embodiment that is described herein.
- Terminal 20 is also referred to as a User Equipment (UE).
- UE 20 communicates in a cellular network operating in accordance with the Universal Mobile Telecommunications System (UMTS) or Evolved Universal Terrestrial Radio Access (E-UTRA, also referred to as LTE or LTE-A) specifications.
- UMTS Universal Mobile Telecommunications System
- E-UTRA also referred to as LTE or LTE-A
- UE 20 may operate in accordance with any other suitable cellular or non-cellular communication protocol.
- UE 20 communicates with a base station (not shown in the figure), which is also referred to as NodeB or eNodeB.
- UE 20 comprises an antenna 24 for transmitting and receiving Radio Frequency (RF) signals to and from the base station, a transceiver (TCVR) 28 that down-converts received downlink signals and up-converts uplink signals for transmission, processing circuitry 32 that carries out the various processing functions of the UE, and a memory 36 used for various storage purposes.
- RF Radio Frequency
- TCVR transceiver
- UE 20 uses a Hybrid Automatic Repeat Request (HARQ) scheme.
- HARQ Hybrid Automatic Repeat Request
- if the UE fails to decode certain data e.g., a packet
- the base station retransmits at least part of the data and decoding is reattempted.
- Example HARQ schemes are Chase combining and Incremental Redundancy (IR).
- IR Incremental Redundancy
- Chase combining the base station retransmits the entire data, and the UE combines the soft decoding metrics of the initial transmission with the corresponding soft decoding metrics of the retransmission.
- the base station transmits additional redundancy bits in case of failure, and the UE re-attempts to decode the data using the soft decoding metrics of the initial redundancy bits and the soft decoding metrics of the additional redundancy bits.
- HARQ schemes that use both Chase combining and IR are also feasible. In either case, HARQ processing in the UE involves buffering of soft decoding metrics computed over a given transmission, and some form of joint processing of the buffered soft decoding metrics and new decoding metrics computed over a subsequent retransmission.
- the soft decoding metrics comprise Log Likelihood Ratios (LLRs), and the description that follows focuses on LLRs for the sake of clarity.
- LLRs Log Likelihood Ratios
- UE 20 comprises a memory 36 that holds a HARQ buffer 40.
- Processing circuitry 32 comprises a compression unit 44 used for storing LLRs in buffer 40, and a decompression unit 48 used for retrieving LLRs from buffer 40. Using compression unit 44 and decompression unit 48, processing circuitry 32 stores the LLRs in buffer 44 in compressed form. Since the compressed LLRs are smaller in data size relative to the LLRs prior to compression, the size of buffer 40 can be reduced, and lower communication bandwidth is needed between processing circuitry 32 and memory 36.
- compression unit 44 compresses the LLRs using a codebook-based compression scheme, and stores the compressed LLRs in buffer 40.
- each possible LLR value is represented by a respective code value, such that, on average, the size of the compressed data is smaller than the size of the original data.
- the assignment of code values to LLRs typically depends on the relative occurrence probabilities of the various LLR values, e.g., by assigning short code values to frequently-occurring LLR values and vice-versa. Any suitable codebook-based compression scheme, such as Huffman or Fano coding, can be used for this purpose.
- processing circuitry 32 compresses the LLRs using any other suitable, lossless or lossy, compression scheme.
- the compression ratio of the compression scheme used by processing circuitry 32 typically depends on the LLR entropy and on the permitted performance degradation.
- the compression codebook when using codebook-based compression, is adapted dynamically depending on the statistical distribution of the soft decoding metrics.
- processing circuitry 32 adapts the compression codebook to match the actual occurrence probabilities of the different data values.
- the processing circuitry tracks the actual occurrence probabilities of the different data values, and changes the compression codebook (i.e., the mapping between LLRs and code values) so as to retain a high compression ratio.
- processing circuitry 32 may adapt the compression codebook based on the statistical distribution of the soft decoding metrics in any other suitable way.
- processing circuitry 32 selects the compression codebook from a set of predefined codebooks depending on a property of the received signal, e.g., depending on Signal to Noise Ratio (SNR), Modulation and Coding Scheme (MCS) or other suitable property.
- SNR Signal to Noise Ratio
- MCS Modulation and Coding Scheme
- processing circuitry 32 computes the LLRs for a received re-transmitted data packet, retrieves the corresponding compressed LLRs from buffer 40, decompresses the retrieved LLRs using decompression unit 48, combines the LLRs of the re-transmitted packet with the respective LLRs retrieved from buffer 40, and re-attempts to decode the packet data using the combined LLRs. Processing circuitry 32 also sends the combined LLRs for storage in buffer 40, in preparation for possibly receiving another retransmission of the same packet.
- Fig. 2 is a flow chart that schematically illustrates a method for processing LLRs in UE 20, in accordance with an embodiment that is described herein.
- the method begins with transceiver 28 receiving a signal that carries data from a base station, at a signal receive operation 60.
- Processing circuitry 32 computes LLRs for the data carried by the received signal, at an LLR computation operation 64.
- Processing circuitry 32 stores the LLRs in HARQ buffer 40 in compressed form using compression unit 44, at a compressed storage operation 68.
- processing circuitry 32 retrieves the compressed LLRs from buffer 40, at a retrieval operation 72.
- Decompression unit 48 decompresses the LLRs, at a decompression operation 76.
- Processing circuitry 32 attempts to decode the data carried by the received signal using the LLRs.
- Fig. 3 is a diagram that schematically illustrates another compression scheme for soft decoding metrics, in accordance with an embodiment that is described herein.
- processing circuitry 32 uses the fact that HARQ buffer 40 often contains extensive unoccupied regions, typically marked as all-zero data. All-zero regions occur, for example, when the size of the data to be buffered is smaller than the buffer size, or when the data to be buffered does not arrive all at once but in stages.
- the description that follows refers to all-zero regions, for the sake of clarity. In alternative embodiments, any other suitable way can be used to mark unoccupied regions of the buffer.
- Regions of all-zero data are common, for example, when using HARQ based on Incremental Redundancy (IR).
- IR Incremental Redundancy
- the base station first sends the data with a certain number of redundancy bits. If the UE fails to decode the data using these redundancy bits, the base station sends additional redundancy bits, and the UE re-attempts to decode the data using both the initial redundancy bits and the additional redundancy bits.
- processing circuitry 32 reserves memory space in buffer 40 for the LLRs of the additional redundancy bits. Before a retransmission arrives, however, this reserved memory space is all-zero. Alternatively, however, buffer 40 may contain all-zero regions for any other reason.
- Fig. 3 shows the LLRs stored in buffer 40 at a certain point in time.
- the buffer in this example comprises non-zero regions 94 containing non-zero LLR values, and regions 98 containing all-zero data. Note that a non-zero region 94 may incidentally contain certain zero data values, but the region as a whole is non-zero.
- processing circuitry 32 maintains a list 102 of pointers that point to the start and end addresses of all-zero regions 98.
- a pair of pointers ⁇ Ptr1_start, Ptr1_stop ⁇ respectively point to the start and end of the first all-zero region
- a pair of pointers ⁇ Ptr2_start, Ptr2_stop ⁇ respectively point to the start and end of the second all-zero region.
- processing circuitry 32 when retrieving LLRs from buffer 40, processing circuitry 32 identifies all-zero regions 98 using the pointers of list 102, and skips the identified regions. In other words, processing circuitry 32 retrieves only LLRs from non-zero regions 94 and thus refrains from unnecessarily reading and transferring zero data values that are not part of the actual data.
- Fig. 4 is a block diagram that schematically illustrates an alternative implementation of UE 20, in accordance with an alternative embodiment that is described herein.
- processing circuitry 32 comprises a buffer control unit 106 that manages the buffering of LLRs in HARQ buffer 40.
- buffer control unit 106 divides the memory space of buffer 40 into multiple process-specific regions 110 and a common region 114.
- Each process-specific region 110 is dedicated to a specific decoding process, and is used for storing portions of LLRs associated with that process.
- Common region 114 is shared among the various decoding processes, i.e., used for storing portions of LLRs associated with any of the processes.
- unit 106 When buffering a set of LLRs computed for a given process, unit 106 divides each LLR into a more significant (MSB) portion and a least significant (LSB) portion, stores the MSB portions of the LLRs in the process-specific region and the LSB portions in the common region.
- the buffer memory space is partitioned such that the process-specific regions will not overflow, but the common region may overflow with small probability.
- buffer 40 comprises N process-specific regions, and the common region is capable of storing LSB portions for K processes, K ⁇ N.
- the common region may not have sufficient space for storing additional LSB portions of LLRs.
- the number of process-specific regions is chosen so that overflow will not occur. In the rare event of overflow in the common region, LLRs merely suffer degradation in quantization but are not entirely lost, because their MSB portions survive in the process-specific regions. This kind of partitioning enables considerable reduction in the overall size of buffer 40.
- buffer control unit 106 retrieves the MSB portions of the LLRs from the appropriate process-specific region 110, and (if available) retrieves the LSB portions of the LLRs from common region 114. Decoding is performed using either the complete LLRs, or using only the MSB portions. In any case, LLRs are not lost and decoding is possible. In rare cases of buffer overflow, decoding performance is slightly degraded due to the rough quantization of the LLRs.
- Unit 106 divides the LLRs into MSB and LSB portions having any suitable sizes, in an embodiment.
- the MSB portion of each LLR (and thus the bit-width of the process-specific regions) comprises a single bit.
- the LSB portion of each LLR (and thus the bit-width of the common region) comprises four bits.
- the size of buffer 40 is only 40% of its conventional size (the size that would be needed for buffering LLRs of eight processes of comparable size).
- Fig. 5 is a flow chart that schematically illustrates a method for processing soft decoding metrics in UE 20 of Fig. 4 above, in accordance with an embodiment that is described herein.
- the method begins with transceiver 28 receiving a signal that carries data from a base station, at a reception operation 120.
- Processing circuitry 32 computes LLRs for the data carried by the received signal, at an LLR computation operation 124.
- Buffer control unit 106 of processing circuitry 32 divides each LLR into LSB and MSB portions and stores the LLR portions in HARQ buffer 40, at a partitioned storage operation 128.
- Unit 106 stores the MSB portions in the appropriate process-specific region, and, if space is available, stores the LSB portions in the common region.
- the common region comprises "FREE FLAG" indications that indicate to unit 106 whether the respective space in the common region is already used or available.
- buffer control unit 106 checks for overflow in the common region, at a checking operation 132. Typically, unit 106 checks whether the LSB portions of the LLRs are stored in common region 114 or not.
- unit 106 retrieves both the MSB portions and the LSB portions of the LLRS from buffer 40, at a full retrieval operation 136. Processing circuitry 32 then decodes the signal using the complete LLRs, including both the MSB and LSB portions, at a complete-LLR decoding operation 140.
- unit 106 retrieves only the MSB portions of the LLRS from the process-specific region assigned to the given process, at an MSB retrieval operation 144. Processing circuitry 32 then decodes the signal using only the MSB portions and without the LSB portions, at a partial-LLR decoding operation 148.
- the UE configurations shown in Figs. 1 and 4 are example configurations, which are depicted solely for the sake of clarity. In alternative embodiments, any other suitable UE configurations can be used. Some UE elements that are not mandatory for understanding of the disclosed techniques have been omitted from the figures for the sake of clarity.
- the different UE elements are typically implemented using dedicated hardware, such as using one or more Application-Specific Integrated Circuits (ASICs), Radio frequency Integrated Circuits (RFIC) and/or Field-Programmable Gate Arrays (FPGAs). Alternatively, some UE elements may be implemented using software executing on programmable hardware, or using a combination of hardware and software elements.
- Memory 36 may comprise any suitable type of memory, e.g., Random Access Memory (RAM).
- the software may be downloaded to the processor in electronic form, over a network, for example, or it may, alternatively or additionally, be provided and/or stored on non-transitory tangible media, such as magnetic, optical or electronic memory.
- non-transitory tangible media such as magnetic, optical or electronic memory.
- some elements of UE 20 may be fabricated in a chip-set.
- the embodiments described herein refer mainly to downlink operation, i.e., buffering soft decoding metrics that are computed for the downlink signal in a downlink receiver of the UE.
- the disclosed techniques are not limited to downlink operation and can be used in any suitable receiver that buffers soft decoding metrics.
- the disclosed techniques are used in an uplink receiver of a base station (e.g., NodeB or eNodeB) that buffers soft decoding metrics for uplink signals received from one or more UEs.
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- Probability & Statistics with Applications (AREA)
- Computer Security & Cryptography (AREA)
- Mobile Radio Communication Systems (AREA)
Description
- The present disclosure relates generally to wireless communication, and particularly to methods and systems for processing of decoding metrics in a receiver.
- Some communication receivers decode received signals using soft decoding metrics, and buffer the soft decoding metrics for later use. For example, Evolved Universal Terrestrial Radio Access (E-UTRA) systems use a Hybrid Automatic Repeat Request (HARQ) retransmission mechanism in which the receiver buffers soft decoding metrics in a buffer. Buffering capabilities for E-UTRA User Equipment (UE) are specified, for example, in "Technical Specification Group Radio Access Network; Evolved Universal Terrestrial Radio Access (E-UTRA); User Equipment (UE) radio access capabilities (Release 9)," version 9.2.0, June, 2010, which is incorporated herein by reference.
-
U.S. Patent 8,526,889
describes a method in a receiver including receiving from a transmitter an aggregated-spectrum signal including at least first and second component carriers in respective spectral bands. Information related to processing one or more of the component carriers is buffered in at least one shared buffer, such that storage locations in the shared buffer are selectably assignable for storing at least first information related to the processing of the first component carrier and second information related to the processing of the second component carrier. The one or more of the component carriers are processed in the receiver using the information buffered in the shared buffer. - The description above is presented as a general overview of related art in this field and should not be construed as an admission that any of the information it contains constitutes prior art against the present patent application.
-
US 2012/0033767 A1 relates to a method for quantizing decision metrics (e.g., log likelihood ratios (LLRs)) for reduction of memory requirements in wireless communication. The method includes selecting a quantization algorithm. The quantization algorithm may be selected as a function of a characteristic of a decision metric representative of a transport block received over a communication channel, a characteristic of the transport block, and/or a condition of the communication channel. The method further includes quantizing the decision metric using the selected quantization algorithm to generate at least one quantized decision metric representative of the transport block. The method further includes storing the quantized decision metric and an indicia of the selected quantization algorithm to enable recovery of the decision metric representative of the transport block prior to decoding. -
EP 2093921 A1 relates to a method for memory management in a communications system using a HARQ error control mechanism, in which a transmitter, T, establishes a plurality of HARQ channels, HCI to HCN, with a receiver, R, the method comprising - determining whether each received encoded HARQ packet needs to be combined with an encoded HARQ packet already stored in HARQ memory means, HRM, and - in case a received encoded HARQ packet does not need to be combined, determining whether there is a free memory space available in the HARQ memory means HRM for storing that received encoded HARQ packet, and if so, allocating that free memory space for storage of that received encoded HARQ packet; and, - in case there is not a free memory space available in said HARQ memory means HRM for storing that received encoded HARQ packet: determining whether a certain amount of memory space can be forced to be freed, and if so, de-allocating that determined certain amount of memory space an allocating it for storage of that received encoded HARQ packet, before that received encoded HARQ packet is sent to FEC decoding means FD. - It is the object of the present invention to simplify and improve compressing soft decoding metrics.
- This invention is defined and limited by the scope of the appended independent claims.
- Preferred embodiments are defined by the dependent claims. In the following description any embodiment(s) referred to and not falling within the scope of the appended claims 1-9, is (are) merely example(s) used for the understanding of the invention.
- An embodiment that is described herein provides a method according to either
independent claim 1 or independent claim 3. - In an embodiment, the receiver includes a downlink receiver of a mobile communication terminal. In an alternative embodiment, the receiver includes an uplink receiver of a base station.
- There is additionally provided, in accordance with an embodiment that is described herein, a telecommunication apparatus according to either independent claim 5 or independent claim 6.
- In an embodiment, a mobile communication terminal includes the disclosed apparatus. In another embodiment, a base station includes the disclosed apparatus. In some embodiments, a chipset for processing signals includes the disclosed apparatus.
- The present disclosure will be more fully understood from the following detailed description of the embodiments thereof, taken together with the drawings in which:
-
-
Fig. 1 is a block diagram that schematically illustrates a mobile communication terminal, in accordance with an embodiment that is described herein; -
Fig. 2 is a flow chart that schematically illustrates a method for processing soft decoding metrics in a mobile communication terminal, in accordance with an embodiment that is described herein; -
Fig. 3 is a diagram that schematically illustrates a compression scheme for soft decoding metrics, in accordance with an embodiment that is described herein; -
Fig. 4 is a block diagram that schematically illustrates a mobile communication terminal, in accordance with an alternative embodiment that is described herein; and -
Fig. 5 is a flow chart that schematically illustrates a method for processing soft decoding metrics in a mobile communication terminal, in accordance with an embodiment that is described herein. - Embodiments that are described herein provide methods and systems for processing soft decoding metrics in communication receivers. The disclosed techniques reduce the memory size needed for buffering soft decoding metrics, and the communication bandwidth needed for storing and retrieving them from memory.
- In the disclosed embodiments, the receiver stores soft decoding metrics in a buffer, for example for use in a Hybrid Automatic Repeat Request (HARQ) retransmission scheme that uses Chase combining and/or Incremental Redundancy (IR). The receiver typically executes one or more decoding processes, and the soft decoding metrics of each process are stored in a separate region in the buffer.
- In some embodiments, the receiver stores the soft decoding metrics in a buffer in compressed form, taking advantage of the fact that soft decoding metrics tend to be highly compressible. In one example embodiment, the receiver compresses the soft decoding metrics using a codebook-based compression scheme such as a Huffman or Fano code. In another embodiment, the receiver skips all-zero regions in the buffer when retrieving soft decoding metrics, for example by maintaining a list of pointers that point to the start and end addresses of the all-zero regions. All-zero regions may comprise, for example, unoccupied regions that are not populated with actual soft decoding metrics.
- In alternative embodiments, the receiver divides the buffer into process-specific regions and a common region that is shared by the various decoding processes. Each soft decoding metric (represented by multiple bits) is divided into a more significant (MSB) portion and a least significant (LSB) portion. Under normal conditions, the MSB portion is stored in the appropriate process-specific region and the LSB portion is stored in the common region. If the number of processes is exceedingly high, the common region may overflow, i.e., it may not have sufficient space for storing the LSB portions of new soft decoding metrics. The buffer, however, is configured to have a sufficient number of process-specific regions, and therefore at least the MSB portions can always be stored, in an embodiment. This buffering scheme prevents loss of soft decoding metrics in rare cases of buffer overflow. In such cases, the receiver experiences only slight degradation in performance, because decoding is performed using only the MSB portions of the metrics.
- In summary, the methods and systems described herein reduce the size of the soft metric buffer and the communication bandwidth needed to access the buffer, in an embodiment. As a result, the size, cost and power consumption of the receiver can be reduced considerably.
-
Fig. 1 is a block diagram that schematically illustrates amobile communication terminal 20, in accordance with an embodiment that is described herein.Terminal 20 is also referred to as a User Equipment (UE). In the embodiments described herein, UE 20 communicates in a cellular network operating in accordance with the Universal Mobile Telecommunications System (UMTS) or Evolved Universal Terrestrial Radio Access (E-UTRA, also referred to as LTE or LTE-A) specifications. Alternatively, however, UE 20 may operate in accordance with any other suitable cellular or non-cellular communication protocol. - UE 20 communicates with a base station (not shown in the figure), which is also referred to as NodeB or eNodeB. In the present example, UE 20 comprises an
antenna 24 for transmitting and receiving Radio Frequency (RF) signals to and from the base station, a transceiver (TCVR) 28 that down-converts received downlink signals and up-converts uplink signals for transmission,processing circuitry 32 that carries out the various processing functions of the UE, and amemory 36 used for various storage purposes. - In the embodiment of
Fig. 1 , UE 20 uses a Hybrid Automatic Repeat Request (HARQ) scheme. In such a scheme, if the UE fails to decode certain data (e.g., a packet), the base station retransmits at least part of the data and decoding is reattempted. Example HARQ schemes are Chase combining and Incremental Redundancy (IR). In Chase combining, the base station retransmits the entire data, and the UE combines the soft decoding metrics of the initial transmission with the corresponding soft decoding metrics of the retransmission. In IR, the base station transmits additional redundancy bits in case of failure, and the UE re-attempts to decode the data using the soft decoding metrics of the initial redundancy bits and the soft decoding metrics of the additional redundancy bits. HARQ schemes that use both Chase combining and IR are also feasible. In either case, HARQ processing in the UE involves buffering of soft decoding metrics computed over a given transmission, and some form of joint processing of the buffered soft decoding metrics and new decoding metrics computed over a subsequent retransmission. - In the embodiments described herein the soft decoding metrics comprise Log Likelihood Ratios (LLRs), and the description that follows focuses on LLRs for the sake of clarity. The disclosed techniques, however, can be used with various other kinds of soft decoding metrics.
- In some embodiments,
UE 20 comprises amemory 36 that holds aHARQ buffer 40.Processing circuitry 32 comprises acompression unit 44 used for storing LLRs inbuffer 40, and adecompression unit 48 used for retrieving LLRs frombuffer 40. Usingcompression unit 44 anddecompression unit 48, processingcircuitry 32 stores the LLRs inbuffer 44 in compressed form. Since the compressed LLRs are smaller in data size relative to the LLRs prior to compression, the size ofbuffer 40 can be reduced, and lower communication bandwidth is needed betweenprocessing circuitry 32 andmemory 36. - In some embodiments,
compression unit 44 compresses the LLRs using a codebook-based compression scheme, and stores the compressed LLRs inbuffer 40. In a typical codebook-based compression scheme, each possible LLR value is represented by a respective code value, such that, on average, the size of the compressed data is smaller than the size of the original data. The assignment of code values to LLRs typically depends on the relative occurrence probabilities of the various LLR values, e.g., by assigning short code values to frequently-occurring LLR values and vice-versa. Any suitable codebook-based compression scheme, such as Huffman or Fano coding, can be used for this purpose. - Alternatively, in other
embodiments processing circuitry 32 compresses the LLRs using any other suitable, lossless or lossy, compression scheme. The compression ratio of the compression scheme used by processingcircuitry 32 typically depends on the LLR entropy and on the permitted performance degradation. - In some embodiments, when using codebook-based compression, the compression codebook is adapted dynamically depending on the statistical distribution of the soft decoding metrics. In an embodiment, processing
circuitry 32 adapts the compression codebook to match the actual occurrence probabilities of the different data values. In an example embodiment, the processing circuitry tracks the actual occurrence probabilities of the different data values, and changes the compression codebook (i.e., the mapping between LLRs and code values) so as to retain a high compression ratio. In alternative embodiments, processingcircuitry 32 may adapt the compression codebook based on the statistical distribution of the soft decoding metrics in any other suitable way. - In another embodiment, processing
circuitry 32 selects the compression codebook from a set of predefined codebooks depending on a property of the received signal, e.g., depending on Signal to Noise Ratio (SNR), Modulation and Coding Scheme (MCS) or other suitable property. - In an example Chase-combining HARQ process, processing
circuitry 32 computes the LLRs for a received re-transmitted data packet, retrieves the corresponding compressed LLRs frombuffer 40, decompresses the retrieved LLRs usingdecompression unit 48, combines the LLRs of the re-transmitted packet with the respective LLRs retrieved frombuffer 40, and re-attempts to decode the packet data using the combined LLRs.Processing circuitry 32 also sends the combined LLRs for storage inbuffer 40, in preparation for possibly receiving another retransmission of the same packet. -
Fig. 2 is a flow chart that schematically illustrates a method for processing LLRs inUE 20, in accordance with an embodiment that is described herein. The method begins withtransceiver 28 receiving a signal that carries data from a base station, at a signal receiveoperation 60.Processing circuitry 32 computes LLRs for the data carried by the received signal, at anLLR computation operation 64.Processing circuitry 32 stores the LLRs inHARQ buffer 40 in compressed form usingcompression unit 44, at acompressed storage operation 68. - When the stored LLRs are needed, e.g., for combining with newly-arriving LLRs, processing
circuitry 32 retrieves the compressed LLRs frombuffer 40, at aretrieval operation 72.Decompression unit 48 decompresses the LLRs, at adecompression operation 76.Processing circuitry 32 then attempts to decode the data carried by the received signal using the LLRs. -
Fig. 3 is a diagram that schematically illustrates another compression scheme for soft decoding metrics, in accordance with an embodiment that is described herein. In this embodiment, processingcircuitry 32 uses the fact thatHARQ buffer 40 often contains extensive unoccupied regions, typically marked as all-zero data. All-zero regions occur, for example, when the size of the data to be buffered is smaller than the buffer size, or when the data to be buffered does not arrive all at once but in stages. The description that follows refers to all-zero regions, for the sake of clarity. In alternative embodiments, any other suitable way can be used to mark unoccupied regions of the buffer. - Regions of all-zero data are common, for example, when using HARQ based on Incremental Redundancy (IR). In IR schemes, the base station first sends the data with a certain number of redundancy bits. If the UE fails to decode the data using these redundancy bits, the base station sends additional redundancy bits, and the UE re-attempts to decode the data using both the initial redundancy bits and the additional redundancy bits. In a typical implementation,
processing circuitry 32 reserves memory space inbuffer 40 for the LLRs of the additional redundancy bits. Before a retransmission arrives, however, this reserved memory space is all-zero. Alternatively, however, buffer 40 may contain all-zero regions for any other reason. - The example of
Fig. 3 shows the LLRs stored inbuffer 40 at a certain point in time. The buffer in this example comprisesnon-zero regions 94 containing non-zero LLR values, andregions 98 containing all-zero data. Note that anon-zero region 94 may incidentally contain certain zero data values, but the region as a whole is non-zero. - In an embodiment, processing
circuitry 32 maintains alist 102 of pointers that point to the start and end addresses of all-zeroregions 98. In the present example, a pair of pointers {Ptr1_start, Ptr1_stop} respectively point to the start and end of the first all-zero region, and a pair of pointers {Ptr2_start, Ptr2_stop} respectively point to the start and end of the second all-zero region. In this embodiment, when retrieving LLRs frombuffer 40, processingcircuitry 32 identifies all-zeroregions 98 using the pointers oflist 102, and skips the identified regions. In other words, processingcircuitry 32 retrieves only LLRs fromnon-zero regions 94 and thus refrains from unnecessarily reading and transferring zero data values that are not part of the actual data. -
Fig. 4 is a block diagram that schematically illustrates an alternative implementation ofUE 20, in accordance with an alternative embodiment that is described herein. In this embodiment, processingcircuitry 32 comprises abuffer control unit 106 that manages the buffering of LLRs inHARQ buffer 40. - In an embodiment,
buffer control unit 106 divides the memory space ofbuffer 40 into multiple process-specific regions 110 and acommon region 114. Each process-specific region 110 is dedicated to a specific decoding process, and is used for storing portions of LLRs associated with that process.Common region 114 is shared among the various decoding processes, i.e., used for storing portions of LLRs associated with any of the processes. - When buffering a set of LLRs computed for a given process,
unit 106 divides each LLR into a more significant (MSB) portion and a least significant (LSB) portion, stores the MSB portions of the LLRs in the process-specific region and the LSB portions in the common region. The buffer memory space is partitioned such that the process-specific regions will not overflow, but the common region may overflow with small probability. In the example ofFig. 4 ,buffer 40 comprises N process-specific regions, and the common region is capable of storing LSB portions for K processes, K<N. - If the number of decoding processes is unusually high, the common region may not have sufficient space for storing additional LSB portions of LLRs. The number of process-specific regions, on the other hand, is chosen so that overflow will not occur. In the rare event of overflow in the common region, LLRs merely suffer degradation in quantization but are not entirely lost, because their MSB portions survive in the process-specific regions. This kind of partitioning enables considerable reduction in the overall size of
buffer 40. - When the LLRs of a certain process are to be retrieved,
buffer control unit 106 retrieves the MSB portions of the LLRs from the appropriate process-specific region 110, and (if available) retrieves the LSB portions of the LLRs fromcommon region 114. Decoding is performed using either the complete LLRs, or using only the MSB portions. In any case, LLRs are not lost and decoding is possible. In rare cases of buffer overflow, decoding performance is slightly degraded due to the rough quantization of the LLRs. -
Unit 106 divides the LLRs into MSB and LSB portions having any suitable sizes, in an embodiment. In one example embodiment, the buffer is defined with eight process-specific regions 110 for serving eight processes (i.e., N=8). The MSB portion of each LLR (and thus the bit-width of the process-specific regions) comprises a single bit.Common region 114 is dimensioned to store the LSB portions of up to two processes (i.e., K=2). The LSB portion of each LLR (and thus the bit-width of the common region) comprises four bits. In this example, the size ofbuffer 40 is only 40% of its conventional size (the size that would be needed for buffering LLRs of eight processes of comparable size). -
Fig. 5 is a flow chart that schematically illustrates a method for processing soft decoding metrics inUE 20 ofFig. 4 above, in accordance with an embodiment that is described herein. The method begins withtransceiver 28 receiving a signal that carries data from a base station, at areception operation 120.Processing circuitry 32 computes LLRs for the data carried by the received signal, at anLLR computation operation 124. -
Buffer control unit 106 of processingcircuitry 32 divides each LLR into LSB and MSB portions and stores the LLR portions inHARQ buffer 40, at a partitionedstorage operation 128.Unit 106 stores the MSB portions in the appropriate process-specific region, and, if space is available, stores the LSB portions in the common region. In one example, the common region comprises "FREE FLAG" indications that indicate tounit 106 whether the respective space in the common region is already used or available. - When the stored LLRs of a given process are needed,
buffer control unit 106 checks for overflow in the common region, at achecking operation 132. Typically,unit 106 checks whether the LSB portions of the LLRs are stored incommon region 114 or not. - If no overflow is found (i.e., if the LSB portions of the LLRs of the given process are found in the common region),
unit 106 retrieves both the MSB portions and the LSB portions of the LLRS frombuffer 40, at afull retrieval operation 136.Processing circuitry 32 then decodes the signal using the complete LLRs, including both the MSB and LSB portions, at a complete-LLR decoding operation 140. - If the LSB portions of the LLRs of the given process are not found in
common region 114,unit 106 retrieves only the MSB portions of the LLRS from the process-specific region assigned to the given process, at anMSB retrieval operation 144.Processing circuitry 32 then decodes the signal using only the MSB portions and without the LSB portions, at a partial-LLR decoding operation 148. - The UE configurations shown in
Figs. 1 and4 are example configurations, which are depicted solely for the sake of clarity. In alternative embodiments, any other suitable UE configurations can be used. Some UE elements that are not mandatory for understanding of the disclosed techniques have been omitted from the figures for the sake of clarity. The different UE elements are typically implemented using dedicated hardware, such as using one or more Application-Specific Integrated Circuits (ASICs), Radio frequency Integrated Circuits (RFIC) and/or Field-Programmable Gate Arrays (FPGAs). Alternatively, some UE elements may be implemented using software executing on programmable hardware, or using a combination of hardware and software elements.Memory 36 may comprise any suitable type of memory, e.g., Random Access Memory (RAM). - When implementing the disclosed techniques in software on a programmable processor, the software may be downloaded to the processor in electronic form, over a network, for example, or it may, alternatively or additionally, be provided and/or stored on non-transitory tangible media, such as magnetic, optical or electronic memory. In some embodiments, some elements of
UE 20 may be fabricated in a chip-set. - The embodiments described herein refer mainly to downlink operation, i.e., buffering soft decoding metrics that are computed for the downlink signal in a downlink receiver of the UE. The disclosed techniques, however, are not limited to downlink operation and can be used in any suitable receiver that buffers soft decoding metrics. In an example embodiment, the disclosed techniques are used in an uplink receiver of a base station (e.g., NodeB or eNodeB) that buffers soft decoding metrics for uplink signals received from one or more UEs.
- It is noted that the embodiments described above are cited by way of example, and that the present invention is not limited to what has been particularly shown and described hereinabove. Rather, the scope of the present invention includes both combinations and sub-combinations of the various features described hereinabove, as well as variations and modifications thereof which would occur to persons skilled in the art upon reading the foregoing description and which are not disclosed in the prior art.
Claims (9)
- A method, comprising:in a receiver, computing soft decoding metrics for decoding a received signal;storing (68) the soft decoding metrics in a compressed form in a memory buffer by encoding the soft decoding metrics using a compression codebook dependent on a statistical distribution of the soft decoding metrics, and by defining pointers to start and end addresses of respective unoccupied regions in the memory buffer; andretrieving (72) the soft decoding metrics in the compressed form from the memory buffer by skipping the unoccupied regions whose start and end addresses are pointed to by the pointers, decompressing (76) the retrieved soft decoding metrics and decoding (80) the received signal using the decompressed soft decoding metrics.
- The method according to claim 1, wherein:the receiver comprises a downlink receiver of a mobile communication terminal; orthe receiver comprises an uplink receiver of a base station.
- A method, comprising:in a receiver, computing soft decoding metrics for decoding a received signal;storing (68) the soft decoding metrics in a compressed form in a memory buffer by encoding the soft decoding metrics using a compression codebook selected from a plurality of predefined compression codebooks based on a property of the received signal, and by defining pointers to start and end addresses of respective unoccupied regions in the memory buffer; andretrieving (72) the soft decoding metrics in the compressed form from the memory buffer by skipping the unoccupied regions whose start and end addresses are pointed to by the pointers, decompressing (76) the retrieved soft decoding metrics and decoding (80) the received signal using the decompressed soft decoding metrics.
- The method according to claim 3, wherein:the receiver comprises a downlink receiver of a mobile communication terminal; orthe receiver comprises an uplink receiver of a base station.
- A telecommunication apparatus (20), comprising:a memory (36), which is configured to hold a memory buffer (40) for storing soft decoding metrics; andprocessing circuitry (32), which is configured to compute the soft decoding metrics for decoding a received signal, to store (68) the soft decoding metrics in a compressed form in the memory buffer by encoding the soft decoding metrics using a compression codebook dependent on a statistical distribution of the soft decoding metrics, and by defining pointers to start and end addresses of respective unoccupied regions in the memory buffer, to retrieve (72) the soft decoding metrics in the compressed form from the memory buffer by skipping the unoccupied regions whose start and end addresses are pointed to by the pointers, to decompress (76) the retrieved soft decoding metrics and to decode (80) the received signal using the decompressed soft decoding metrics.
- A telecommunication apparatus (20), comprising:a memory (36), which is configured to hold a memory buffer (40) for storing soft decoding metrics; andprocessing circuitry (32), which is configured to compute the soft decoding metrics for decoding a received signal, to store (68) the soft decoding metrics in a compressed form in the memory buffer by encoding the soft decoding metrics using a compression codebook selected from a plurality of predefined compression codebooks based on a property of the received signal, and by defining pointers to start and end addresses of respective unoccupied regions in the memory buffer, to retrieve (72) the soft decoding metrics in the compressed form from the memory buffer by skipping the unoccupied regions whose start and end addresses are pointed to by the pointers, to decompress (76) the retrieved soft decoding metrics and to decode (80) the received signal using the decompressed soft decoding metrics.
- A mobile communication terminal comprising the apparatus of claim 5 or 6.
- A base station comprising the apparatus of claim 5 or 6.
- A chipset for processing signals, comprising the apparatus of claim 5 or 6.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201361749019P | 2013-01-04 | 2013-01-04 | |
PCT/IB2014/058023 WO2014106820A1 (en) | 2013-01-04 | 2014-01-02 | Enhanced buffering of soft decoding metrics |
Publications (3)
Publication Number | Publication Date |
---|---|
EP2941853A1 EP2941853A1 (en) | 2015-11-11 |
EP2941853A4 EP2941853A4 (en) | 2016-11-30 |
EP2941853B1 true EP2941853B1 (en) | 2020-01-01 |
Family
ID=51060926
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
EP14735083.9A Active EP2941853B1 (en) | 2013-01-04 | 2014-01-02 | Enhanced buffering of soft decoding metrics |
Country Status (4)
Country | Link |
---|---|
US (1) | US9264938B2 (en) |
EP (1) | EP2941853B1 (en) |
CN (1) | CN104769901B (en) |
WO (1) | WO2014106820A1 (en) |
Families Citing this family (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2016190710A1 (en) * | 2015-05-28 | 2016-12-01 | 삼성전자 주식회사 | Device and method for performing channel decoding operation in communication system |
KR102375186B1 (en) | 2015-05-28 | 2022-03-16 | 삼성전자주식회사 | Apparatus and method for performing channel decoding operation in communication system |
CN105049090A (en) * | 2015-06-15 | 2015-11-11 | 成都中微电微波技术有限公司 | Solar cell type electronic communication apparatus |
DE102015110027B4 (en) * | 2015-06-23 | 2017-01-12 | Intel IP Corporation | COMMUNICATION DEVICE AND METHOD FOR STORING DATA |
KR102603921B1 (en) * | 2015-12-03 | 2023-11-20 | 삼성전자주식회사 | Method of Processing Multiple Component Carriers And Device there-of |
US11032031B2 (en) * | 2016-01-18 | 2021-06-08 | Qualcomm Incorporated | HARQ LLR buffer and reordering buffer management |
US11212030B2 (en) * | 2018-11-20 | 2021-12-28 | Marvell Asia Pte Ltd | Hybrid ARQ with varying modulation and coding |
EP4082141A4 (en) | 2019-12-25 | 2023-08-30 | INTEL Corporation | Apparatus, system and method of wireless communication according to a hybrid automatic repeat request (harq) scheme |
US11469860B2 (en) * | 2020-06-30 | 2022-10-11 | Hon Lin Technology Co., Ltd. | Method and apparatus for reducing amount of memory required by hybrid automatic repeat request (HARQ) operations |
GB2602837B (en) * | 2021-01-19 | 2023-09-13 | Picocom Tech Limited | Methods and controllers for controlling memory operations field |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20120033767A1 (en) * | 2010-07-23 | 2012-02-09 | Qualcomm Incorporated | Selective quantization of decision metrics in wireless communication |
Family Cites Families (52)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH05315977A (en) * | 1992-05-12 | 1993-11-26 | Hitachi Ltd | Method for decoding soft decision maximum and decoder |
US6334219B1 (en) | 1994-09-26 | 2001-12-25 | Adc Telecommunications Inc. | Channel selection for a hybrid fiber coax network |
ZA965340B (en) | 1995-06-30 | 1997-01-27 | Interdigital Tech Corp | Code division multiple access (cdma) communication system |
JPH10322408A (en) * | 1997-03-19 | 1998-12-04 | Sony Corp | Receiver and signal reception method |
KR19990088052A (en) | 1998-05-06 | 1999-12-27 | 다니엘 태그리아페리, 라이조 캐르키, 모링 헬레나 | Method and apparatus for providing power control in a multi-carrier wide band CDMA system |
EP1092279B1 (en) | 1998-06-29 | 2003-08-27 | Nokia Corporation | Power control in a multi-carrier radio transmitter |
US6512750B1 (en) | 1999-04-16 | 2003-01-28 | Telefonaktiebolaget Lm Ericsson (Publ) | Power setting in CDMA systems employing discontinuous transmission |
US6757319B1 (en) | 1999-11-29 | 2004-06-29 | Golden Bridge Technology Inc. | Closed loop power control for common downlink transport channels |
US6594318B1 (en) * | 1999-12-02 | 2003-07-15 | Qualcomm Incorporated | Method and apparatus for computing soft decision input metrics to a turbo decoder |
KR100416973B1 (en) | 1999-12-31 | 2004-02-05 | 삼성전자주식회사 | Forward power control apparatus and method for use in multi-carrier communication system |
US20020026615A1 (en) * | 2000-04-04 | 2002-02-28 | Hewitt Eric John | Enhanced turbo product code decorder system |
US7224840B2 (en) * | 2000-10-26 | 2007-05-29 | International Business Machines Corporation | Method, system, and program for error recovery while decoding compressed data |
US6768727B1 (en) | 2000-11-09 | 2004-07-27 | Ericsson Inc. | Fast forward link power control for CDMA system |
US7177658B2 (en) | 2002-05-06 | 2007-02-13 | Qualcomm, Incorporated | Multi-media broadcast and multicast service (MBMS) in a wireless communications system |
US6937857B2 (en) | 2002-05-28 | 2005-08-30 | Mobile Satellite Ventures, Lp | Systems and methods for reducing satellite feeder link bandwidth/carriers in cellular satellite systems |
US7184791B2 (en) | 2002-09-23 | 2007-02-27 | Telefonaktiebolaget Lm Ericsson (Publ) | Methods, receivers, and computer program products for determining transmission power control commands using biased interpretation |
WO2004030264A1 (en) | 2002-09-30 | 2004-04-08 | Koninklijke Philips Electronics N.V. | Transmission system |
US7464319B2 (en) * | 2003-04-29 | 2008-12-09 | Utah State University | Forward error correction with codeword cross-interleaving and key-based packet compression |
US7961700B2 (en) | 2005-04-28 | 2011-06-14 | Qualcomm Incorporated | Multi-carrier operation in data transmission systems |
EP2963849B1 (en) | 2005-08-04 | 2020-05-06 | Optis Wireless Technology, LLC | Mobile station and base station apparatuses and methods for sending and receiving channel quality information |
ATE412284T1 (en) | 2005-11-15 | 2008-11-15 | Alcatel Lucent | METHOD FOR TRANSMITTING CHANNEL QUALITY INFORMATION IN A MULTI CARRIER RADIO COMMUNICATIONS SYSTEM AND CORRESPONDING MOBILE STATION AND BASE STATION |
US7593384B2 (en) | 2005-12-15 | 2009-09-22 | Telefonaktiebolaget Lm Ericsson (Publ) | Efficient channel quality reporting and link adaptation for multi-carrier broadband wireless communication |
WO2007074376A2 (en) | 2005-12-27 | 2007-07-05 | Nokia Corporation | Priority based transmission based on channel quality using power sequencing |
US20070232349A1 (en) | 2006-04-04 | 2007-10-04 | Jones Alan E | Simultaneous dual mode operation in cellular networks |
WO2007125702A1 (en) | 2006-04-27 | 2007-11-08 | Mitsubishi Electric Corporation | Channel quality reporting method, scheduling method, and communication system, terminal and base station |
US7979075B2 (en) | 2006-05-03 | 2011-07-12 | Telefonaktiebolaget Lm Ericsson (Publ) | Generation, deployment and use of tailored channel quality indicator tables |
US8280325B2 (en) | 2006-06-23 | 2012-10-02 | Broadcom Corporation | Configurable transmitter |
EP3694261A1 (en) | 2006-10-03 | 2020-08-12 | InterDigital Technology Corporation | Combined open loop/closed loop (cqi-based) uplink transmit power control with interference mitigation for e-utra |
US8958810B2 (en) | 2006-11-07 | 2015-02-17 | Alcatel Lucent | Method and apparatus for spectrum allocation in wireless networks |
US7961672B2 (en) | 2007-02-23 | 2011-06-14 | Texas Instruments Incorporated | CQI feedback for OFDMA systems |
US8020075B2 (en) | 2007-03-16 | 2011-09-13 | Apple Inc. | Channel quality index feedback reduction for broadband systems |
US8024636B2 (en) * | 2007-05-04 | 2011-09-20 | Harris Corporation | Serially concatenated convolutional code decoder with a constrained permutation table |
EP2045973A1 (en) * | 2007-10-02 | 2009-04-08 | Deutsche Thomson OHG | A memory buffer system and method for operating a memory buffer system for fast data exchange |
EP2093921B1 (en) * | 2008-02-22 | 2015-10-14 | Sequans Communications | Method and product for memory management in a HARQ communication system |
US8099139B1 (en) | 2008-03-06 | 2012-01-17 | Marvell International Ltd. | Power control using fast signal envelope detection |
US8193980B2 (en) | 2008-03-10 | 2012-06-05 | Texas Instruments Incorporated | Doppler and code phase searches in a GNSS receiver |
US7991378B2 (en) | 2008-04-14 | 2011-08-02 | Telefonaktiebolaget Lm Ericsson (Publ) | Time-error and frequency-error correction in a multi-carrier wireless communications system |
US8050369B2 (en) | 2008-04-14 | 2011-11-01 | Telefonaktiebolaget Lm Ericsson (Publ) | System and method of receiving and processing multicommunication signals |
US8239721B2 (en) | 2008-04-25 | 2012-08-07 | Interdigital Patent Holdings, Inc. | HARQ process utilization in multiple carrier wireless communications |
US8934405B2 (en) | 2008-05-06 | 2015-01-13 | Telefonaktiebolaget L M Ericsson (Publ) | Method and apparatus for retransmission scheduling and control in multi-carrier wireless communication networks |
US8711811B2 (en) | 2008-06-19 | 2014-04-29 | Telefonaktiebolaget L M Ericsson (Publ) | Identifying multi-component carrier cells |
US8150478B2 (en) | 2008-07-16 | 2012-04-03 | Marvell World Trade Ltd. | Uplink power control in aggregated spectrum systems |
US8537802B2 (en) | 2008-07-23 | 2013-09-17 | Marvell World Trade Ltd. | Channel measurements in aggregated-spectrum wireless systems |
DK2280505T3 (en) * | 2009-07-08 | 2012-10-01 | Ericsson Telefon Ab L M | Method and apparatus for processing a package in a HARQ system |
EP2830253A3 (en) * | 2009-11-30 | 2015-08-19 | Telefonaktiebolaget L M Ericsson (PUBL) | Harq procedure with processing of stored soft-bits |
US8526889B2 (en) | 2010-07-27 | 2013-09-03 | Marvell World Trade Ltd. | Shared soft metric buffer for carrier aggregation receivers |
US8543880B2 (en) * | 2010-09-17 | 2013-09-24 | Intel Corporation | Techniques for successive refinement of metrics stored for HARQ combining |
US8582696B2 (en) * | 2011-04-28 | 2013-11-12 | Qualcomm Incorporated | Method and apparatus for data quantization and packing with variable bit width and period |
US8751913B2 (en) * | 2011-11-14 | 2014-06-10 | Lsi Corporation | Systems and methods for reduced power multi-layer data decoding |
US8713414B2 (en) * | 2012-01-26 | 2014-04-29 | Telefonaktiebolager L M Ericsson (Publ) | Method and apparatus for soft information transfer between constituent processor circuits in a soft-value processing apparatus |
US8429482B1 (en) * | 2012-03-22 | 2013-04-23 | Xilinx, Inc. | Multi-stage forward error correction decoding |
US9026883B2 (en) * | 2013-03-13 | 2015-05-05 | Mediatek Singapore Pte. Ltd. | Decoding apparatus with adaptive control over external buffer interface and turbo decoder and related decoding method thereof |
-
2014
- 2014-01-02 WO PCT/IB2014/058023 patent/WO2014106820A1/en active Application Filing
- 2014-01-02 EP EP14735083.9A patent/EP2941853B1/en active Active
- 2014-01-02 CN CN201480002971.8A patent/CN104769901B/en active Active
- 2014-01-05 US US14/147,540 patent/US9264938B2/en active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20120033767A1 (en) * | 2010-07-23 | 2012-02-09 | Qualcomm Incorporated | Selective quantization of decision metrics in wireless communication |
Also Published As
Publication number | Publication date |
---|---|
US9264938B2 (en) | 2016-02-16 |
EP2941853A4 (en) | 2016-11-30 |
WO2014106820A1 (en) | 2014-07-10 |
CN104769901B (en) | 2019-08-02 |
EP2941853A1 (en) | 2015-11-11 |
US20140192857A1 (en) | 2014-07-10 |
WO2014106820A4 (en) | 2014-08-28 |
CN104769901A (en) | 2015-07-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP2941853B1 (en) | Enhanced buffering of soft decoding metrics | |
US10425858B2 (en) | Method for determining transport block size and signal transmission method using the same | |
JP6204543B2 (en) | Transport block size determination method and signal transmission method using the same | |
CN109075799B (en) | Coding and decoding method and device for Polar codes | |
US9130712B2 (en) | Physical channel segmentation in wireless communication system | |
US8472568B1 (en) | Scaling and quantization of soft decoding metrics | |
CN110391870B (en) | Method and device for rate matching, and method and device for rate de-matching | |
US10256846B2 (en) | Non-uniform quantization of log likelihood ratios | |
CN103684680A (en) | Decoding a coded data block | |
EP3285449A1 (en) | 256 quadrature amplitude modulation user equipment category handling | |
WO2014070074A1 (en) | Wireless communication device and method for storing soft symbols | |
US20190356418A1 (en) | Method of transmitting data encoded in polar code and electronic device using the same | |
JP6675645B2 (en) | Relay device and relay method | |
US20190158879A1 (en) | Successive refinement video compression | |
US20190387503A1 (en) | Base station, user equipment and method of repeating downlink control information | |
WO2023236128A1 (en) | Apparatus and methods for source coding and channel coding of low entropy signals | |
CN113938244A (en) | Transmission method of communication response signal, base station and terminal | |
CN113812105A (en) | Transmission method, device and storage medium of uplink control information |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PUAI | Public reference made under article 153(3) epc to a published international application that has entered the european phase |
Free format text: ORIGINAL CODE: 0009012 |
|
17P | Request for examination filed |
Effective date: 20150703 |
|
AK | Designated contracting states |
Kind code of ref document: A1 Designated state(s): AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO RS SE SI SK SM TR |
|
AX | Request for extension of the european patent |
Extension state: BA ME |
|
DAX | Request for extension of the european patent (deleted) | ||
RIC1 | Information provided on ipc code assigned before grant |
Ipc: H04L 27/06 20060101AFI20160712BHEP Ipc: H04L 1/18 20060101ALI20160712BHEP Ipc: H03M 13/00 20060101ALI20160712BHEP Ipc: H03M 7/30 20060101ALI20160712BHEP |
|
A4 | Supplementary search report drawn up and despatched |
Effective date: 20161031 |
|
RIC1 | Information provided on ipc code assigned before grant |
Ipc: H04L 27/06 20060101AFI20161025BHEP Ipc: H03M 13/00 20060101ALI20161025BHEP Ipc: H03M 7/30 20060101ALI20161025BHEP Ipc: H04L 1/18 20060101ALI20161025BHEP |
|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: EXAMINATION IS IN PROGRESS |
|
17Q | First examination report despatched |
Effective date: 20190220 |
|
GRAP | Despatch of communication of intention to grant a patent |
Free format text: ORIGINAL CODE: EPIDOSNIGR1 |
|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: GRANT OF PATENT IS INTENDED |
|
INTG | Intention to grant announced |
Effective date: 20190709 |
|
GRAS | Grant fee paid |
Free format text: ORIGINAL CODE: EPIDOSNIGR3 |
|
GRAA | (expected) grant |
Free format text: ORIGINAL CODE: 0009210 |
|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: THE PATENT HAS BEEN GRANTED |
|
AK | Designated contracting states |
Kind code of ref document: B1 Designated state(s): AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO RS SE SI SK SM TR |
|
REG | Reference to a national code |
Ref country code: GB Ref legal event code: FG4D |
|
REG | Reference to a national code |
Ref country code: CH Ref legal event code: EP Ref country code: AT Ref legal event code: REF Ref document number: 1221223 Country of ref document: AT Kind code of ref document: T Effective date: 20200115 |
|
REG | Reference to a national code |
Ref country code: DE Ref legal event code: R096 Ref document number: 602014059285 Country of ref document: DE |
|
REG | Reference to a national code |
Ref country code: IE Ref legal event code: FG4D |
|
REG | Reference to a national code |
Ref country code: NL Ref legal event code: MP Effective date: 20200101 |
|
REG | Reference to a national code |
Ref country code: DE Ref legal event code: R082 Ref document number: 602014059285 Country of ref document: DE Representative=s name: GRUENECKER PATENT- UND RECHTSANWAELTE PARTG MB, DE Ref country code: DE Ref legal event code: R081 Ref document number: 602014059285 Country of ref document: DE Owner name: MARVELL ASIA PTE, LTD., SG Free format text: FORMER OWNER: MARVELL WORLD TRADE LTD., ST. MICHAEL, BB |
|
REG | Reference to a national code |
Ref country code: LT Ref legal event code: MG4D |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: NL Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20200101 Ref country code: RS Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20200101 Ref country code: LT Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20200101 Ref country code: PT Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20200527 Ref country code: CZ Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20200101 Ref country code: FI Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20200101 Ref country code: NO Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20200401 |
|
REG | Reference to a national code |
Ref country code: GB Ref legal event code: 732E Free format text: REGISTERED BETWEEN 20200709 AND 20200715 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: LV Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20200101 Ref country code: SE Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20200101 Ref country code: BG Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20200401 Ref country code: HR Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20200101 Ref country code: IS Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20200501 Ref country code: GR Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20200402 |
|
REG | Reference to a national code |
Ref country code: CH Ref legal event code: PL |
|
REG | Reference to a national code |
Ref country code: DE Ref legal event code: R097 Ref document number: 602014059285 Country of ref document: DE |
|
REG | Reference to a national code |
Ref country code: BE Ref legal event code: MM Effective date: 20200131 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: SM Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20200101 Ref country code: RO Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20200101 Ref country code: EE Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20200101 Ref country code: SK Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20200101 Ref country code: DK Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20200101 Ref country code: MC Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20200101 Ref country code: ES Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20200101 Ref country code: LU Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES Effective date: 20200102 |
|
PLBE | No opposition filed within time limit |
Free format text: ORIGINAL CODE: 0009261 |
|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: NO OPPOSITION FILED WITHIN TIME LIMIT |
|
REG | Reference to a national code |
Ref country code: AT Ref legal event code: MK05 Ref document number: 1221223 Country of ref document: AT Kind code of ref document: T Effective date: 20200101 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: LI Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES Effective date: 20200131 Ref country code: BE Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES Effective date: 20200131 Ref country code: CH Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES Effective date: 20200131 |
|
26N | No opposition filed |
Effective date: 20201002 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: AT Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20200101 Ref country code: IE Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES Effective date: 20200102 Ref country code: IT Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20200101 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: SI Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20200101 Ref country code: PL Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20200101 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: TR Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20200101 Ref country code: MT Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20200101 Ref country code: CY Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20200101 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: MK Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20200101 Ref country code: AL Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20200101 |
|
P01 | Opt-out of the competence of the unified patent court (upc) registered |
Effective date: 20230509 |
|
PGFP | Annual fee paid to national office [announced via postgrant information from national office to epo] |
Ref country code: DE Payment date: 20240129 Year of fee payment: 11 Ref country code: GB Payment date: 20240123 Year of fee payment: 11 |
|
PGFP | Annual fee paid to national office [announced via postgrant information from national office to epo] |
Ref country code: FR Payment date: 20240125 Year of fee payment: 11 |