A device and method for on-line correction of patient motion in three-dimensional
positron emission tomography. The devices encompass an on-line hardware pipelining
architecture to support 3D translation, normalization, and weighted histogramming
as required. Five stages of processing for the PET event stream are utilized in
the present invention. Each stage feeds the next with progressively modified event
packets proceeding at a processing speed of at least 10M packets/sec. Stage 1
calculates an event correction factor (ECF) for each incoming detector-pair event
packet. This ECF is incorporated into the event packet for use later in Stage 5.
Stage 2 converts the detector-index-pair content of each packet into (x,y,z)
pair content. Specifically, the representation of each detector element is converted
from a discrete crystal index into a 3-D coordinate index. Stage 3 transforms
the (x,y,z) pair into an (x,y,z) pair. Stage 4 converts
the (x,y,z) pair into a bin address. Output from Stage
5 is a normalized projection data set available at the end of each acquisition
frame. Stage 5 performs on-line weighted histogramming.