Marovich, 2000 - Google Patents
Faster MPEG-1 layer III audio decodingMarovich, 2000
View PDF- Document ID
- 9991454299549019579
- Author
- Marovich S
- Publication year
- Publication venue
- HP LABORATORIES TECHNICAL REPORT HPL
External Links
Snippet
Faster MPEG-1 Layer III Audio Decoding Page 1 -- -- Faster MPEG-1 Layer III Audio Decoding
Scott B. Marovich Hewlett-Packard Company Palo Alto, California 94304 Abstract In MPEG-1
audio decoding, a method previously used to accelerate the synthesis subband filter’s …
- 230000015572 biosynthetic process 0 abstract description 5
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/10—Complex mathematical operations
- G06F17/14—Fourier, Walsh or analogous domain transformations, e.g. Laplace, Hilbert, Karhunen-Loeve, transforms
- G06F17/147—Discrete orthonormal transforms, e.g. discrete cosine transform, discrete sine transform, and variations therefrom, e.g. modified discrete cosine transform, integer transforms approximating the discrete cosine transform
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/10—Complex mathematical operations
- G06F17/14—Fourier, Walsh or analogous domain transformations, e.g. Laplace, Hilbert, Karhunen-Loeve, transforms
- G06F17/141—Discrete Fourier transforms
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for programme control, e.g. control unit
- G06F9/06—Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
- G06F9/30—Arrangements for executing machine-instructions, e.g. instruction decode
- G06F9/30003—Arrangements for executing specific machine instructions
- G06F9/30007—Arrangements for executing specific machine instructions to perform operations on data operands
- G06F9/3001—Arithmetic instructions
- G06F9/30014—Arithmetic instructions with variable precision
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F7/00—Methods or arrangements for processing data by operating upon the order or content of the data handled
- G06F7/38—Methods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation
- G06F7/48—Methods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation using non-contact-making devices, e.g. tube, solid state device; using unspecified devices
- G06F7/52—Multiplying; Dividing
- G06F7/523—Multiplying only
- G06F7/533—Reduction of the number of iteration steps or stages, e.g. using the Booth algorithm, log-sum, odd-even
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F7/00—Methods or arrangements for processing data by operating upon the order or content of the data handled
- G06F7/38—Methods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation
- G06F7/48—Methods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation using non-contact-making devices, e.g. tube, solid state device; using unspecified devices
- G06F7/499—Denomination or exception handling, e.g. rounding, overflow
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/10—Complex mathematical operations
- G06F17/11—Complex mathematical operations for solving equations, e.g. nonlinear equations, general mathematical optimization problems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/30—Information retrieval; Database structures therefor; File system structures therefor
- G06F17/30861—Retrieval from the Internet, e.g. browsers
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/50—Computer-aided design
- G06F17/5009—Computer-aided design using simulation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F2207/00—Indexing scheme relating to methods or arrangements for processing data by operating upon the order or content of the data handled
- G06F2207/38—Indexing scheme relating to groups G06F7/38 - G06F7/575
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F7/00—Methods or arrangements for processing data by operating upon the order or content of the data handled
- G06F7/60—Methods or arrangements for performing computations using a digital non-denominational number representation, i.e. number representation without radix; Computing devices using combinations of denominational and non-denominational quantity representations, e.g. using difunction pulse trains, STEELE computers, phase computers
- G06F7/72—Methods or arrangements for performing computations using a digital non-denominational number representation, i.e. number representation without radix; Computing devices using combinations of denominational and non-denominational quantity representations, e.g. using difunction pulse trains, STEELE computers, phase computers using residue arithmetic
- G06F7/724—Finite field arithmetic
- G06F7/726—Inversion; Reciprocal calculation; Division of elements of a finite field
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Toan et al. | Taylor wavelet method for fractional delay differential equations | |
Diefendorff et al. | AltiVec extension to PowerPC accelerates media processing | |
Kok | Fast algorithm for computing discrete cosine transform | |
US5467131A (en) | Method and apparatus for fast digital signal decoding | |
Collins et al. | Interval arithmetic in cylindrical algebraic decomposition | |
US5761726A (en) | Base address generation in a multi-processing system having plural memories with a unified address space corresponding to each processor | |
US6032170A (en) | Long instruction word controlling plural independent processor operations | |
US6058473A (en) | Memory store from a register pair conditional upon a selected status bit | |
US5680339A (en) | Method for rounding using redundant coded multiply result | |
US5493524A (en) | Three input arithmetic logic unit employing carry propagate logic | |
US5644524A (en) | Iterative division apparatus, system and method employing left most one's detection and left most one's detection with exclusive or | |
Hoeven et al. | Modular SIMD arithmetic in Mathemagix | |
Gaudry et al. | A gmp-based implementation of schönhage-strassen's large integer multiplication algorithm | |
Nakagaki et al. | A Fast 4$\times $4 Forward Discrete Tchebichef Transform Algorithm | |
Shao et al. | Type-IV DCT, DST, and MDCT algorithms with reduced numbers of arithmetic operations | |
Marovich | Faster MPEG-1 layer III audio decoding | |
Slingerland et al. | Multimedia instruction sets for general purpose microprocessors: a survey | |
Chen et al. | The complexity and parallel implementation of two sparse multivariate Hensel lifting algorithms for polynomial factorization | |
Shahbahrami et al. | Matrix register file and extended subwords: two techniques for embedded media processors | |
Herbert et al. | Bilinear pseudodifferential operators with symbols in Besov spaces | |
US7774397B2 (en) | FFT/IFFT processor | |
Van Der Hoeven et al. | Implementing fast carryless multiplication | |
Hsu et al. | Fast radix-$ q $ and mixed-radix algorithms for type-IV DCT | |
Hua et al. | A novel unified method for the fast computation of discrete image moments on grayscale images | |
Ko et al. | A Unified Algorithm for Subband‐Based Discrete Cosine Transform |