Claims Analysis
Total Claims: 6
Claim 1
Independent Claim
305 words
Apparatus for calculating a plurality of interpolation values I 1 , I 2 , I 3 . . . I n from corresponding values in a data train D 1 , D 2 , D 3 , . . . D n , said apparatus comprising: a memory for sequentially storing said values in said data train; a calculator for calculating an interpolation value I j ; from two values in said data train D j , D j+1 stored in said memory, said calculator comprising: an N-bit register having an upper M-bit portion for designating the addresses of said two values D j , D j+1 stored in said memory and a lower (N-M) bit portion for providing weighting coefficient data; and a calculation unit for calculating the interpolation value I j from said two values D j , D j+1 and said weighting coefficient data; a counter incremented by a constant value each time a said interpolation value I j is calculated by said calculation unit, said counter for generating an end signal after a predetermined number of interpolation values have been counted; an adder for adding the value corresponding to a sampling interval for the interpolation values I j to said N-bit register each time an interpolation value is calculated by said calculation unit; and a central processing unit coupled to said memory, said N-bit register, said adder, and said counter (1) supplying a value to said upper portion of said N-bit register corresponding to an address of a value D j stored in said memory, (2) supplying the initial weighting coefficient data to said lower portion of said N-bit register, (3) providing said value corresponding to a sampling interval to said adder, and (4) supplying a clear instruction signal to said counter responsive to said end signal for clearing said counter.
Claim 2
Dependent Claim
305 words
Apparatus for calculating a plurality of interpolation values I 1 , I 2 , I 3 . . . I n from corresponding values in a data train D 1 , D 2 , D 3 , . . . D n , said apparatus comprising: a memory for sequentially storing said values in said data train; a calculator for calculating an interpolation value I j ; from two values in said data train D j , D j+1 stored in said memory, said calculator comprising: an N-bit register having an upper M-bit portion for designating the addresses of said two values D j , D j+1 stored in said memory and a lower (N-M) bit portion for providing weighting coefficient data; and a calculation unit for calculating the interpolation value I j from said two values D j , D j+1 and said weighting coefficient data; a counter incremented by a constant value each time a said interpolation value I j is calculated by said calculation unit, said counter for generating an end signal after a predetermined number of interpolation values have been counted; an adder for adding the value corresponding to a sampling interval for the interpolation values I j to said N-bit register each time an interpolation value is calculated by said calculation unit; and a central processing unit coupled to said memory, said N-bit register, said adder, and said counter (1) supplying a value to said upper portion of said N-bit register corresponding to an address of a value D j stored in said memory, (2) supplying the initial weighting coefficient data to said lower portion of said N-bit register, (3) providing said value corresponding to a sampling interval to said adder, and (4) supplying a clear instruction signal to said counter responsive to said end signal for clearing said counter.
Claim 3
Dependent Claim
60 words
An apparatus according to claim 1 wherein said weighting coefficient data stored in said lower portion of said N-bit register corresponds to α and wherein said apparatus further includes a second calculating unit coupled to said lower portion of said N-bit register and to said calculation unit for calculating a second weighting coefficient β having a value equal to 1-α.
Claim 4
Dependent Claim
87 words
An apparatus according to claim 1, wherein said data train has a sampling interval equal to D 2 and corresponding to the different between a value D j+1 -D j , and wherein said central processing unit supplies to said adder said sampling interval D 2 and angle data θ i equal to the ange between corresponding interpolation values I j and data values D j , said sampling interval added by said adder to said N-bit register being equal to X D -D 2 cos θ.
Claim 5
Dependent Claim
440 words
A tomographic apparatus for displaying an image of a subject scanned by radiation by generating a plurality of interpolation values I j -I 1 , I 2 , . . . I n from a plurality of data values D j -D 1 , D 2 . . . D n in a data train, said tomographic apparatus comprising: means for generating radiation beams in a predetermined pattern such that radiation beam scans of said subject can be effected in different directions; means for detecting the direction and intensity of radiation beams penetrating said subject; means for converting to projection data parallel components of said detected radiation beams; memory means for storing said projection data as said data values D j in sequential memory storage positions; means for calculating said interpolation values I j from said data values D j to reconstruct an image corresponding to a distribution of absorption factor data of said radiation beams in cross-sectional areas of said subject, said calculating means comprising (1) an N-bit register having an upper M-bit portion for addressing said data values D j stored in said memory means, and a lower (N-M) bit portion for generating weighting coefficient data to obtain an interpolation value I j from two sequential data values D j , D j+1 stored in said memory means, and (2) a calculator unit for computing an interpolation value I j from said addressed two sequential data values D j , D j+1 and said weighting coefficient data; a counter incremented by a fixed value each time an interpolation value is computed by said calculating unit, said counter for generating an end signal after a predetermined number of interpolation values have been computed; an adder for incrementing said lower portion of said N-bit register by an amount equal to a sampling interval for said interpolated data each time an interpolation value is computed; a central processing unit coupled to said memory means, said N-bit register, said adder, and said counter for (1) controlling the storing of said projection data in said memory means, (2) supplying the initial address of a said projection data D j in said memory means to said higher bit portion of said N-bit register, (3) supplying the initial weighting coefficient data to said lower bit portion of said N-bit register, and (4) clearing said counter in response to said end signal; image memory means for storing said computed interpolation values; means for converting said interpolation values stored in said image memory means to corresponding analog values; and means controlled by said analog values for displaying an image of said subject scanned by said radiation beams.
Claim 6
Dependent Claim
440 words
A tomographic apparatus for displaying an image of a subject scanned by radiation by generating a plurality of interpolation values I j -I 1 , I 2 , . . . I n from a plurality of data values D j -D 1 , D 2 . . . D n in a data train, said tomographic apparatus comprising: means for generating radiation beams in a predetermined pattern such that radiation beam scans of said subject can be effected in different directions; means for detecting the direction and intensity of radiation beams penetrating said subject; means for converting to projection data parallel components of said detected radiation beams; memory means for storing said projection data as said data values D j in sequential memory storage positions; means for calculating said interpolation values I j from said data values D j to reconstruct an image corresponding to a distribution of absorption factor data of said radiation beams in cross-sectional areas of said subject, said calculating means comprising (1) an N-bit register having an upper M-bit portion for addressing said data values D j stored in said memory means, and a lower (N-M) bit portion for generating weighting coefficient data to obtain an interpolation value I j from two sequential data values D j , D j+1 stored in said memory means, and (2) a calculator unit for computing an interpolation value I j from said addressed two sequential data values D j , D j+1 and said weighting coefficient data; a counter incremented by a fixed value each time an interpolation value is computed by said calculating unit, said counter for generating an end signal after a predetermined number of interpolation values have been computed; an adder for incrementing said lower portion of said N-bit register by an amount equal to a sampling interval for said interpolated data each time an interpolation value is computed; a central processing unit coupled to said memory means, said N-bit register, said adder, and said counter for (1) controlling the storing of said projection data in said memory means, (2) supplying the initial address of a said projection data D j in said memory means to said higher bit portion of said N-bit register, (3) supplying the initial weighting coefficient data to said lower bit portion of said N-bit register, and (4) clearing said counter in response to said end signal; image memory means for storing said computed interpolation values; means for converting said interpolation values stored in said image memory means to corresponding analog values; and means controlled by said analog values for displaying an image of said subject scanned by said radiation beams.