Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where James C. Abel is active.

Publication


Featured researches published by James C. Abel.


IEEE Signal Processing Magazine | 2000

MMX-enabled Dolby Digital decoder

James C. Abel; Michael A. Julier

Software decoding of Dolby Digital (an adaptive transform-based coder using a frequency-linear, critically sampled filterbank) allows it to become a baseline capability on the personal computer (PC), with greater flexibility than a hardware approach. Intels MMX technology provides instructions that can significantly speed up the execution of the Dolby Digital decoder, freeing up the processor to perform other tasks such as video decoding and/or audio enhancement. Intels MMX instructions operate on 8, 16, and 32 bits. The smaller the data size, the more operations per instruction are performed. Using 16 bits of accuracy uniformly through a Dolby Digital decoder is insufficient to pass the test suite. The challenge was to obtain both good execution speed and good audio quality. Although 32-bit floating-point numbers could be used throughout the data path and only use MMX technology for bit manipulation, this would not be the most processor-efficient method. To this end, we used 16-bit SIMD (single-instruction, multiple data) operations during much of the decoder, but performed 8- and 32-bit SIMD operations on certain sections. While we discuss a particular use of MMX technology, the MMX instruction set is general purpose in nature. We provide a description of MMX technology and then describe the major functional blocks of a Dolby Digital decoder and the special techniques used that take advantage of MMX technology. We also include a description of precision enhancements that were implemented to maintain accuracy and a description of other performance enhancements that were made. We conclude with results in terms of efficient processor utilization, numerical accuracy, and audio quality.


international conference on acoustics speech and signal processing | 1999

Implementation of a high-quality Dolby Digital decoder using MMX/sup TM/ technology

James C. Abel; Michael A. Julier

Software decoding of Dolby Digital allows it to become a baseline capability on the PC, with greater flexibility than a hardware approach. Intels MMX/sup TM/ technology provides instructions that can significantly speed up the execution of the Dolby Digital decoder, freeing up the processor to perform other tasks such as video decoding and/or audio enhancement. Intel has worked closely with Dolby Laboratories to define an implementation of Dolby Digital based on MMX technology that has achieved Dolbys certification of quality.


Archive | 2011

APPARATUS AND METHOD FOR VECTOR COMPUTE AND ACCUMULATE

Elmoustapha Ould-Ahmed-Vall; Martin G. Dixon; James C. Abel; Maxim Loktyukhin; Chad D. Hancock; Michael A. Julier; Navin Vemuri


Archive | 1997

Reducing peak spectral error in inverse Fast Fourier Transform using MMX™ technology

James C. Abel; Michael A. Julier


Archive | 2005

Sequencer address management

Hong Wang; Gautham N. Chinya; Richard A. Hankins; Shivnandan D. Kaushik; Bryant Bigbee; John Paul Shen; Per Hammarlund; Xiang Zou; Jason W. Brandt; Prashant Sethi; Douglas M. Carmean; Baiju V. Patel; Scott Dion Rodgers; Ryan N. Rakvic; John L. Reid; David K. Poulsen; Sanjiv Shah; James P. Held; James C. Abel


Archive | 2014

Vector friendly instruction format and execution thereof

Robert Valentine; Jesus Corbal San Adrian; Roger Espasa Sans; Robert D. Cavin; Bret L. Toll; Santiago Galan Duran; Jeffrey G. Wiedemeier; Sridhar Samudrala; Milind Girkar; Edward T. Grochowski; Jonathan C. Hall; Dennis R. Bradford; Elmoustapha Ould-Ahmed-Vall; James C. Abel; Mark J. Charney; Seth Abraham; Suleyman Sair; Andrew T. Forsyth; Lisa Wu; Charles R. Yount


Archive | 2001

Method and system for automatically prioritizing and analyzing performance data for one or more, system configurations

Jacob K. Gotwals; James C. Abel; Nathanael K. Brown; Brad D. Hinkle


Archive | 2004

Image processing using unaligned memory load instructions

James C. Abel; Brad D. Hinkle; Nikolay Nikolaevich Degtyarenko


Archive | 2011

APPARATUS AND METHOD FOR MASK REGISTER EXPAND OPERATION

Elmoustapha Ould-Ahmed-Vall; Martin G. Dixon; James C. Abel; Maxim Locktyukhin; Chad D. Hancock; Michael A. Julier; Navin Vemuri


Archive | 2011

Appareil et procédé pour opération d'expansion de registre de masque

Elmoustapha Ould-Ahmed-Vall; Martin G. Dixon; James C. Abel; Maxim Locktyukhin; Chad D. Hancock; Michael A. Julier; Navin Vemuri

Researchain Logo
Decentralizing Knowledge