1 / 21

Washington University School of Engineering and Applied Science

Washington University School of Engineering and Applied Science. Power Consumption of Customized Numerical Representations for Audio Signal Processing Roger Chamberlain, Yen Hsiang Chew, Varuna DeAlwis, Eric Hemmeter,John Lockwood, Robert Morley, Ed Richter, Jason White, and Huakai Zhang

neal
Download Presentation

Washington University School of Engineering and Applied Science

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Washington UniversitySchool of Engineering and Applied Science Power Consumption of Customized Numerical Representations for Audio Signal Processing Roger Chamberlain, Yen Hsiang Chew, Varuna DeAlwis, Eric Hemmeter,John Lockwood, Robert Morley, Ed Richter, Jason White, and Huakai Zhang This research is supported by the NIH under grant 1R4-3DC04028-02. HPEC 2002

  2. Outline • Audio Signal Requirements • Customized Numerical Representations • SNR and Dynamic Range • Design of Computation Structures • Power Consumption Results • Summary and Conclusions HPEC 2002

  3. Audio Signal Applications • Music • MP3 players • Speech • communications equipment • hearing aids (our target application) • Signal requirements to understand speech • ~30 dB SNR over entire dynamic range • ~100 dB dynamic range • Power consumption critical for all of above HPEC 2002

  4. Customized Numerical Representations • 16-bit integer is traditional for audio • 90 dB dynamic range, SNR from 0 to 90 dB • Logarithmic representation more closely mimics human perception • Loudness response is highly non-linear • SNR is relatively constant across dynamic range • Floating point representations are partially logarithmic and partially linear • 32-bit IEEE standard is more than is needed • Tailor choice for number of bits in exponent and mantissa to needs of application HPEC 2002

  5. SNR and Dynamic Range HPEC 2002

  6. 16-bit Integer SNR HPEC 2002

  7. 9-bit Logarithmic SNR HPEC 2002

  8. Floating Point SNR 5-bit exponent – 4, 5, and 6-bit mantissa HPEC 2002

  9. Dynamic Range 6-bit exp. 5-bit exp. log. 4-bit exp. int. HPEC 2002

  10. Hearing Aid Architecture Most of the computations the hearing aid performs are multiply-accumulates. HPEC 2002

  11. Floating Point MAC Design • Traditional structure for floating point hardware computations • Perl script generates synthesizable VHDL code for specific exponent and mantissa size • Small size of mantissa implies lower power multiplier hardware HPEC 2002

  12. Yi(4 downto 0) Xi_j/Cj(4 downto 0) Xi_j Mant Normalize Mant * Shifter Mant Normalize Acc Mant Register Yi S Exp Normalize Xi_j/Cj(9 downto 5) Exp Normalize Exp + Exp Sub Cj Yi(10) Yi(9 downto 5) S Xi_j/Cj(10) S Latch Enable Clk Reset Floating Point MAC HPEC 2002

  13. Logarithmic MAC Design • Multiply function provided by an adder: • Addition function exploits the following relationship: • Last term implemented via a lookup table HPEC 2002

  14. s s Look-up Table Xi_j/Cj(8 downto 0) Xi_j * Add Result or Pass-through Multiplied Result Register Cj Yi Comparator Xi_j/Cj (9) Clk Latch Enable Reset 9-bit Logarithmic MAC HPEC 2002

  15. Verification Via FPX Platform FPX Field- programmable Audio Data Audio Data Port Extender HPEC 2002

  16. FPX Platform HPEC 2002

  17. Layout • AMI 0.5 μm process • ADK library from Mentor Graphics HEP • 5-5 floating point MAC is shown HPEC 2002

  18. Power Estimationvia Simulation • Simulate using Mentor Graphics MACH-PA • Spice-level simulation tool • Driven by extracted layout • Focus on Multiply-Accumulate units • Random input vectors • Simulation provides current usage • P = IV provides power results HPEC 2002

  19. Power Consumption HPEC 2002

  20. Summary and Conclusions • Customizing a numerical representation to the specific needs of an application can have tangible benefits • Several 9 or 10-bit representations have improved SNR and dynamic range for audio speech applications relative to traditional 16-bit integers • Both customized floating point and logarithmic representations have been considered • Power savings are significant HPEC 2002

  21. For Further Information http://www.ccrc.wustl.edu/hearingaid or hearingaid@ccrc.wustl.edu HPEC 2002

More Related