IP Library Granted Patent US 6,980,591
Granted Patent B2
US 6,980,591 · App. 09/790,468 · Granted Dec 27, 2005

Adaptive method and arrangement for implementing incremental redundancy in reception

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 6,980,591
App. No.
09/790,468
Granted
Dec 27, 2005
Kind
B2
Abstract

A method and an arrangement are presented for processing received data blocks in a digital radio receiver. Received data blocks are equalized ( 306 ) and channel decoded, ( 309 ) after which they are checked ( 310 ) for errors. Additionally there is monitored ( 303 ) the amount of received but not yet equalized and channel decoded data. As a response to a finding indicating that an equalized and channel decoded data block contains errors ( 310 ), it is checked ( 313 ) whether the amount of received but not yet equalized and channel decoded data is below a certain threshold. As a response to a finding indicating that the amount of received but not yet equalized and channel decoded data is below said threshold, the data block which was found to contain errors is iteratively equalized and channel decoded. By adaptively allowing iterative equalization and channel decoding, retransmissions may be avoided.

Claims (42)

1. A method for processing received data blocks in a digital radio receiver, comprising the steps of:

equalizing and channel decoding a received data block;

checking the equalized and channel decoded received data block for errors;

monitoring an amount of received but not yet equalized and channel decoded data and measuring a time passed since the beginning of the equalizing and channel decoding of the equalized and channel decoded received data block; and

as a response to a finding indicating that the equalized and channel decoded received data block contains errors, checking whether the amount of received but not yet equalized and channel decoded data is below a certain threshold; and

as a response to a finding indicating that the amount of received but not yet equalized and channel decoded data is below said certain threshold, iteratively equalizing and channel decoding the equalized and channel decoded received data block which was found to contain errors.

2. A method according to claim 1 , comprising the step of temporarily storing data belonging to the received data blocks in a buffer memory prior to the equalizing and channel decoding, so that the step of monitoring the amount of received but not yet equalized and channel decoded data comprises the substep of monitoring a filling ratio of said buffer memory.

3. A method according to claim 1 , wherein the step of iteratively equalizing and channel decoding the equalized and channel decoded received data block which was found to contain errors comprises the substeps of:

after each iterative round of equalizing and channel decoding, checking the iteratively equalized and channel decoded received data block for errors and

as a response to a finding indicating that the detected erroneousness of the iteratively equalized and channel decoded data block is below a certain threshold, disabling further iteration rounds on the equalized and channel decoded received data block.

4. A method according to claim 3 , wherein the step of iteratively equalizing and channel decoding the equalized and channel decoded received data block which was found to contain errors additionally comprises the substeps of:

calculating the number of iterative rounds of equalizing and channel decoding the equalized and channel decoded received data block and

as a response to the number of iterative rounds of equalizing and channel decoding reaching a certain limit, disabling further iteration rounds on the equalized and channel decoded received data block.

5. A method according to claim 3 , wherein the step of iteratively equalizing and channel decoding the equalized and channel decoded received data block which was found to contain errors additionally comprises the substeps of:

after each iterative round of equalizing and channel decoding, checking whether a time constraint allows further iteration and

as a response to a finding indicating that said time constraint does not allow further iteration, disabling further iteration rounds on the equalized and channel decoded received data block.

6. A method according to claim 3 , comprising the steps of:

examining, whether retransmissions are allowed for the equalized and channel decoded received data blocks for which the detected erroneousness is not below said certain threshold, and

as a response to a finding indicating that retransmissions are allowed, initiating a request for retransmission concerning the equalized and channel decoded received a data blocks for which the detected erroneousness was found not to be below said certain threshold.

7. A method according to claim 1 , comprising the step of deinterleaving the received block of data between equalizing and channel decoding, so that the step of iteratively equalizing and channel decoding the received data block which was found to contain errors comprises the substep of reinterleaving those parts of the received data block which are fed back to the equalizing as a part of the iteration.

8. A radio receiver comprising:

in a receiver chain, a series coupling of an equalizer, a channel decoder and an error detector; and

a decision element coupled to said error detector;

wherein said decision element is arranged to

monitor an amount of received but not yet equalized and channel decoded data and measuring a time passed since the beginning of the equalizing and channel decoding of an equalized and channel decoded data block; and

as a response to said error detector indicating that the equalized and channel decoded data block contains errors, check whether the amount of received but not yet equalized and channel decoded data is below a certain threshold; and

