Real time subsample time resolution signal alignment in time domain

US9871649B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9871649-B2
Application numberUS-201615194800-A
CountryUS
Kind codeB2
Filing dateJun 28, 2016
Priority dateJun 29, 2015
Publication dateJan 16, 2018
Grant dateJan 16, 2018

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.

System and method for subsample time resolution signal alignment. First and second signals may be aligned by iteratively performing the following until a termination condition is met: current samples of the first and second signals may be acquired, a delayed copy of the current samples of the first signal may be generated and subtracted from the current samples of the first signal to generate a third signal, a delayed copy of the current samples of the second signal may be generated with a current subsample delay and subtracted from the current samples of the first signal to generate a fourth signal, and an alignment error may be generated based on the third and fourth signals and the current subsample may be delay adjusted accordingly. The iteratively adjusting may generate a subsample resolution delay aligning the second signal to the first signal. Subsequent samples the first signal and the second signal may be aligned and output per the subsample resolution delay.

First claim

Opening claim text (preview).

We claim: 1. A system, comprising: an input; a functional unit, coupled to the input; and an output, coupled to the functional unit; wherein the functional unit is configured to: a) acquire, via the input, a current set of samples of a first signal and a second signal; b) generate a delayed copy of the current set of samples of the first signal using a first delay; c) subtract the delayed copy of the current set of samples of the first signal from the current set of samples of the first signal, thereby generating a third signal; d) generate a delayed copy of the current set of samples of the second signal using a second delay, wherein the second delay has a current subsample resolution time duration; e) subtract the delayed copy of the current set of samples of the second signal from the current set of samples of the first signal, thereby generating a fourth signal; f) generate an error in alignment of the first and second signals based on a product of the third and fourth signals; and g) adjust the current subsample resolution time duration based on the error in alignment; perform a)-g) one or more times in an iterative manner, wherein iteratively adjusting the current subsample resolution time duration generates a subsample resolution delay that aligns the second signal to the first signal; and output, via the output, subsequent sets of samples of the first signal and the second signal in accordance with the subsample resolution delay, wherein the subsequent sets of samples of the second signal are aligned with the subsequent sets of samples of the first signal. 2. The system of claim 1 , wherein the performing a)-g) one or more times in an iterative manner is performed until a termination condition is met. 3. The system of claim 2 , wherein the termination condition is application dependent. 4. The system of claim 2 , wherein the termination condition is the error in alignment being less than a specified threshold. 5. The system of claim 2 , wherein, responsive to the termination condition being met, the functional unit is further configured to maintain the current subsample resolution time duration. 6. The system of claim 1 , wherein the first signal is a stimulus signal and the second signal is a response signal. 7. The system of claim 1 , wherein the first delay is one sample period, and wherein the second delay is less than one sample period. 8. The system of claim 1 , wherein the subsample resolution time duration is implemented via a delay filter. 9. The system of claim 1 , wherein the first signal and the second signal are respective data streams from one or more sensors. 10. The system of claim 1 , wherein the functional unit is a field programmable gate array (FPGA). 11. The system of claim 10 , wherein the FPGA is further configured to perform additional signal processing. 12. The system of claim 1 , wherein the configuration of the functional unit is performed via a graphical program. 13. A non-transitory computer accessible memory medium that stores program instructions executable to implement: aligning a stimulus signal and a response signal by iteratively performing: acquiring current samples of the stimulus signal and the response signal; subtracting a delayed copy of the current samples of the stimulus signal from the current samples of the stimulus signal, thereby generating a first signal; subtracting a delayed copy of the current samples of the response signal from the current samples of the stimulus signal, thereby generating a second signal, wherein the delayed copy of the current samples of the response signal is delayed by a current subsample resolution time duration; generating an error in alignment of the stimulus and response signals based on a product of the first and second signals; and adjusting the current subsample resolution time duration based on the error in alignment; wherein iteratively adjusting the subsample resolution time duration generates a subsample resolution delay that aligns the response signal to the stimulus signal; and outputting subsequent samples of the stimulus signal and the response signal in accordance with the subsample resolution delay, wherein the subsequent samples of the response signal are aligned with the subsequent samples of the stimulus signal. 14. The non-transitory computer accessible memory medium of claim 13 , wherein the iteratively adjusting the subsample resolution time duration is performed until a termination condition is met. 15. The non-transitory computer accessible memory medium of claim 14 , wherein the termination condition is application dependent. 16. The non-transitory computer accessible memory medium of claim 14 , wherein the termination condition is the error in alignment being less than a specified threshold. 17. A method, comprising: performing, by a functional unit: aligning a stimulus signal and a response signal by iteratively performing, until a termination condition is reached: acquiring the stimulus signal and the response signal; calculating a first signal, wherein the first signal is the stimulus signal minus a delayed copy of the stimulus signal; calculating a second signal, wherein the second signal is the stimulus signal minus a delayed copy of the response signal, wherein the delayed copy of the response signal is delayed by a current iteration of a subsample resolution time; calculating an error, wherein the error is a product of the first signal and the second signal; and adjusting the current iteration of the subsample resolution time based on the calculated error; and responsive to reaching the termination condition, maintaining the current iteration of the subsample resolution time and outputting the stimulus signal and the response signal in accordance with the current iteration of the subsample resolution time. 18. The method of claim 17 , wherein the termination condition is application dependent. 19. The method of claim 17 , wherein the termination condition is the error being less than a specified threshold.

Assignees

Inventors

Classifications

  • Timing analysis or timing optimisation · CPC title

  • interpolation of received data signal · CPC title

  • using burst mode transfer, e.g. direct memory access {DMA}, cycle steal (G06F13/32 takes precedence) · CPC title

  • Correction by delay · CPC title

  • Timing analysis · 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 US9871649B2 cover?
System and method for subsample time resolution signal alignment. First and second signals may be aligned by iteratively performing the following until a termination condition is met: current samples of the first and second signals may be acquired, a delayed copy of the current samples of the first signal may be generated and subtracted from the current samples of the first signal to generate a…
Who is the assignee on this patent?
Nat Instruments Corp
What technology area does this patent fall under?
Primary CPC classification G06F30/3312. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jan 16 2018 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).