About AMP Lab        Projects        Downloads        Publications        People        Links

Project - Lightweight Arithmetic IP
                 - Customizable computional cores for mobile multimedia appliances

 

Contents

 

Team Member

Fang Fang

ffang@andrew.cmu.edu

Top of this page

                                  

Goal

"Lightweight arithmetic" is a family of customizable floating-point data formats that offers a wider range of speed/area/power /precision tradeoffs. The goal of this project is to create a library of parameterizable lightweight-arithmetic  IP  blocks, suitable for both media and silcon designers. We will deliver both robust, reusable arithmetic blocks as C++ and Verilog IP, and also quantify precisely how the broader flexibility offered by this IP translates into a better set of video-specific trade-offs among design complexity, required bit-width and perceived video/audio quality.

Top of this page

                                         

Motivation

Multimedia algorithms are computationally intensive, richer in cosly arithmetic operations rather thatn simple random logic. These algorithms blocks are often on critical timing paths , and comsume large fractions of  the total chip energy budget.

Multimedia system designers prototype these algorithms as workstation programs using high-precision floating point operations, to understand how the algorithm behaves. Yet the ultimate hardware realization is rarely a floating point algorithm, which simply comsumes too much silicon area and power. The need to use only fixed-point operations often distorts the natural form of the algorithm, forces awkward design trade-offs, and even introduces artifacts percepttible to human ears and eyses.

So we propose a better solution:"Lightweight arithmetic IP" which is a rich set of real number formats, including reduced bit-width floating-point and fix point, and can bridge the gap between media designer and silicon designer.

Top of this page

 

Description

Lightweigt Arithmetic IP

                    wpe19.jpg (61146 bytes)

Multimedia Demonstration Applications

            wpe1A.jpg (21541 bytes)

        In H.263 video codec, the experiments prove that the floating point bitwidth can be cut down from 64 bits(double precision)  to 14 bits, with only less than 0.2 dB PSNR degradation, which is undetectable by human eyes.

      wpe1B.jpg (39141 bytes)

     In MP3 audio codec, the floating-point number can also be cut down to around 14 bits without causing perceptual noise in the music. The result also depends on the type of music. For rock music, the bitwidth can be even less than 14 bits.

Top of this page

 

Download

Top of this page

 

Contact

Any suggestions or comments are welcome. Please send them to Fang Fang

Top of this page