Patent №
US 6,907,438
Granted
2005-06-14
Filed 2001
Owner
ADVANCED MICRO DEVICES, INC.
Lab
—
AI components
2
vision · hardware
Assignment
Recorded
Dataset
AIPD
2023_r1 edition
Application
09798660
A method is disclosed for performing an inverse discrete cosine transform (IDCT) using a microprocessor having an instruction set that includes SIMD floating-point instructions. In one embodiment, the method includes: (1) receiving a block of integer data having C columns and R rows; and (2) for each row, (a) loading the row data into registers; (b) converting the row data into floating-point form so that the registers each hold two floating-point row data values; and (c) using SIMD floating-point instructions to perform weighted-rotation operations on the values in the registers. Suitable SIMD floating-point instructions include the pswap, pfmul, and pfpnacc instructions. For the row-IDCT, the data values are preferably ordered in the registers so as to permit the use of these instructions. For the column-IDCT, two columns are preferably processed concurrently using SIMD instructions to improve computational efficiency. An intermediate buffer may be used to avoid unnecessary conversions between integer and floating-point format.
AI classification
Ownership
ADVANCED MICRO DEVICES, INC.
assignment · 116040275
Assignors
HORTON, DAVID, LIU, YI, HSU, WEI-LIEN
On an employer assignment, the assignors are typically the inventors.