IP Library Granted Patent US 7,684,504
Granted Patent B2
US 7,684,504 · App. 11/589,877 · Granted Mar 23, 2010

System and method for reducing edge effect

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,684,504
App. No.
11/589,877
Granted
Mar 23, 2010
Kind
B2
Abstract

A channel estimator ( 150 ) is provided that comprises: an extension circuit ( 410 ) configured to receive a pilot signal ( 510 ), and add front and back extension signals ( 620, 630 ) to a front and back of the pilot signal, respectively, creating a first signal ( 610 ), the front and back extension signals being extension of a first and last symbol, respectively, in the pilot signal; an IDFT circuit ( 420 ) configured to perform an IDFT function on the first signal, generating a second signal ( 710 ); a signal processing element ( 430, 440, 470, 480 ) configured to perform one or more operations on the second signal, generating a third signal ( 910 ); a DFT circuit ( 450 ) configured to perform a DFT function on the third signal, generating a fourth signal ( 1010 ); and a reduction circuit configured to cut off front and back ends of the fourth signal, generating a channel estimation signal ( 1110 ).

Claims (67)

1. A channel estimator, comprising:

an extension circuit configured to receive a pilot signal, to add a front extension signal to a front of the pilot signal, and to add a back extension signal to a back of the pilot signal, to create a first intermediate signal, the front extension signal being an extension of a first symbol in the pilot signal, and the back extension signal being an extension of a last symbol in the pilot signal;

an inverse discrete Fourier transform circuit configured to perform an inverse discrete Fourier transform function on the first intermediate signal to generate a second intermediate signal;

a signal processing element configured to perform one or more operations on the second intermediate signal to generate a third intermediate signal;

a discrete Fourier transform circuit configured to perform a discrete Fourier transform function on the third intermediate signal to generate a fourth intermediate signal; and

a reduction circuit configured to truncate a front end of the fourth intermediate signal and a back end of the fourth intermediate signal to generate a channel estimation signal.

2. The channel estimator of claim 1 , wherein the signal processing element comprises a zero insertion circuit configured to split the second intermediate signal in half, and to insert a zeroed signal having an amplitude of approximately zero between the a front half and a back half of the second intermediate signal to create the third intermediate signal.

3. The channel estimator of claim 1 , wherein the signal processing element comprises a non-linear filter for performing a filtering operation on the second intermediate signal to generate the third intermediate signal.

4. The channel estimator of claim 3 , further comprising:

a noise estimator configured to provide an estimation of a noise level in a received signal; and

a threshold set circuit configured to provide threshold level to control the operation of the filter based on the estimation of noise level.

5. The channel estimator of claim 1 , wherein the signal processing element comprises:

a filter for performing a filtering operation on the second intermediate signal to generate a fifth intermediate signal;

a zero insertion circuit configured to split the fifth intermediate signal in half, and to insert a zeroed signal having an amplitude of approximately zero between the a front half and a back half of the fifth intermediate signal to create the third intermediate signal.

6. The channel estimator of claim 5 , wherein when the filtering operation comprises:

setting all points in a front portion of the fifth intermediate signal that are below a noise threshold to a zero or near-zero value,

setting all points in an end portion of the fifth intermediate signal that are below the noise threshold to a zero or near-zero value, and

setting all points in a middle portion of the fifth intermediate signal between the front portion and the end portion to a zero or near-zero value.

7. The channel estimator of claim 1 , wherein when the front extension signal is concatenated to the end of the back extension signal, a resulting concatenated signal is a continuous differentiable function.

8. The channel estimator of claim 1 ,

wherein a symbol length of the first intermediate signal is a power of 2, and

wherein the inverse discrete Fourier transform circuit is an inverse fast Fourier transform circuit.

9. The channel estimator of claim 1 ,

wherein a symbol length of the third intermediate signal is a power of 2, and

wherein the discrete Fourier transform circuit is a fast Fourier transform circuit.

10. The channel estimator of claim 1 , wherein the channel estimator is implemented in one of an integrated circuit or software.

11. A method of estimating a channel response, comprising:

receiving a pilot signal comprising a series of pilot symbols;

