A. Gamma Camera
Our developed gamma camera utilizes large square PMTs (R6237, Hamamatsu, Japan) and includes an NaI (Tl) crystal with an area of 58´42 cm2 with a thickness of 9.5 mm attached to an 18-mm thick glass light guide followed by an arrangement of 6´8 square PMTs measuring 76´76 mm2 in area. A silicon-based compound is used as an optical adhesive to improve the optical coupling between the crystal and the PMTs.
B. Readout Electronics
The large area gamma camera on which this readout method is implemented has 48 large square PMT arranged in a 6´8 matrix array. First, the generated signals of the PMTs were amplified with a series of 48 fast current-feedback amplifiers, and the current signals of PMTs were converted to voltage signals. The amplifier circuit is an amplifier that uses a capacitor in feedback, “a charge sensitive amplifier.” By changing the value of the feedback capacitor in the amplifier circuit, the length of the PMT voltage signals can be adjusted. To achieve the best quality of signal vs. prevent signal overlap, the length of the signal is set to 1 µsec.
Subsequently, a circuit has been designed to sum up the PMT’s signals by rows and columns in an analog. This circuit is a resistor network which contains the same value of resistances. A schematic of this circuit is shown for the row and column in Figure 1. By utilizing analog summation, six signals presenting the sum of row PMTs and eight signals presenting the sum of column PMTs, or 14 signals in total, will be generated instead of 48 signals that represent each of the PMTs in the traditional full digital methods.
All amplification and summation circuits are in the pizza board and its daughter boards inside the detector (Figure 2).
Next, these voltage signals are transformed into differential signals to enhance SNR in conveying these signals to the ADC[4] to be sampled into the digital signals. The ADC utilized in the acquisition board is AD9257 (Analog Devices, U.S.A.), which has an 8-channel input, up to 65 MHz sample rate, 14 bits sampling resolution, and serial output format. The sampling rate of ADCs is set at 20 million samples per second to ensure the quality of sampling and meet the Nyquist frequency. Since the output channels of the ADCs operate in serial mode and transmit data at the rising edge as well as the falling edge of the clock, the frequency of transmitting data from ADC output channels is 140 MHz. As such, it is crucial that the length of all paths from ADC output channels (every 14 of them) to the FPGA[5] chip be the same to ensure the concurrency of the digital signals. The FPGA, which utilized in the signal acquisition board, is XC6SLX100 of the SPARTAN-6 family (Xilinx, U.S.A.). All ADCs and FPGA are in the ACQ board (Figure 3).
The DC value of the digital row/column signals is not constant; rather, it continuously changes at a slow pace. Additionally, some fluctuations and disturbances can be seen in these signals. Subsequently, a pulse DC-rejection module was designed on the FPGA to be immune to sudden and significant changes in the signal value and follow the DC value changes correctly over time. After the DC-rejection module, to measure the value of the row/column AC signals, the threshold pulse integration technique was used to calculate the pulse area of these signals. The obtained integrations were then transmitted to the acquisition computer software for positioning through the UDP Ethernet protocol via the W5300 (WIZnet) chip, and the module that provided this transmission was implemented on the FPGA. The software was written on the Python platform to perform linearity, energy, and uniformity calibrations and to quantitatively evaluate planar images.
C. Positioning
The positioning algorithm utilized to determine the position of the hit gamma-ray into the gamma camera’s surface was based on the digital CSE algorithm, because in gamma cameras equipped with large square PMTs, other positioning algorithms such as the Anger algorithm require more sophisticated correction techniques. The digital CSE algorithm requires column and row summation of PMT signals; this algorithm performs two identical processes to determine the position of each event in 1D, and then combines the results of these two processes to produce a 2D (x and y) position of this event. This algorithm is implemented on the acquisition software on a computer. It processes the x position of each event by getting eight summed-up column signals and obtains the y position of the events by getting six summed-up row signals. All of the input values are summed up and stored as energy values.
D. Calibration
The first step is to adjust the PMTs gain. Then we need to have 2D linearity calibration data acquired with a well-collimated beam of gamma rays normal to the face. Two lead masks with parallel vertical and horizontal slits 1 mm in width and spaced 10 mm from the adjacent ones were used for X and Y linearity calibrations.
The next step was uniformity and energy calibration, and for this purpose we used a Tc-99m point source placed far from the detector face. A minimum of 10 k counts for each central pixel must be collected. These calibration methods have been described in our previous works [19].
[4] analog-to-digital converter
[5] field-programmable gate array