Claims Analysis
Total Claims: 5
Claim 1
Independent Claim
364 words
A method of scan converting ultrasound input vector data into raster image data, comprising the steps of: identifying an active image area and a background area for an ultrasound image on a display screen, the active image area comprising a plurality of active-area pixels, the background area comprising a plurality of background-area pixels; allocating only the active-area pixels among N multiple pixel groups; for each one active-area pixel, determining a set vector sample locations for use in interpolating a corresponding pixel value; for said each one active-area pixel, deriving a set of offsets for use in interpolating the corresponding pixel value, wherein there is an offset in the set of offsets for each vector sample location in the active-area pixel's corresponding set of vector sample locations; wherein said steps of identifying, allocating, determining and deriving are repeated only upon a change of any one or more of the active image area shape, size, zoom or orientation; loading by a controller into local memory of a first processor (i) active-area pixel locations for a first pixel group, (ii) the sets of vector sample locations corresponding to the active-area pixels of the first pixel group, and (iii) the sets of offsets corresponding to the active-area pixels of the first pixel group; after said step of loading, interpolating at the first processor active-area pixel values for multiple pixel groups, an active-area pixel value being interpolated for each active-area pixel within a given pixel group based upon the active-area pixel's corresponding set of offsets and based upon input vector sample data for the active-area pixel's corresponding set of vector sample locations; and wherein said controller and first processor execute in parallel with said first processor cyclically performing the step of interpolating for a current one of multiple pixel groups while said controller performs the step of loading for a next-to-be current group, the controller loading into local memory of the first processor (i) active-area pixel locations for a the next-to-be current pixel group, (ii) the sets of vector sample locations corresponding to the active-area pixels of the next-to-be current pixel group, and (iii) the sets of offsets corresponding to the active-area pixels of the next-to-be current pixel group.
Claim 2
Independent Claim
364 words
A method of scan converting ultrasound input vector data into raster image data, comprising the steps of: identifying an active image area and a background area for an ultrasound image on a display screen, the active image area comprising a plurality of active-area pixels, the background area comprising a plurality of background-area pixels; allocating only the active-area pixels among N multiple pixel groups; for each one active-area pixel, determining a set vector sample locations for use in interpolating a corresponding pixel value; for said each one active-area pixel, deriving a set of offsets for use in interpolating the corresponding pixel value, wherein there is an offset in the set of offsets for each vector sample location in the active-area pixel's corresponding set of vector sample locations; wherein said steps of identifying, allocating, determining and deriving are repeated only upon a change of any one or more of the active image area shape, size, zoom or orientation; loading by a controller into local memory of a first processor (i) active-area pixel locations for a first pixel group, (ii) the sets of vector sample locations corresponding to the active-area pixels of the first pixel group, and (iii) the sets of offsets corresponding to the active-area pixels of the first pixel group; after said step of loading, interpolating at the first processor active-area pixel values for multiple pixel groups, an active-area pixel value being interpolated for each active-area pixel within a given pixel group based upon the active-area pixel's corresponding set of offsets and based upon input vector sample data for the active-area pixel's corresponding set of vector sample locations; and wherein said controller and first processor execute in parallel with said first processor cyclically performing the step of interpolating for a current one of multiple pixel groups while said controller performs the step of loading for a next-to-be current group, the controller loading into local memory of the first processor (i) active-area pixel locations for a the next-to-be current pixel group, (ii) the sets of vector sample locations corresponding to the active-area pixels of the next-to-be current pixel group, and (iii) the sets of offsets corresponding to the active-area pixels of the next-to-be current pixel group.
Claim 3
Dependent Claim
144 words
The method of claim 1, in which there a plurality of processors, one of said plurality of processors comprising the first processor, and further comprising the step of allocating the N pixel groups among the plurality of processors, each one processor performing interpolation for a unique pixel group in parallel with each of the other processors of the plurality of processors and in parallel with the controller performing of the loading step; and wherein the controller loads into local memory of each one processor (i) active-area pixel locations for a next-to-be current pixel group for said each one processor, (ii) the sets of vector sample locations corresponding to the active-area pixels of the next-to-be current pixel group for said each one processor, (iii) and the sets of offsets corresponding to the active-area pixels of the next-to-be current pixel group for said each one processor.
Claim 4
Dependent Claim
17 words
The method of claim 2, in which the controller and plurality of processors form an integrated multi-processor.
Claim 5
Dependent Claim
49 words
The method of claim 1, in which the set of offsets weights for an active-area pixel comprises a range offset and a vector offset of the active-area pixel relative to a vector sample location for each vector sample location in the active-area pixel's corresponding set of vector sample locations.