Claims Analysis
Total Claims: 5
Claim 1
Independent Claim
426 words
Computed tomography apparatus comprising refresh memory means for storing an array of digital CT numbers having values in a predetermined range wherein the values correspond to the intensities of the pixels that compose an x-ray image, means for converting digital values related to the CT number values to corresponding analog video signals, television means responsive to said video signals by displaying an optical version of said x-ray image, means for selecting the level and width of a window which width is defined between an upper limit CT number and a lower limit CT number that is designated as the window black value, and means for converting said CT number values within the window to gamma corrected values before they are converted to video signals, said last-named means including: gamma lookup table storing memory means whose addresses contain a lookup table of digital gamma corrected data values for the respective CT numbers within said range, said gamma lookup table memory means having address input means and a data output port, a window-gamma lookup table memory means having a port for data input coupled to the output port of said gamma lookup table memory means and having address input means, address producing means responsive to occurrence of a vertical blanking pulse for said television means by producing a sequence of addresses to said window-gamma lookup table memory means, variable rate address generator means operative concurrently with said address producing means to provide a sequence of addresses to said gamma lookup table memory means, said last-named addresses being provided at such rate that the last gamma lookup table address is addressed at the same time that the last window-gamma lookup table address corresponding to said upper window limit is addressed, said gamma lookup table memory means responding to an address by output of gamma correction data at the address to the address in said window-gamma lookup table memory means that is currently being addressed by said address producing means, and subtractor means operative after termination of a vertical blanking interval to subtract said window black value from successive CT number values that are stored in said refresh memory, the CT number difference values resulting from subtraction of CT number values within the window constituting addresses to said memory storing said window-gamma lookup table, said memory responding to successive addresses by output of the gamma corrected digital values corresponding to the CT number difference values at video rate to said means for converting said digital values to analog video signals to which said television means responds by displaying the image.
Claim 2
Dependent Claim
426 words
Computed tomography apparatus comprising refresh memory means for storing an array of digital CT numbers having values in a predetermined range wherein the values correspond to the intensities of the pixels that compose an x-ray image, means for converting digital values related to the CT number values to corresponding analog video signals, television means responsive to said video signals by displaying an optical version of said x-ray image, means for selecting the level and width of a window which width is defined between an upper limit CT number and a lower limit CT number that is designated as the window black value, and means for converting said CT number values within the window to gamma corrected values before they are converted to video signals, said last-named means including: gamma lookup table storing memory means whose addresses contain a lookup table of digital gamma corrected data values for the respective CT numbers within said range, said gamma lookup table memory means having address input means and a data output port, a window-gamma lookup table memory means having a port for data input coupled to the output port of said gamma lookup table memory means and having address input means, address producing means responsive to occurrence of a vertical blanking pulse for said television means by producing a sequence of addresses to said window-gamma lookup table memory means, variable rate address generator means operative concurrently with said address producing means to provide a sequence of addresses to said gamma lookup table memory means, said last-named addresses being provided at such rate that the last gamma lookup table address is addressed at the same time that the last window-gamma lookup table address corresponding to said upper window limit is addressed, said gamma lookup table memory means responding to an address by output of gamma correction data at the address to the address in said window-gamma lookup table memory means that is currently being addressed by said address producing means, and subtractor means operative after termination of a vertical blanking interval to subtract said window black value from successive CT number values that are stored in said refresh memory, the CT number difference values resulting from subtraction of CT number values within the window constituting addresses to said memory storing said window-gamma lookup table, said memory responding to successive addresses by output of the gamma corrected digital values corresponding to the CT number difference values at video rate to said means for converting said digital values to analog video signals to which said television means responds by displaying the image.
Claim 3
Dependent Claim
131 words
The apparatus defined in claim 1 including: means for output of a fixed digital pixel intensity value, detection means responsive to the result of any subtraction by said subtractor means being negative by disabling output from said window-gamma lookup table memory means and enabling said means for output of a fixed value to output said fixed value to said means for converting digital values to analog video signals, said detection means also responding to occurrence of an overflow resulting from the value being subtracted being greater than the last address in said window-gamma lookup table by disabling output from said window-gamma lookup table memory means and enabling said means for output of a fixed value to output said fixed value to said means for converting digital values to analog video signals.
Claim 4
Independent Claim
271 words
The apparatus as in any of claims 1 or 2 wherein said variable rate address generator comprises: latch means for storing a digital value equal to the number of gamma lookup table memory addresses that are loaded with a gamma correction value divided by the window width, the result of said division being a binary number comprised of an integer and a fractional part, said latch means having an output and responding to clock pulses by repeated output of said binary number, a rolling sum accumulator having an input and an output and having a carry line for the most significant bit of any fraction present on its output, an adder having one input coupled to said latch output for receiving said binary number and another input coupled to said output of the accumulator, said adder being operative to repeatedly add said binary number to the output from accumulator and store the result in said accumulator upon occurrence of each clock pulse, a roundoff adder having an input coupled to said accumulator output and an output for supplying said addresses in integer form to said gamma lookup table memory means, said roundoff adder responding to the most significant bit of any fraction corresponding to a decimal number value equal to or greater than 0.5 by output of the next highest integer, and means responding to the rolling sum reaching a value corresponding to the last address in said gamma lookup table memory means by clearing said latch to thereby cause said value stored in said rolling sum accumulator to remain constant during the remainder of the window-gamma lookup table loading operation.
Claim 5
Dependent Claim
100 words
The apparatus as in claim 1 wherein: said subtractor means has an input for addresses produced by said address producing means and another input for CT number values stored in said image refresh memory means, said subtractor means being controlled to couple said produced addresses to its output means during window-gamma lookup table memory means loading from said gamma lookup table means and being controlled to perform said subtraction of the window black value from the CT number values and provide said difference values on its output means as said addresses to said window-gamma lookup table means during image display.