• DocumentCode
    2841374
  • Title

    Simulation of algorithms for pulse timing in FPGAs

  • Author

    Haselman, Michael D. ; Hauck, Scott ; Lewellen, Thomas K. ; Miyaoka, Robert S.

  • Author_Institution
    Univ. of Washington, Seattle
  • Volume
    4
  • fYear
    2007
  • fDate
    Oct. 26 2007-Nov. 3 2007
  • Firstpage
    3161
  • Lastpage
    3165
  • Abstract
    Modern Field Programmable Gate Arrays (FPGAs) are capable of performing complex discrete signal processing algorithms with clock rates well above 100 MHz. This, combined with FPGA´s low expense and ease of use, make them an ideal technology for pulse timing and are a central part of our next generation of electronics for our pre-clinical PET scanner systems. To that end, our laboratory has been developing a pulse timing technique that uses pulse fitting to achieve timing resolution well below the sampling period of the analog to digital converter (ADC). While ADCs with sampling rates in excess of 400 MS/s exist, we feel that using ADCs with lowing sampling rates has many advantages for positron emission tomography (PET) scanners. It is with this premise that we have started simulating timing algorithms using MATLAB in order to optimize the parameters before implementing the algorithm in Verilog. MATLAB simulations allow us to quickly investigate filter designs, ADC sampling rates and algorithms with real data before implementation in hardware. We report our results for a least squares fitting algorithm and a new version of a leading edge detector of PMT pulses.
  • Keywords
    analogue-digital conversion; biomedical electronics; field programmable gate arrays; image sampling; least squares approximations; medical computing; photomultipliers; positron emission tomography; solid scintillation detectors; timing; ADC sampling rates; FPGA; MATLAB simulation; PET scanner systems; PMT pulses; Verilog; analog to digital converter; clock rates; discrete signal processing algorithms; field programmable gate arrays; filter designs; least squares fitting algorithm; positron emission tomography; pulse timing technique; scintillator; timing resolution; Analog-digital conversion; Clocks; Field programmable gate arrays; Hardware design languages; Laboratories; MATLAB; Positron emission tomography; Sampling methods; Signal processing algorithms; Timing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Nuclear Science Symposium Conference Record, 2007. NSS '07. IEEE
  • Conference_Location
    Honolulu, HI
  • ISSN
    1095-7863
  • Print_ISBN
    978-1-4244-0922-8
  • Electronic_ISBN
    1095-7863
  • Type

    conf

  • DOI
    10.1109/NSSMIC.2007.4436798
  • Filename
    4436798