Clock synchronization between time calibration boards

US10164644B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10164644-B2
Application numberUS-201715487523-A
CountryUS
Kind codeB2
Filing dateApr 14, 2017
Priority dateApr 15, 2016
Publication dateDec 25, 2018
Grant dateDec 25, 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.

Methods, devices and computer-readable mediums for clock synchronization are provided. The methods include receiving a synchronizing clock in a unit clock cycle of a measuring clock, calibrating position information of a rising edge of the synchronizing clock in the unit clock cycle, determining a phase difference between the measuring clock and the synchronizing clock in the unit clock cycle based on the calibrated position information, and compensating a photon time in the unit clock cycle with the determined phase difference as a time compensation value.

First claim

Opening claim text (preview).

The invention claimed is: 1. A method of clock synchronization, comprising: receiving a synchronizing clock from a compliance processing board in a unit clock cycle of a measuring clock, wherein the compliance processing board is configured to transmit the synchronizing clock to a plurality of time calibration boards for clock synchronization between the plurality of time calibration boards; calibrating position information of a rising edge of the synchronizing clock in the unit clock cycle; determining a phase difference between the measuring clock and the synchronizing clock in the unit clock cycle based on the calibrated position information; determining compensated photon time in the unit clock cycle with the determined phase difference; and transmitting the compensated photon time to the compliance processing board, wherein the compliance processing board is configured to receive photon times from the plurality of time calibration boards and carry out compliance determination among the received photon times. 2. The method of claim 1 , wherein calibrating the position information of the rising edge of the synchronizing clock in the unit clock cycle comprises: statistically averaging position information of the rising edge of the synchronizing clock obtained before the calibrating in a current unit clock cycle and position information of rising edges calibrated in predetermined times of unit clock cycles prior to the current unit clock cycle; and determining a result of the statistically averaging to be the position information of the rising edge in the current unit clock cycle. 3. The method of claim 1 , wherein calibrating the position information of the rising edge of the synchronizing clock in the unit clock cycle comprises: generating a calibration clock having a clock cycle shorter than a clock cycle of the synchronizing clock, the clock cycle of the calibrating clock including a plurality of carry chains; and determining, by the calibration clock, the position information of the rising edge of the synchronizing clock using the carry chains and the clock cycle of the calibration clock. 4. The method of claim 1 , wherein a clock cycle of the measuring clock is shorter than a clock cycle of the synchronizing clock, and the clock cycle of the measuring clock is timed by a plurality of carry chains, and wherein calibrating the position information of the rising edge of the synchronizing clock in the unit clock cycle comprises determining the position information of the rising edge of the synchronizing clock in the unit clock cycle by using the carry chains and the clock cycle of the measuring clock. 5. The method of claim 1 , further comprising: generating the measuring clock configured to calibrate the photon time, a length of a clock cycle of the measuring clock being determined based on a length of a time slice during which at most one photon time is detected. 6. The method of claim 1 , wherein the unit clock cycle is based on a clock cycle of the synchronizing clock and a clock cycle of the measuring clock, wherein the unit clock cycle comprises one clock cycle of the measuring clock when the clock cycle of the synchronizing clock is same as the clock cycle of the measuring clock, and wherein the unit clock cycle comprises two or more clock cycles of the measuring clock when the clock cycle of the synchronizing clock is longer than the clock cycle of the measuring clock. 7. The method of claim 1 , further comprising: after receiving the synchronizing clock from the compliance processing board for a predetermined period of time and before calibrating the position information of the rising edge of the synchronizing clock in the unit clock cycle, receiving a reset signal from the compliance processing board for transmitting the reset signal to the plurality of time calibration boards for simultaneously resetting the plurality of time calibration boards, wherein the predetermined period of time is configured to ensure that the plurality of time calibration boards to be synchronized have started to operate in the predetermined period of time. 8. The method of claim 1 , wherein receiving the synchronizing clock comprises receiving the synchronizing clock via a shielded wire. 9. An information processing apparatus comprising: at least one processor; and at least one non-transitory machine-readable storage medium coupled to the at least one processor having machine-executable instructions stored thereon that, when executed by the at least one processor, cause the at least one processor to perform operations comprising: locally generating a measuring clock for calibrating a photon time; receiving a synchronizing clock from a compliance processing board in a unit clock cycle of the measuring clock, wherein the compliance processing board is configured to transmit the synchronizing clock to a plurality of time calibration boards for clock synchronization between the plurality of time calibration boards; calibrating position information of a rising edge of the synchronizing clock in the unit clock cycle; determining a phase difference between the measuring clock and the synchronizing clock in the unit clock cycle based on the calibrated position information; determining compensated photon time with the determined phase difference; and transmitting the compensated photon time to the compliance processing board, wherein the compliance processing board is configured to receive photon times from the plurality of time calibration boards and carry out compliance determination among the received photon times. 10. The information processing apparatus of claim 9 , wherein calibrating the position information of the rising edge of the synchronizing clock in the unit clock cycle comprises: statistically averaging position information of the rising edge of the synchronizing clock obtained before the calibrating in a current unit clock cycle and position information of rising edges calibrated in predetermined times of unit clock cycles prior to the current unit clock cycle, and determining a result of the statistically averaging to be the position information of the rising edge in the current unit clock cycle. 11. The information processing apparatus of claim 9 , wherein calibrating the position information of the rising edge of the synchronizing clock in the unit clock cycle comprises: generating a calibration clock having a clock cycle shorter than a clock cycle of the synchronizing clock, the clock cycle of the calibrating clock including a plurality of carry chains, and determining, by the calibration clock, the position information of the rising edge of the synchronizing clock using the carry chains and the clock cycle of the calibration clock. 12. The information processing apparatus of claim 9 , wherein a clock cycle of the measuring clock is shorter than a clock cycle of the synchronizing clock, and the clock cycle of the measuring clock is timed by a plurality of carry chains, and wherein the operations comprise calibrating the position information of the rising edge of the synchronizing clock in the unit clock cycle by determining the position information of the rising edge of the synchronizing clock in the unit clock cycle by using the carry chains and the clock cycle of the measuring clock. 13. The information processing apparatus of claim 9 , wherein a length of a clock cycle of the measuring clock is determined based on a length of a time slice during which at most one photon time is detected, wherein the unit clock cycle is based on the clock cycle of the measuring clock and a clock cycle of the synchronizing clock, whe

Assignees

Inventors

Classifications

  • calibration techniques (stabilization of spectrometer G01T1/40) · CPC title

  • G01T1/2985Primary

    In depth localisation, e.g. using positron emitters; Tomographic imaging (longitudinal and transverse section imaging; apparatus for radiation diagnosis sequentially in different planes, steroscopic radiation diagnosis); (using external radiation sources A61B6/02) · CPC title

  • H03L7/00Primary

    Automatic control of frequency or phase; Synchronisation · CPC title

  • H04J3/0638Primary

    Clock or time synchronisation among nodes; Internode synchronisation (synchronization for ring networks H04L12/422; data switching networks with synchronous transmission H04L12/43) · CPC title

  • Emission tomography · 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 US10164644B2 cover?
Methods, devices and computer-readable mediums for clock synchronization are provided. The methods include receiving a synchronizing clock in a unit clock cycle of a measuring clock, calibrating position information of a rising edge of the synchronizing clock in the unit clock cycle, determining a phase difference between the measuring clock and the synchronizing clock in the unit clock cycle b…
Who is the assignee on this patent?
Shenyang Neusoft Medical Sys
What technology area does this patent fall under?
Primary CPC classification G01T1/2985. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Dec 25 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).