Patent ID: 7742063
Filing Date: 2010-06-22
Classification: G06T

Abstract:
1. An apparatus comprising: a buffer circuit configured to store original image data in a plurality of sub-matrices, wherein said sub-matrices (i) comprise uniform divisions of said original image data and (ii) are configured to be rotated independently of said original image data; a rotation circuit comprising a plurality of memory registers and a plurality of multiplexers configured to (i) produce rotated data for each of said sub-matrices by independently rotating each of said sub-matrices by a predetermined angle in response to a plurality of selection signals corresponding to said plurality of multiplexers, (ii) maintain said sub-matrices in a predetermined position, wherein said predetermined position comprises the portion of said original image data corresponding to each of said sub-matrices, and (iii) store said rotated data in a transposed matrix, wherein each of said sub-matrices remains in said predetermined position; and a memory comprising a plurality of memory banks, wherein (i) said memory banks are configured to position said rotated data in said transposed matrix, (ii) storage of said rotated data in said plurality of memory banks is configured such that simultaneous read operations of said rotated data do not access any one of said memory banks at the same time, and (iii) said transposed matrix comprises final image data rotated by said predetermined angle from said original image data.