IP Library Granted Patent US 7,415,263
Granted Patent B2
US 7,415,263 · App. 11/003,188 · Granted Aug 19, 2008

Receiver for a wireless communication device

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 7,415,263
App. No.
11/003,188
Granted
Aug 19, 2008
Kind
B2
Abstract

A receiver for a wireless communication device comprising means for determining a sequence of code block addresses for received rate matched encoded data to allow rate de-matching and decoding to be performed on a code block by code block basis for the received rate matched encoded data.

Claims (142)

1. A receiver for a wireless communication device comprising:

a segmentation module for deriving a sequence of code block addresses of received rate matched encoded data;

a rate de-matching module for rate de-matching the received rate matched encoded data on a code block by block basis using code block addresses derived by the segmentation module, thereby generating rate de-matched data on a block by block basis; and

a decoder for decoding the rate de-matched data, wherein the rate de-matching and decoding are each performed independently on a code block by code block basis.

2. A receiver according to claim 1 , further comprising:

a buffer for storing received rate matched encoded data; wherein

the rate de-matching module is arranged to rate de-match the rate matched encoded data on the fly from the buffer.

3. A receiver according to claim 1 , further comprising a decoder for decoding the rate de-matched data generated by the rate de-matching module on a block by block basis.

4. A receiver according to claim 1 , wherein the determination function is arranged to derive the sequence of code block addresses for the received rate matched encoded data using rate matching parameters used to rate match the received rate matched encoded data.

5. A receiver according to claim 1 , wherein the segmentation module determines an address of first data in each code block independently.

6. A receiver according to claim 5 , wherein the segmentation module determines an address of end data of each code block independently of determining the address of first data.

7. A receiver according to claim 1 , wherein the segmentation module is arranged to derive the sequence of code block addresses using:

B

-

[

Be

minus

-

e

init

e

plus

+

1

]

where B corresponds to a location that would equate to a start of a code block for a given rate de-matched block number;

einit is the a matching parameter for an initial value of e for determining a phase of bit puncturing;

eminus is a rate matching parameter that is a decrement of e;

eplus is a rate matching parameter that is an increment of e.

8. A receiver according to claim 7 , wherein the rate de-matching module is arranged to calculate einit for each received block of rate matched encoded data.

9. A receiver according to claim 8 , wherein the rate de-matching module is arranged to derive the einit value for block of received rate de-matched encoded data using:

einit=einit for a first block and

e

init

=

e

init

-

Be

minus

+

[

Be

minus

-

e

init

e

plus

+

1

]

e

plus

for second and subsequent blocks, where B corresponds to a location that would equate to a start of a code block for a given rate de-matched block number.

10. A receiver according to claim 1 , configured to support rate de-matching and decoding of 3GPP signals.

11. A method for decoding encoded data in a wireless communication system, the method comprising:

receiving rate matched encoded data;

deriving a sequence of code block addresses of a received rate matched encoded data;

rate de-matching the received rate matched encoded data on a block by block basis using the sequence of code block addresses to determine block boundaries within the received rate matched encoded data; and

decoding rate de-matched data on a block by block basis, wherein the steps of rate de-matching and decoding are each performed independently on a code block by code block basis.

12. A receiver for a wireless communication device comprising:

a determination function for determining a sequence of code block addresses for received rate matched encoded data, the determination function being performed by a segmentation module;

a combination of rate de-matching and decoding performed independently on a code block by code block basis for the received rate matched encoded data; wherein

the segmentation module is arranged to derive the sequence of code block addresses using:

B

-

[

Be

m

i

n

us

-

e

init

e

plus

+

1

]

where B corresponds to a location that would equate to a start of a code block for a given rate de-matched block number;

einit is the a matching parameter for an initial value of e for determining a phase of bit puncturing;

eminus is a rate matching parameter that is a decrement of e;

eplus is a rate matching parameter that is an increment of e.

13. A receiver according to claim 12 , wherein the rate de-matching module is arranged to calculate einit for each received block of rate matched encoded data.

14. A receiver according to claim 13 , wherein the rate de-matching module is arranged to derive the einit value for block of received rate de-matched encoded data using:

einit=einit for a first block and

e

init

=

e

init

-

Be

m

i

n

us

+

[

Be

m

i

n

us

-

e

init

e

plus

+

1

]

e

plus

for second and subsequent blocks, where B corresponds to a location that would equate to a start of a code block for a given rate de-matched block number.

Assignments (17)
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 11759915 AND REPLACE IT WITH APPLICATION 11759935 PREVIOUSLY RECORDED ON REEL 040925 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTEREST. Recorded Feb 17, 2020
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP, B.V. F/K/A FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 052917/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 11759915 AND REPLACE IT WITH APPLICATION 11759935 PREVIOUSLY RECORDED ON REEL 040928 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTEREST. Recorded Jan 17, 2020
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP B.V.
Reel/Frame 052915/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 11759915 AND REPLACE IT WITH APPLICATION 11759935 PREVIOUSLY RECORDED ON REEL 037486 FRAME 0517. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS. Recorded Dec 10, 2019
From: CITIBANK, N.A.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 053547/0421 →
RELEASE OF SECURITY INTEREST Recorded Nov 7, 2016
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP B.V.
Reel/Frame 040928/0001 →
RELEASE OF SECURITY INTEREST Recorded Sep 21, 2016
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP, B.V., F/K/A FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 040925/0001 →
ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS Recorded Jan 12, 2016
From: CITIBANK, N.A.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 037486/0517 →
PATENT RELEASE Recorded Dec 21, 2015
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 037354/0225 →
PATENT RELEASE Recorded Dec 21, 2015
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 037354/0757 →
PATENT RELEASE Recorded Dec 21, 2015
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 037356/0143 →
PATENT RELEASE Recorded Dec 21, 2015
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 037356/0553 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 7, 2015
From: ZENITH INVESTMENTS, LLC
To: APPLE INC.
Reel/Frame 034749/0791 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 3, 2014
From: FREESCALE SEMICONDUCTOR, INC.
To: ZENITH INVESTMENTS, LLC
Reel/Frame 033677/0920 →
SECURITY AGREEMENT Recorded Jun 18, 2013
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 030633/0424 →
SECURITY AGREEMENT Recorded May 13, 2010
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 024397/0001 →
SECURITY AGREEMENT Recorded Dec 9, 2008
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A.
Reel/Frame 021936/0772 →
SECURITY AGREEMENT Recorded Feb 2, 2007
From: FREESCALE SEMICONDUCTOR, INC.; FREESCALE ACQUISITION CORPORATION; FREESCALE ACQUISITION HOLDINGS CORP.; FREESCALE HOLDINGS (BERMUDA) III, LTD.
To: CITIBANK, N.A. AS COLLATERAL AGENT
Reel/Frame 018855/0129 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 7, 2005
From: KUTZ, GIDEON; CHASS, AMIR I.
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 015849/0617 →