TWO-DIMENSIONAL INVERSE DISCRETE COSINE TRANSFORM USING SIMD INSTRUCTIONS

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

AI hardware1.00
Vision1.00
Speech0.00
Natural language0.00
Evolutionary computation0.00
Machine learning0.00
Planning0.00
Knowledge representation0.00

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.

© 2026 NYSGPT2525 LLC