adding a front extension signal comprising one or more front symbols to a front of the pilot signal and a back extension signal comprising one or more back symbols to a back of the pilot signal at an extension circuit, to create a first intermediate signal;

performing an inverse discrete Fourier transform function on the first intermediate signal to generate a second intermediate signal;

performing one or more signal processing operations on the second intermediate signal in a signal processing circuit to generate a third intermediate signal;

performing a discrete Fourier transform function on the third intermediate signal to generate a fourth third intermediate signal; and

cutting off a front end of the fourth third intermediate signal and a back end of the fourth third intermediate signal in a reduction circuit to generate a channel estimation signal,

wherein the front extension signal is differentiable at all points of interest in the front extension signal and at a transition between the front extension signal and the pilot signal, and

wherein the back extension signal is differentiable at all points of interest in the back extension signal and at a transition between the back extension signal and the pilot signal.

12. The method of claim 11 , wherein the performing of one or more signal processing operations comprises:

splitting the first intermediate channel signal in half to form a first signal half and a second signal half and

inserting a zeroed signal having an amplitude of zero or approximately zero between the first signal half and the second signal half to create the third intermediate signal.

13. The method of estimating a channel response, as recited in claim 11 , further comprising performing a non-linear filtering operation on the first intermediate channel signal before the inserting of a zeroed signal.

14. The method of estimating a channel response, as recited in claim 13 , further comprising:

determining an estimation of a noise level in a received signal containing the pilot signal; and

setting a threshold level to control the filtering operation based on the estimation of noise level.

15. The method of estimating a channel response, as recited in claim 11 ,

wherein the front extension signal is a first essentially flat linear signal having a first constant value equal to a first value in the pilot signal, and

wherein the back extension signal is a second essentially flat linear signal having a second constant value equal to a last value in the pilot signal.

16. The method of estimating a channel response, as recited in claim 11 , wherein when the front extension signal is concatenated to the end of the back extension signal, a resulting concatenated signal is a continuous differentiable function.

17. The method of estimating a channel response, as recited in claim 11 , wherein the method is implemented in one of an integrated circuit or software.

18. A method of estimating a channel response, comprising:

receiving an initial channel signal comprising a series of P pilot symbols;

adding a front extension signal comprising a series of F front symbols to a front of the initial channel signal;

adding a back extension signal comprising a series of B back symbols to a back of the initial channel signal, to create an extended channel signal;

performing an inverse discrete Fourier transform function on the extended channel signal at a sampling length of (P+F+b) to generate a first intermediate channel signal;

splitting the first intermediate channel signal in half in a zero insertion circuit;

inserting a signal having an effective length of Z symbols and an amplitude of zero or approximately zero between the two halves of the first intermediate channel signal in the zero insertion circuit to create an expanded channel signal;

performing a discrete Fourier transform function on the expanded channel signal at a sampling length of (P+F+b+Z) to generate a second intermediate channel signal; and

cutting off a front end of the second intermediate channel signal and a back end of the second intermediate channel signal in a reduction circuit to generate a channel estimation signal of length D,

wherein B, D, F, P, and Z are all integers and F and B are both greater than 1,

wherein P identifies a number of pilot symbols in one data slot, and D identifies a number of data symbols in one data slot,

wherein the P pilot symbols, the F front symbols, and the B back symbols are all selected from a constellation of available symbols,

wherein the F front symbols are selected to be differentiable at all points of interest over the F front symbols and at a transition between the front extension signal and the initial channel signal, and

wherein the B back symbols are selected to be differentiable at all points of interest over the B back symbols and at a transition between the back extension signal and the initial channel signal.

19. The method of estimating a channel response, as recited in claim 18 ,

wherein the F front symbols are selected to be the same as the first pilot symbol in the P pilot, and

wherein the B back symbols are selected to be the same as the last pilot symbol in the P pilot symbols.

20. The method of estimating a channel response, as recited in claim 18 ,

wherein the F front symbols and the B back symbols have values based on a continuous function that bridges the first and the last sample of the original data,

wherein a continuous function is one that is differentiable at all point of interest.

