IP Library Granted Patent US 8,648,651
Granted Patent B2
US 8,648,651 · App. 13/886,922 · Granted Feb 11, 2014

Adaptive filter with coefficient determination based on output of real time clock

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 8,648,651
App. No.
13/886,922
Granted
Feb 11, 2014
Kind
B2
Abstract

A transceiver comprises a transmitter and a receiver. At least one of the transmitter and the receiver comprises an adaptive filer. One or more coefficients of the adaptive filter are determined based at least in part on an output of a real time clock. The adaptive filter may comprise a coefficient update engine and a memory for storing a plurality of sets of adaptive filter coefficients in association with respective time indicators derived from the output of the real time clock, with the coefficient update engine being configured to determine a particular one of the sets of filter coefficients for use by the adaptive filter based at least in part on at least a subset of the time indicators. The time indicators may comprise respective time stamps generated based on the output of the real time clock at respective times at which the corresponding sets of coefficients are determined.

Claims (32)

1. A transceiver comprising:

a transmitter; and

a receiver;

wherein at least one of the transmitter and the receiver comprises an adaptive filter; and

wherein one or more coefficients of the adaptive filter are determined based at least in part on an output of a real time clock.

2. The transceiver of claim 1 wherein the adaptive filter further comprises:

a coefficient update engine; and

a memory for storing a plurality of sets of filter coefficients in association with respective time indicators derived from the output of the real time clock;

wherein the coefficient update engine is configured to determine a particular one of the sets of filter coefficients for use by the adaptive filter based at least in part on at least a subset of the time indicators.

3. The transceiver of claim 2 wherein the time indicators comprise respective time stamps.

4. The transceiver of claim 3 wherein the time stamps are generated based on the output of the real time clock at respective times at which the corresponding sets of filter coefficients are determined.

5. The transceiver of claim 4 wherein a given one of the sets of filter coefficients is determined using a training process and stored in the memory in association with its corresponding time stamp in conjunction with the training process.

6. The transceiver of claim 2 wherein the coefficient update engine is configured to select a particular one of the sets of filter coefficients for use by the adaptive filter based on the output of the real time clock and observed variations in the sets of stored filter coefficients over time.

7. The transceiver of claim 2 wherein the coefficient update engine is configured to compare two or more of the sets of filter coefficients over at least one predetermined time span.

8. The transceiver of claim 7 wherein the coefficient update engine is configured to determine another set of filter coefficients for use by the adaptive filter if the comparison of the two or more sets of the filter coefficients indicates a difference between said sets of compared filter coefficients above a specified threshold.

9. The transceiver of claim 1 wherein the adaptive filter comprises a finite impulse response filter.

10. A communication device comprising the transceiver of claim 1 .

11. The transceiver of claim 10 , wherein the communication device is a mobile telephone.

12. A communications method for use in a transceiver comprising a transmitter and a receiver, comprising the steps of:

receiving a signal indicative of an output of a real time clock; and

determining one or more coefficients for an adaptive filter of at least one of the transmitter and the receiver based at least in part on the received signal.

13. The method of claim 12 further comprising storing a plurality of sets of filter coefficients in association with respective time indicators derived from the output of the real time clock, and wherein the determining step comprises determining a particular one of the sets of filter coefficients for use by the adaptive filter based at least in part on at least a subset of the time indicators.

14. The method of claim 13 wherein the time indicators comprise respective time stamps.

15. The method of claim 14 further comprising generating the time stamps based on the output of the real time clock at respective times at which the corresponding sets of filter coefficients are determined.

16. The method of claim 15 wherein a given one of the sets of coefficients is determined using a training process and stored in association with its corresponding time stamp in conjunction with the training process.

17. The method of claim 13 wherein the determining step comprises selecting a particular one of the sets of filter coefficients for use by the adaptive filter based on the output of the real time clock and observed variations in the sets of stored filter coefficients over time.

18. The method of claim 13 wherein the determining step comprises comparing two or more of the sets of filter coefficients over a predetermined time span.

19. The method of claim 18 wherein the determining step comprises determining another set of coefficients for use by the adaptive filter if the comparison of the two or more sets of filter coefficients indicates a difference between said sets of compared filter coefficients above a specified threshold.

20. The method of claim 16 wherein the training process is repeated and another set of filter coefficients is determined and stored in association with a corresponding time stamp responsive to a monitored bit error rate falling below a specified acceptable bit error rate.

21. An apparatus comprising:

means for receiving a signal indicative of an output of a real time clock; and

means for determining one or more coefficients for an adaptive filter based at least in part on the received signal.

Assignments (8)
CORRECTIVE ASSIGNMENT TO CORRECT THE ERROR IN RECORDING THE MERGER IN THE INCORRECT US PATENT NO. 8,876,094 PREVIOUSLY RECORDED ON REEL 047351 FRAME 0384. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Mar 8, 2019
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 049248/0558 →
CORRECTIVE ASSIGNMENT TO CORRECT THE EFFECTIVE DATE OF THE MERGER PREVIOUSLY RECORDED AT REEL: 047230 FRAME: 0910. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Oct 29, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047351/0384 →
MERGER Recorded Oct 4, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047230/0910 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 3, 2017
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 041710/0001 →
PATENT SECURITY AGREEMENT Recorded Feb 11, 2016
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037808/0001 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS (RELEASES RF 032856-0031) Recorded Feb 2, 2016
From: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
To: LSI CORPORATION; AGERE SYSTEMS LLC
Reel/Frame 037684/0039 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 3, 2015
From: LSI CORPORATION
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 035390/0388 →
PATENT SECURITY AGREEMENT Recorded May 8, 2014
From: LSI CORPORATION; AGERE SYSTEMS LLC
To: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
Reel/Frame 032856/0031 →