IP Library Granted Patent US 8,270,458
Granted Patent B2
US 8,270,458 · App. 11/782,242 · Granted Sep 18, 2012

Tunable filter for tone detection

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,270,458
App. No.
11/782,242
Granted
Sep 18, 2012
Kind
B2
Abstract

Apparatus arranged to analyse a signal comprising a series of symbols, the apparatus comprising means for calculating a metric of said signal, filter means for filtering said signal, means for calculating a metric of said filtered signal and means for comparing said metrics, wherein the filtering means is arranged to track a spectral feature of the signal and maintain that feature within the pass band of the filtering means.

Claims (41)

1. An apparatus arranged to analyze a signal comprising a series of symbols arranged into a train of blocks, the apparatus comprising:

means for calculating a metric of a block of the train;

band pass filtering means for filtering said block;

means for calculating a metric of said filtered block;

means for comparing said metrics; and

means for controlling the filtering means by adapting the pass band of the filtering means from block to block so that the pass band admits the main frequency component as it appears in each block,

wherein the filtering means has filter poles αe j({circumflex over (θ)}+ξ) and αe jx({circumflex over (θ)}−ξ) , where α and ξ dictate the filter shape and {circumflex over (θ)} is an average phase difference between consecutive symbols within said block.

2. The apparatus according to claim 1 , wherein the control means adapts the pass band for the filtering of a block before that block is filtered by the filtering means.

3. The apparatus according to claim 1 , further comprising:

means for calculating Δ, the average difference between consecutive symbols within a block; and

means for calculating {circumflex over (θ)} by determining the angular component of Δ.

4. The apparatus according to claim 1 , further comprising:

means for calculating Δ, the average difference between consecutive symbols within a block; and

means for calculating filter coefficients from expressions in terms of a normalized version of Δ so that the filter coefficients can be calculated without first calculating {circumflex over (θ)}.

5. The apparatus according to claim 1 , wherein, upon reconfiguration of the filtering means for filtering a new block of the signal after a current block has been filtered, the filtering means is arranged to scale the filter state of the filtering means by a phasor whose argument is the phase difference between two values of {circumflex over (θ)} as evaluated for the current block and said next block, wherein {circumflex over (θ)} is an average phase difference between consecutive symbols within a block.

6. A method of analyzing a signal comprising a series of symbols arranged into a train of blocks, the method comprising:

calculating a metric of a block of said train;

filtering said block with a band pass filter;

calculating a metric of said filtered block;

comparing said metrics; and

adapting the pass band of the filter from block to block so that the pass band admits the main frequency component as it appears in each block,

wherein the filtering has filter poles a αe j({circumflex over (θ)}+ξ) and αe jx({circumflex over (θ)}−ξ) , where α and ξ dictate the filter shape and {circumflex over (θ)} is an average phase difference between consecutive symbols within a block.

7. The method according to claim 6 , wherein the adapting step for a block is carried out before the filtering step is applied to that block.

8. The method according to claim 6 , further comprising:

calculating Δ, the average difference between consecutive symbols within a block; and

calculating {circumflex over (θ)} by determining the angular component of Δ.

9. The method according to claim 6 , further comprising:

calculating Δ, the average difference between consecutive symbols within a block; and

calculating filter coefficients from expressions in terms of a normalized version of Δ so that the filter coefficients can be calculated without first calculating {circumflex over (θ)}.

10. The method according to claim 6 , wherein the method further comprises:

reconfiguring of the filter for filtering a new block of the signal after a current block has been filtered, wherein the reconfiguring comprises scaling the filter state of the filtering by a phasor whose argument is the phase difference between two values of {circumflex over (θ)} as evaluated for the current block and said next block, wherein {circumflex over (θ)} is an average phase difference between consecutive symbols within a block.

11. A non-transitory computer readable medium comprising program instructions which is executed by processor to perform steps of method of claim 6 .

12. A method of analyzing a signal comprising a series of symbols arranged into a train of blocks, the method comprising:

calculating a metric of a block of said train;

filtering said block with a band pass filter;

calculating a metric of said filtered block;

comparing said metrics;

adapting the pass band of the filter from block to block so that the pass band admits the main frequency component as it appears in each block; and

reconfiguring of the filter for filtering a new block of the signal after a current block has been filtered, wherein the reconfiguring comprises scaling the filter state of the filtering by a phasor whose argument is the phase difference between two values of {circumflex over (θ)} as evaluated for the current block and said next block, wherein {circumflex over (θ)} is an average phase difference between consecutive symbols within a block.

13. The method according to claim 12 , wherein the adapting step for a block is carried out before the filtering step is applied to that block.

14. A non-transitory computer readable medium comprising program instructions which is executed by processor to perform steps of method of claim 12 .

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 31, 2008
From: MOTOROLA, INC.
To: MSTAR SEMICONDUCTOR, INC.
Reel/Frame 022042/0823 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 31, 2008
From: MSTAR SEMICONDUCTOR, INC.
To: MSTAR SEMICONDUCTOR, INC.; MSTAR SOFTWARE R&D (SHENZHEN) LTD.; MSTAR FRANCE SAS; MSTAR SEMICONDUCTOR, INC.
Reel/Frame 022043/0104 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 25, 2007
From: VALADON, CYRIL
To: MOTOROLA, INC.
Reel/Frame 019613/0726 →