as a response to a finding indicating that the amount of received but not yet equalized and channel decoded data is below said certain threshold, initiate iterative equalization and channel decoding of the equalized and channel decoded received data block which was found to contain errors.

9. A radio receiver according to claim 8 , comprising, prior to the equalizer in a propagation direction of received signals, a buffer memory, so that said decision element is arranged to monitor the filling ratio of said buffer memory.

10. A radio receiver according to claim 8 , additionally comprising:

a deinterleaver coupled between the equalizer and the channel decoder for deinterleaving equalized but not channel decoded data, and

a reinterleaver coupled between the channel decoder and the equalizer for reinterleaving channel decoded data which is to be fed as a priori information to an iterative round of equalizing and channel decoding.

11. A mobile station comprising:

a radio receiver in a receiver chain including a series coupling of an equalizer and a channel decoder for equalizing and channel decoding a received data block and an error detector for checking the equalized and channel decoded received data block for errors;

a decision element coupled to the error detector that is adapted to monitor an amount of received but not yet equalized and channel decoded data and measure a time passed since the beginning of the equalizing and channel decoding of the equalized and channel decoded received data block; and

as a response to the error detector indicating that the equalized and channel decoded received data block contains errors, check whether the amount of received but not yet equalized and channel decoded data is below a certain threshold; and

as a response to a finding indicating that the amount of received but not yet equalized and channel decoded data is below said certain threshold, initiate iterative equalizing and channel decoding of the equalized and channel decoded received data block which was found to contain errors.

12. A system for processing received data blocks in a digital radio receiver comprising:

an equalizer and a channel decoder for equalizing and channel decoding a received data block;

an error detector for checking the equalized and channel decoded received data block for errors;

a decision element coupled to the error detector for monitoring the amount of received but not yet equalized and channel decoded data and measuring a time passed since the beginning of the equalizing and channel decoding of the currently equalized and channel decoded received data block; and

as a response to the error detector indicating that the equalized and channel decoded data block contains errors, check whether the amount of received but not yet equalized and channel decoded data is below a certain threshold; and

as a response to a finding indicating that the amount of received but not yet equalized and channel decoded data is below said certain threshold, initiate iterative equalizing and channel decoding of the equalized and channel decoded received data block which was found to contain errors.

Assignments (10)
RELEASE OF SECURITY INTEREST Recorded Mar 10, 2021
From: CPPIB CREDIT INVESTMENTS INC.
To: CONVERSANT WIRELESS LICENSING S.A R.L.
Reel/Frame 055545/0808 →
AMENDED AND RESTATED U.S. PATENT SECURITY AGREEMENT (FOR NON-U.S. GRANTORS) Recorded Aug 22, 2018
From: CONVERSANT WIRELESS LICENSING S.A R.L.
To: CPPIB CREDIT INVESTMENTS, INC.
Reel/Frame 046897/0001 →
CHANGE OF NAME Recorded Sep 11, 2017
From: CORE WIRELESS LICENSING S.A.R.L.
To: CONVERSANT WIRELESS LICENSING S.A R.L.
Reel/Frame 043816/0430 →
UCC FINANCING STATEMENT AMENDMENT - DELETION OF SECURED PARTY Recorded Aug 30, 2016
From: NOKIA CORPORATION
To: MICROSOFT CORPORATION
Reel/Frame 039872/0112 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 16, 2011
From: 2011 INTELLECTUAL PROPERTY ASSET TRUST
To: CORE WIRELESS LICENSING S.A.R.L.
Reel/Frame 027414/0867 →
CHANGE OF NAME Recorded Oct 26, 2011
From: NOKIA 2011 PATENT TRUST
To: 2011 INTELLECTUAL PROPERTY ASSET TRUST
Reel/Frame 027121/0353 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 26, 2011
From: NOKIA CORPORATION
To: NOKIA 2011 PATENT TRUST
Reel/Frame 027120/0608 →
SHORT FORM PATENT SECURITY AGREEMENT Recorded Sep 13, 2011
From: CORE WIRELESS LICENSING S.A.R.L.
To: NOKIA CORPORATION; MICROSOFT CORPORATION
Reel/Frame 026894/0665 →
MERGER Recorded Apr 8, 2011
From: NOKIA MOBILE PHONES LTD.
To: NOKIA CORPORATION
Reel/Frame 026101/0560 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 22, 2001
From: PUKKILA, MARKKU; VILPPONEN, HANNU
To: NOKIA MOBILE PHONES LTD.
Reel/Frame 011562/0835 →