IP Library Granted Patent US 7,110,473
Granted Patent B2
US 7,110,473 · App. 10/214,183 · Granted Sep 19, 2006

Mode controller for signal acquisition and tracking in an ultra wideband communication system

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,110,473
App. No.
10/214,183
Granted
Sep 19, 2006
Kind
B2
Abstract

A system and method is provided for controlling the mode of operation in a UWB receiver. In one variation, the system and method determines the mode of operation by reading a set number of samples of the signal, estimating mode parameters, calculating a mode probability, and then transitioning in a finite state machine between a track and an acquisition state depending on the value of the mode probability. Exemplary versions of the mode controller include a signal to noise ratio calculator, a signal and noise power estimator, and an AGC initialization circuit.

Claims (83)

1. A mode controller for determining a desired operation mode for acquisition or tracking of an incoming data signal, comprising:

a data dependence removal element for receiving the incoming data signal and outputting a data-independent signal that indicates a strength of the incoming data signal independent of data contained in the incoming data signal;

a signal path comprising

a first processor for manipulating the data-independent signal to determine a first intermediate signal; and

a first non-linear function element for performing a non-linear function on the first intermediate signal to determine a signal parameter;

a noise-related path, comprising

a second non-linear function element for performing a non-linear function on the data-independent signal to determine a second intermediate signal;

a second processor for manipulating the second intermediate signal to determine a noise-related parameter; and

a third processor for processing the signal parameter and the noise-related parameter to determine a mode-controlling parameter indicative of the relative signal strength of the incoming data signal.

2. A mode controller for determining a desired operation mode for acquisition or tracking of an incoming data signal, as recited in claim 1 , further comprising a first sub-sampler between the first processor and the first non-linear function element for sampling the first intermediate signal at a first rate and outputting a sampled first intermediate signal to the first non-linear function element.

3. A mode controller for determining a desired operation mode for acquisition or tracking of an incoming data signal, as recited in claim 1 , further comprising a second sub-sampler between the second processor and the comparator for sampling the signal parameter at a second rate and outputting a sampled signal parameter to the comparator.

4. A mode controller for determining a desired operation mode for acquisition or tracking of an incoming data signal, as recited in claim 1 , further comprising an input scaler for multiplying the incoming signal by a first scaling factor before it is input to the data dependence removal element.

5. A mode controller for determining a desired operation mode for acquisition or tracking of an incoming data signal, as recited in claim 4 , wherein the first scaling factor is a factor of 2.

6. A mode controller for determining a desired operation mode for acquisition or tracking of an incoming data signal, as recited in claim 4 , wherein the first scaling factor is programmable.

7. A mode controller for determining a desired operation mode for acquisition or tracking of an incoming data signal, as recited in claim 1 , further comprising a signal path scaler for multiplying the signal parameter by a second scaling factor before it is input to the comparator.

8. A mode controller for determining a desired operation mode for acquisition or tracking of an incoming data signal, as recited in claim 7 , wherein the second scaling factor is a factor of 2.

9. A mode controller for determining a desired operation mode for acquisition or tracking of an incoming data signal, as recited in claim 7 , wherein the second scaling factor is programmable.

10. A mode controller for determining a desired operation mode for acquisition or tracking of an incoming data signal, as recited in claim 1 , further comprising a noise-related path scaler for multiplying the noise-related signal by a third scaling factor before it is input to the comparator.

11. A mode controller for determining a desired operation mode for acquisition or tracking of an incoming data signal, as recited in claim 10 , wherein the third scaling factor is a factor of 2.

12. A mode controller for determining a desired operation mode for acquisition or tracking of an incoming data signal, as recited in claim 10 , wherein the third scaling factor is programmable.

13. A mode controller for determining a desired operation mode for acquisition or tracking of an incoming data signal, as recited in claim 1 , wherein the first processor is a first filter.

14. A mode controller for determining a desired operation mode for acquisition or tracking of an incoming data signal, as recited in claim 13 , wherein the first filter is a finite impulse response filter.

15. A mode controller for determining a desired operation mode for acquisition or tracking of an incoming data signal, as recited in claim 14 , wherein the first filter is a moving average filter.

16. A mode controller for determining a desired operation mode for acquisition or tracking of an incoming data signal, as recited in claim 13 , wherein the first filter is an infinite impulse response filter.

17. A mode controller for determining a desired operation mode for acquisition or tracking of an incoming data signal, as recited in claim 16 , wherein the first filter is a leaky integrator filter.

18. A mode controller for determining a desired operation mode for acquisition or tracking of an incoming data signal, as recited in claim 1 , wherein the second processor is a second filter.

19. A mode controller for determining a desired operation mode for acquisition or tracking of an incoming data signal, as recited in claim 18 , wherein the second filter is a finite impulse response filter.