Assignments (37)
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 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12298143 PREVIOUSLY RECORDED ON REEL 042762 FRAME 0145. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded Oct 22, 2019
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 051145/0184 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12298143 PREVIOUSLY RECORDED ON REEL 038017 FRAME 0058. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded Oct 22, 2019
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 051030/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12298143 PREVIOUSLY RECORDED ON REEL 042985 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded Oct 22, 2019
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 051029/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12298143 PREVIOUSLY RECORDED ON REEL 039361 FRAME 0212. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded Oct 22, 2019
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 051029/0387 →
RELEASE OF SECURITY INTEREST Recorded Sep 10, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP B.V.
Reel/Frame 050745/0001 →
RELEASE OF SECURITY INTEREST Recorded Sep 10, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP B.V.
Reel/Frame 050744/0097 →
CORRECTIVE ASSIGNMENT TO CORRECT THE TO CORRECT THE APPLICATION NO. FROM 13,883,290 TO 13,833,290 PREVIOUSLY RECORDED ON REEL 041703 FRAME 0536. ASSIGNOR(S) HEREBY CONFIRMS THE THE ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS.. Recorded Feb 20, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: SHENZHEN XINGUODU TECHNOLOGY CO., LTD.
Reel/Frame 048734/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12681366 PREVIOUSLY RECORDED ON REEL 038017 FRAME 0058. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded May 9, 2017
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 042985/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12681366 PREVIOUSLY RECORDED ON REEL 039361 FRAME 0212. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded May 9, 2017
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 042762/0145 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE PATENTS 8108266 AND 8062324 AND REPLACE THEM WITH 6108266 AND 8060324 PREVIOUSLY RECORDED ON REEL 037518 FRAME 0292. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS. Recorded Feb 1, 2017
From: CITIBANK, N.A.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 041703/0536 →
CORRECTIVE ASSIGNMENT TO CORRECT THE NATURE OF CONVEYANCE LISTED CHANGE OF NAME SHOULD BE MERGER AND CHANGE PREVIOUSLY RECORDED AT REEL: 040652 FRAME: 0180. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER AND CHANGE OF NAME. Recorded Jan 12, 2017
From: FREESCALE SEMICONDUCTOR INC.
To: NXP USA, INC.
Reel/Frame 041354/0148 →
CHANGE OF NAME Recorded Nov 8, 2016
From: FREESCALE SEMICONDUCTOR INC.
To: NXP USA, INC.
Reel/Frame 040652/0180 →
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 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12092129 PREVIOUSLY RECORDED ON REEL 038017 FRAME 0058. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded Jul 14, 2016
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 039361/0212 →
SUPPLEMENT TO THE SECURITY AGREEMENT Recorded Jun 16, 2016
From: FREESCALE SEMICONDUCTOR, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 039138/0001 →
SECURITY AGREEMENT SUPPLEMENT Recorded Mar 7, 2016
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 038017/0058 →
ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS Recorded Jan 13, 2016
From: CITIBANK, N.A.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 037518/0292 →
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 037356/0143 →
PATENT RELEASE Recorded Dec 21, 2015
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 037356/0553 →
PATENT RELEASE Recorded Dec 21, 2015
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 037356/0027 →
PATENT RELEASE Recorded Dec 21, 2015
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 037356/0866 →
PATENT RELEASE Recorded Dec 21, 2015
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 037357/0120 →
PATENT RELEASE Recorded Dec 21, 2015
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 037357/0194 →
SECURITY AGREEMENT Recorded Nov 6, 2013
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 031591/0266 →
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 Sep 3, 2010
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 024933/0316 →
SECURITY AGREEMENT Recorded Sep 3, 2010
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 024933/0340 →
SECURITY AGREEMENT Recorded Sep 1, 2010
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 024915/0777 →
SECURITY AGREEMENT Recorded Sep 1, 2010
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 024915/0759 →
SECURITY AGREEMENT Recorded May 13, 2010
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 024397/0001 →
SECURITY AGREEMENT Recorded Mar 15, 2010
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A.
Reel/Frame 024085/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 31, 2006
From: AZIZ, AHSAN U.
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 018485/0555 →