Patent ID: 6018351
Filing Date: 2000-01-25
Classification: G06F,G06T

Abstract:
A computer system comprising:a processor;a multimedia input device receiving an image or audio input;a memory coupled to said input device and said processor, said memory having stored therein a set of packed data sequences having data elements representing said input, and a compression routine for manipulating said input, which when executed by said processor, causes said processor to perform a two-dimensional rotation on said input by causing said processor to:generate a first set of intermediate results in response to execution of a single first instruction which multiplies data elements of a first packed data sequence with corresponding elements of a second packed data sequence, the data elements of said second packed data sequence representing either a sine or cosine function;generate a second set of intermediate results in response to execution of a single second instruction which multiplies the data elements of a third packed data sequence with corresponding data elements of a fourth packed data sequence, the data elements of said fourth packed data sequence representing either a sine or cosine function; andgenerate a first set of final results in response to execution of a single third instruction which performs an arithmetic operation between corresponding data elements of said first and second sets of intermediate results.