20. A mode controller for determining a desired operation mode for acquisition or tracking of an incoming data signal, as recited in claim 19 , wherein the second filter is a moving average filter.

21. A mode controller for determining a desired operation mode for acquisition or tracking of an incoming data signal, as recited in claim 18 , wherein the second filter is an infinite impulse response filter.

22. A mode controller for determining a desired operation mode for acquisition or tracking of an incoming data signal, as recited in claim 21 , wherein the second filter is a leaky integrator filter.

23. A mode controller for determining a desired operation mode for acquisition or tracking of an incoming data signal, as recited in claim 1 , wherein the data dependence removal element is an absolute value element that outputs the absolute value of the incoming signal as the data-independent signal.

24. A mode controller for determining a desired operation mode for acquisition or tracking of an incoming data signal, as recited in claim 1 , wherein the first non-linear function element is a first squarer that outputs the square of the first intermediate signal as the signal parameter.

25. A mode controller for determining a desired operation mode for acquisition or tracking of an incoming data signal, as recited in claim 1 , wherein the second non-linear function element is a second squarer that outputs the square of the data-independent signal as the second intermediate signal.

26. A mode controller for determining a desired operation mode for acquisition or tracking of an incoming data signal, as recited in claim 1 , wherein the first processor is an infinite impulse response filter and the second processor is a leaky integrator filter.

27. A mode controller for determining a desired operation mode for acquisition or tracking of an incoming data signal, as recited in claim 26 , wherein the infinite impulse response filter is shaped to approximate an expected correlation signal.

28. A mode controller for determining a desired operation mode for acquisition or tracking of an incoming data signal, as recited in claim 1 , wherein the first processor is a first moving average filter and the second processor is a second moving average filter.

29. A mode controller for determining a desired operation mode for acquisition or tracking of an incoming data signal, comprising:

an absolute value element for receiving the incoming data signal and determining an absolute value of the incoming data signal;

a signal path comprising

a first filter for filtering the absolute value of the data signal to determine a first intermediate signal; and

a first squarer for squaring the first intermediate signal to determine a signal parameter;

a noise-related path, comprising

a second squarer for squaring the absolute value of the incoming data signal to determine a second intermediate signal; and

a second filter for filtering the second intermediate signal to determine a noise-related parameter; and

a comparator for comparing the signal parameter and the noise-related parameter to determine a mode-controlling parameter indicative of the relative signal strength of the incoming data signal.

30. A mode controller for determining a desired operation mode for acquisition or tracking of an incoming data signal, as recited in claim 29 , further comprising a first sub-sampler between the first filter and the first squarer for sampling the first intermediate signal at a first rate and outputting a sampled first intermediate signal to the first squarer.

31. A mode controller for determining a desired operation mode for acquisition or tracking of an incoming data signal, as recited in claim 29 , further comprising a second sub-sampler between the second filter and the comparator for sampling the signal parameter at a second rate and outputting a sampled signal parameter to the comparator.

32. A mode controller for determining a desired operation mode for acquisition or tracking of an incoming data signal, as recited in claim 29 , further comprising an input scaler for multiplying the incoming signal by a first scaling factor before it is input to the absolute value element.

33. A mode controller for determining a desired operation mode for acquisition or tracking of an incoming data signal, as recited in claim 32 , wherein the first scaling factor is a factor of 2.

34. A mode controller for determining a desired operation mode for acquisition or tracking of an incoming data signal, as recited in claim 32 , wherein the first scaling factor is programmable.

35. A mode controller for determining a desired operation mode for acquisition or tracking of an incoming data signal, as recited in claim 29 , further comprising a signal path scaler for multiplying the signal parameter by a second scaling factor before it is input to the comparator.

36. A mode controller for determining a desired operation mode for acquisition or tracking of an incoming data signal, as recited in claim 35 , wherein the second scaling factor is a factor of 2.

37. A mode controller for determining a desired operation mode for acquisition or tracking of an incoming data signal, as recited in claim 35 , wherein the second scaling factor is programmable.

38. A mode controller for determining a desired operation mode for acquisition or tracking of an incoming data signal, as recited in claim 29 , further comprising a noise-related path scaler for multiplying the noise-related signal by a third scaling factor before it is input to the comparator.

39. A mode controller for determining a desired operation mode for acquisition or tracking of an incoming data signal, as recited in claim 38 , wherein the third scaling factor is a factor of 2.

40. A mode controller for determining a desired operation mode for acquisition or tracking of an incoming data signal, as recited in claim 38 , wherein the third scaling factor is programmable.

41. A mode controller for determining a desired operation mode for acquisition or tracking of an incoming data signal, as recited in claim 29 , wherein the first filter is a finite impulse response filter.

