• Keine Ergebnisse gefunden

High level circuit design for low power audio signal processing

N/A
N/A
Protected

Academic year: 2022

Aktie "High level circuit design for low power audio signal processing"

Copied!
1
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

High Level Circuit Design

For Low Power Audio Signal Processing

B. Mertsching, T. Eisenbach, F. Schmidtmeier, N. Voss, H. Wang GET Lab

Universität Paderborn, Pohlweg 47-49, 33098 Paderborn {mertsching, eisenbach, schmidtmeier, nikolaus.voss, wang}@upb.de

Our goal in the PRO-DASP project within the DFG priority program VIVA has been the development of a rapid-prototyping environment for functional verification and test of digital signal processing algorithms. We have realized a power-optimised technology independent macro-module library to support a fast and efficient design methodology.

The library is embedded into a design-framework which supports an easy high-level data-flow oriented construction of signal processing algorithms using abstract function prototypes and allows an automatic optimisation and verification. The macros implement a variety of architectural and algorithmic transformations for DSP-functions as well as basic arithmetic components. Our approach differs from existing high-level low-power synthesis tools mainly in two points: Firstly, the framework embodies a psycho- acoustically motivated measurement of the output signal quality to ensure that the signal processing does not distort the signal beyond a limit while allowing transformations affecting the overall signal quality. Secondly, by defining hierarchy-levels for all modules, we can combine high level transformations for complex operations like filters with a set of basic arithmetic macros implementing various number representations and number systems like sign-magnitude, two's-complement or fixed- and floating point numbers and logarithmic and residue number systems.

The environment has been used among others for the implementation of a Gammatone filterbank for frequency analysis and synthesis. A prototyping system consisting of a Virtex-II device on a PCI-card and an appropriate generic software backend has been built. It meets real-time requirements by means of interleaving block-transfers to and from a large on-board memory and is dynamically reconfigurable. Furthermore, we have applied the framework to compare e. g. different FIR algorithms concerning their power consumption using two technologies (Mietec (0,35µ, 3,3V) and UMC (0,18µ, 1,8V)).

In the AVSy project we develop currently a link between the low power framework and Matlab. It will support bit accurate simulation of modules on system level. Signal statistics and appropriate heuristics will support an automated power optimized circuit design.

453

Referenzen

ÄHNLICHE DOKUMENTE

 Motivation letter and thoughts on the future positioning and further development of the field of biomedical electronics and systems at the institute of Electrodynamics,

transitions: 10 from active to sleep, 01 from sleep to active Idle time long enough, shut down time short enough, transition power low enough, sleep current low enough.

 Wenn man ein analoges Signal in ein digitales Signal umwandeln möchte, kann man die dafür notwendige Abtastrate durch das Abtasttheorem von Nyquist und Shannon bestimmen..

In hierarchical state machines, a state may contain another FSM (with initial/final states). State Diagrams in SysML are taken unchanged from UML.. SysML for Systems

The third objective of this doctoral research project is to derive high-level techniques which reduce the 3D -interconnect power consumption and yet im- prove their performance

The existing and future trends in low power design show that efficient power management is greatly determined by design decisions made in early phase of system design.. Thus,

Bald wird eine Low-Power-Variante von Wi- Fi verfügbar sein, die sich zwar nicht für die Übertragung von TV-Signalen oder Computer-Downloads eignet, aber im Home

The low-level C++ template SIMD library described in this report wraps vector intrinsics in C++ templates or overloaded functions for which the vector extension and the data type can