Patent ID: 8260075

Claim:
A two-dimensional filter arithmetic device comprising: a storage unit operable to store picture data to be filtered; a first filtering unit operable to perform first filter arithmetic to the picture data to be filtered, the picture data being stored in said storage unit; and a second filtering unit operable to perform second filter arithmetic to the picture data filtered by said first filtering unit, wherein said first filtering unit and said second filtering unit perform mutually different filter arithmetic from among vertical direction filter arithmetic and horizontal direction filter arithmetic, wherein the vertical direction filter arithmetic and the horizontal direction filter arithmetic are performed by mutually different parallel processing, wherein said first filtering unit comprises a plurality of first filter modules, and said second filtering unit comprises at least one second filter module, wherein said plurality of first filter modules perform respectively the first filter arithmetic to the picture data to be filtered; thereby, said first filtering unit outputs a plurality of first filtering results, wherein said at least one second filter module inputs at least part of the plurality of first filtering results to perform the second filter arithmetic; thereby, said second filtering unit outputs at least a second filtering result, wherein each of said plurality of first filter modules comprises: a plurality of accumulation units which are composed of a first-stage accumulation unit and at least one latter-stage accumulation unit, each of said plurality of accumulation units being connected in cascade; and a selecting unit operable to sequentially select the respective outputs of said plurality of accumulation units, wherein predetermined filter coefficients are supplied to said first-stage accumulation unit, sequentially per unit processing time, wherein the predetermined filter coefficients are transferred from said first-stage accumulation unit to said at least one latter-stage accumulation unit, sequentially per unit processing time, wherein pixel values of pixels, aligned horizontally or vertically, of the picture data to be filtered are inputted from said storage unit to each of said plurality of accumulation units, sequentially per unit processing time, and wherein said plurality of accumulation units perform product-sum operation between the pixel values and the predetermined filter coefficients respectively, thereby outputting the plurality of first filtering results.