Digital filter with a pipeline structure operating in multiple clock domains, and a corresponding device

US10303201B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10303201-B2
Application numberUS-201715478638-A
CountryUS
Kind codeB2
Filing dateApr 4, 2017
Priority dateJul 8, 2014
Publication dateMay 28, 2019
Grant dateMay 28, 2019

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A digital filter with a pipeline structure includes processing structures timed by respective clock signals. Each processing structure in turn is formed by a number of processing modules for processing input samples. A phase generator aligns the processing modules with the input samples so that each input sample is processed by a respective one of the processing modules. An up-sampling buffer and a down-sampling buffer are used when the processing structures operate at different clock frequencies (thus implementing different clock domains) so as to convert signal samples between the clock domains for processing in the processing structures.

First claim

Opening claim text (preview).

The invention claimed is: 1. A digital filter, comprising: a first filter module operating with a first clock signal on first signal samples; a second filter module operating with a second clock signal on second signal samples, wherein a frequency of the second clock signal is different from a frequency of the first clock signal; a first re-sampling module having an input coupled to an output of the first filter module and an output coupled to an input of the second filter module, said first re-sampling module comprising: up-sampling and down-sampling buffers activatable in response to said first and second filter modules operating at different clock frequencies, wherein said up-sampling and down-sampling buffers are configured to convert signal samples between the frequency of the first clock signal and the frequency of the second clock signal. 2. The digital filter of claim 1 , further comprising a phase generator configured to align processing of signal samples with respect to the first and second filter modules and first re-sampling module. 3. The digital filter of claim 2 , wherein said phase generator is a centralized phase generator configured to distribute a single phase alignment signal to the first and second filter modules and the first re-sampling module. 4. The digital filter of claim 2 , wherein said phase generator is a distributed phase generator with each of the first and second filter modules and the first re-sampling module operating in response to a dedicated phase alignment signal. 5. The digital filter of claim 4 , wherein the dedicated phase alignment signal for the first filter module is passed with signal samples to the first re-sampling module, and wherein the dedicated phase alignment signal for the first re-sampling module is passed with signal samples to the second filter module. 6. The digital filter of claim 1 , further comprising a second re-sampling module having an input coupled to an output of the second filter module and an output coupled to an input of the first filter module, said second re-sampling module comprising: up-sampling and down-sampling buffers activatable in response to said first and second filter modules operating at different clock frequencies, wherein said up-sampling and down-sampling buffers are configured to convert signal samples between the frequency of the first clock signal and the frequency of the second clock signal. 7. The digital filter of claim 6 , further comprising a summation module configured to sum input signal samples with signal samples output from the second re-sampling module to generate the first signal samples for input to the first filter module. 8. A digital filter, comprising: a first memory including a first plurality of memory modules rotatable in response to a first clock at a first frequency and configured to receive first signal samples and output second signal samples; a down-sampling buffer having an input coupled to an output of the first memory and configured to down-sample the second signal samples to generate third signal samples; a second memory including a second plurality of memory modules rotatable in response to a second clock at a second frequency and configured to receive fourth signal samples derived from said third signal samples and output fifth signal samples; an up-sampling buffer having an input coupled to an output of the second memory and configured to up-sample the fifth signal samples to generate sixth signal samples; and a summation module configured to sum said sixth signal samples with input signal samples to generate said first signal samples. 9. The digital filter of claim 8 , further comprising a phase generator configured to align processing of signal samples with respect to the first and second memories, the down-sampling buffer and the up-sampling buffer. 10. The digital filter of claim 9 , wherein said phase generator is a centralized phase generator configured to distribute a single phase alignment signal to the first and second memories, the down-sampling buffer and the up-sampling buffer. 11. The digital filter of claim 10 , wherein said phase generator is a distributed phase generator with each of the first and second filter memories, the down-sampling buffer and the up-sampling buffer operating in response to a dedicated phase alignment signal. 12. The digital filter of claim 11 , wherein each dedicated phase alignment signal is passed with output signal samples. 13. A digital filter, comprising: a first memory including a first plurality of memory modules rotatable in response to a first clock at a first frequency and configured to receive first signal samples and output second signal samples; a down-sampling buffer having an input coupled to an output of the first memory and configured to generate third signal samples from said second signal samples; a second memory including a second plurality of memory modules rotatable in response to a second clock at a second frequency and configured to receive the third signal samples and output fourth signal samples; and an up-sampling buffer having an input coupled to an output of the second memory and configured to generate fifth signal samples; wherein the first signal samples are derived from input signal samples and the fifth signal samples. 14. The digital filter of claim 13 , further comprising a phase generator configured to align processing of signal samples with respect to the first and second memories, the down-sampling buffer and the up-sampling buffer. 15. The digital filter of claim 14 , wherein said phase generator is a centralized phase generator configured to distribute a single phase alignment signal to the first and second memories, the down-sampling buffer and the up-sampling buffer. 16. The digital filter of claim 15 , wherein said phase generator is a distributed phase generator with each of the first and second memories, the down-sampling buffer and the up-sampling buffer operating in response to a dedicated phase alignment signal. 17. The digital filter of claim 16 , wherein each dedicated phase alignment signal is passed with output signal samples. 18. The digital filter of claim 6 , wherein the first signal samples are derived from input signal samples and the signal samples output from the second re-sampling module.

Assignees

Inventors

Classifications

  • Pipelined · CPC title

  • Time multiplexed filters; Time sharing filters · CPC title

  • Architectures of general purpose stored program computers (with program plugboard G06F15/08; multicomputers G06F15/16) · CPC title

  • G06F1/08Primary

    Clock generators with changeable or programmable clock frequency · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10303201B2 cover?
A digital filter with a pipeline structure includes processing structures timed by respective clock signals. Each processing structure in turn is formed by a number of processing modules for processing input samples. A phase generator aligns the processing modules with the input samples so that each input sample is processed by a respective one of the processing modules. An up-sampling buffer a…
Who is the assignee on this patent?
St Microelectronics Srl
What technology area does this patent fall under?
Primary CPC classification H03H17/0292. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue May 28 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).