Patent ID: 8446419

Claim:
A method of processing ultrasound data using a graphic processing unit (GPU) including a video memory, comprising: acquiring an image frame including a plurality of pixels representative of a target object; receiving setting information from an input unit, the setting information including information on filters, filter coefficients and vertex movement, wherein the filters are represented by a Toeplitz matrix and the filter coefficients satisfy the Toeplitz matrix's requirements, wherein the information on vertex movement determines a shifting direction of a texture which the filters are applied to, wherein the shifting direction is selected from the group consisting of upper-shifted, lower-shifted, left-shifted, and right-shifted; analyzing the ultrasound data to form frame information including size information of the image frame; forming a texture based on the frame information, the texture comprising vertexes in the video memory; uploading the ultrasound data to the texture formed in the video memory; forming texture information about the texture, to which the ultrasound data are uploaded, by using the setting information; rearranging the texture by moving the vertexes based on the setting information and the texture information to form multiple rearranged textures, wherein the rearranged textures are shifted according to a shifting direction specified by the information on vertex movement, wherein the number of the rearranged textures equals to the number of the filter coefficients, wherein the rearranging of the texture is processed by the GPU at one time for more than one rearranged texture; multiplying each of the rearranged textures by a respective one of the filter coefficients; and adding the rearranged textures multiplied by the filter coefficients to thereby perform filtering on the ultrasound data according to the filters.