42. A mode controller for determining a desired operation mode for acquisition or tracking of an incoming data signal, as recited in claim 41 , wherein the first filter is a moving average filter.

43. A mode controller for determining a desired operation mode for acquisition or tracking of an incoming data signal, as recited in claim 29 , wherein the first filter is an infinite impulse response filter.

44. A mode controller for determining a desired operation mode for acquisition or tracking of an incoming data signal, as recited in claim 43 , wherein the first filter is a leaky integrator filter.

45. A mode controller for determining a desired operation mode for acquisition or tracking of an incoming data signal, as recited in claim 29 , wherein the second filter is a finite impulse response filter.

46. A mode controller for determining a desired operation mode for acquisition or tracking of an incoming data signal, as recited in claim 45 , wherein the second filter is a moving average filter.

47. A mode controller for determining a desired operation mode for acquisition or tracking of an incoming data signal, as recited in claim 29 , wherein the second filter is an infinite impulse response filter.

48. A mode controller for determining a desired operation mode for acquisition or tracking of an incoming data signal, as recited in claim 47 , wherein the second filter is a leaky integrator filter.

49. A mode controller for determining a desired operation mode for acquisition or tracking of an incoming data signal, as recited in claim 29 , wherein the first filter is an infinite impulse response filter and the second filter is a leaky integrator filter.

50. A mode controller for determining a desired operation mode for acquisition or tracking of an incoming data signal, as recited in claim 49 , wherein the infinite impulse response filter is shaped to approximate an expected correlation signal.

51. A mode controller for determining a desired operation mode for acquisition or tracking of an incoming data signal, as recited in claim 29 , wherein the first filter is a first moving average filter and the second filter is a second moving average filter.

52. A mode controller for determining a desired operation mode for acquisition or tracking of an incoming data signal in an ultrawide bandwidth receiver, comprising:

a signal path for determining a signal parameter of the incoming data signal;

a noise-based path for determining a noise-based parameter of the incoming data signal;

a processor for processing the signal parameter and the noise-related parameter to determine a mode-controlling parameter; and

a controller for transitioning between an acquisition mode and a tracking mode based on the mode-controlling parameter.

53. A mode controller for determining a desired operation mode for acquisition or tracking of an incoming data signal in an ultrawide bandwidth receiver, as recited in claim 52 , wherein the signal parameter is an estimate of signal strength and the noise-based parameter is an estimate of signal-plus-noise strength.

54. A mode controller for determining a desired operation mode for acquisition or tracking of an incoming data signal in an ultrawide bandwidth receiver, as recited in claim 52 , wherein the processor is a comparator.

55. A mode controller for determining a desired operation mode for acquisition or tracking of an incoming data signal in an ultrawide bandwidth receiver, as recited in claim 52 , further comprising

a signal path scaler for scaling the signal parameter to generate a scaled signal parameter,

wherein the processor receives the scaled signal parameter rather than the signal parameter.

56. A mode controller for determining a desired operation mode for acquisition or tracking of an incoming data signal in an ultrawide bandwidth receiver, as recited in claim 52 , further comprising

a noise path scaler for scaling the noise-based parameter to generate a scaled noise-based parameter,

wherein the processor receives the scaled noise-based parameter rather than the noise-based parameter.

57. A mode controller for determining a desired operation mode for acquisition or tracking of an incoming data signal in an ultrawide bandwidth receiver, as recited in claim 52 , wherein the signal path comprises a filter.

58. A mode controller for determining a desired operation mode for acquisition or tracking of an incoming data signal in an ultrawide bandwidth receiver, as recited in claim 52 , wherein the noise path comprises a filter.

59. A mode controller for determining a desired operation mode for acquisition or tracking of an incoming data signal in an ultrawide bandwidth receiver, as recited in claim 52 , further comprising an absolute value block for determining an absolute value of the incoming data signal and providing the absolute value of the data signal to the signal path and the noise-based path.

Assignments (21)
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 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 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 →
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 OF ASSIGNOR'S INTEREST Recorded Feb 4, 2016
From: FREESCALE SEMICONDUCTOR, INC.
To: NORTH STAR INNOVATIONS INC.
Reel/Frame 037694/0264 →
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 037354/0225 →
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 →
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 May 13, 2010
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 024397/0001 →
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 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT TERMINATION Recorded Dec 5, 2006
From: SILICON VALLEY BANK
To: XTREMESPECTRUM, INC.
Reel/Frame 018584/0147 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 15, 2005
From: MOTOROLA, INC.
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 015735/0156 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 7, 2004
From: MOTOROLA, INC
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 015360/0718 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 23, 2003
From: XTREMESPECTRUM, INC.
To: MOTOROLA, INC.
Reel/Frame 014815/0242 →