Abstract
The integration capabilities ofvlsi technology allow for implementation of complex real time applications of signal processing. Whether these circuits are dedicated(asics) or programmed (processors and multiprocessors), it is necessary to use adequate methods andcad tools which aid the design of complex systems and circuits. These will then make it possible to implement real time applications with a reduced cost of development and production. Today these methods give interesting results, both for the design of multiprocessor systems, as well as forasics. They are based on a formalism for the modeling of algorithms and architectures, and on optimization techniques for the design. We present the basic characteristics of these methods. We show some results in acoustic echo cancellation in the area of multiprocessors and in the field ofasics.
Résumé
Les capacités d’intégration des circuits vlsi permettent la mise en αuvre d’applications de traitement du signal complexes. Que ces circuits soient dédiés (asic) ou programmés (processeurs et multiprocesseurs), des méthodes et outils adaptés sont nécessaires pour l’aide à la conception de systèmes et circuits complexes. Ceux-ci permettent de répondre à l’implantation d’applications temps réel à moindre coût de développement et de production. Des méthodes émergent, aussi bien pour la conception de systèmes multiprocesseurs que pour les asic. Celles-ci reposent sur des formalismes pour la modélisation des algorithmes et des architectures, ainsi que sur l’emploi de techniques d’optimisations de la conception. Dans cet article, les auteurs présentent les caractéristiques principales de ces méthodes, et montrent quelques résultats en annulation d’écho acoustique, aussi bien dans le domaine des multiprocesseurs que dans celui des asic.
Similar content being viewed by others
References
Amrane (A.), Moulines (E.), Grenier (Y.). Identification de réponses impulsionnelles longues par gradient stochastique fréquentiel.Conference Gresti, Juan-les-Pins (sep. 1991).
Airiau (R.), Bergé (J. M.), Olive (V.), Roullard (J.). vhdl du langage à la modélisation ctst.Presses polytechniques et universitaires romandes (1990).
Carlier (J.), Chrétienne (P.). Problèmes d’ordonnancement.Masson (1988).
Israel (M.), Benzakki (J.), François (M.). sdev: a syntactic driven environment for vhdl in high level synthesis.Conference VHDL Forum, Tremezzo, Italy (April 1994).
Jerraya (A.). vhdl and architectural synthesis.Conference VHDL Forum for CAD in Europe, spring’93, Innsbruck (14–17 mars 1993).
Gajski (D.), Dutt (N.), Wu (A.), Lin (S.). High level synthesis.Kluwer Academic Publisher (1988).
Haykin (S.). Adaptive filter theory.Prentice Hall (1986).
Hilfinger (P.). A high level language and silicon compiler for digital signal processing.IEEE Custom Integrated Circuits Conference, Portland (1985).
Lavarenne (C), Seghrouchni (O.), Sorel (Y.), Sorine (M.). SynDEx un environnement pour applications de traitement du signal distribué.Conference Gresti, Juan-les-Pins (sep. 1991).
Lavarenne (C), Sorel (Y.). Performance optimization of multiprocessor real time applications by graph transformations.Conference ParCo’93, Grenoble (sep. 1993).
Le Guernic (P.), Benveniste (A.). Real time synchronous, data flow programing: the language Signal and its mathematical semantics.Rapport de recherche INRIA n° 620 (Juin 1986).
Le Scan (P) and al. A chip set for 7 kHz handfree telephony.Custom Integrated Circuits Conference, San Diego (May 1–4, 1994).
De Man (H.), Rabaey (J.), Vanhoof (J.), Goosens (G.), Six (P.), Claesen (L.). Cathedral II - a computer-aided synthesis system for digital processing VLSI systems.Computer aided engineering Journal (April 1988).
Martin (E.), Sentieys (O.), Dubois (H.), Philippe (J. L.). Gaut: an architectural synthesis tool for dedicated signal processors.Conference EURO-DAC, Hamburg (20–24 1993).
Marwedel (P.). Matching system and component behaviour in Mimola synthesis tools.Conference EDAC, Glasgow (12–15 mars 1990).
Sanchez (J.). Prédiction et évaluation de performance des algorithmes adaptatifs implantés sur machines parallèles.Thèse Télécom Paris 93 E 021 (nov. 1993).
Sentieys (O.). Analyse et synthèse d’architectures en traitement du signal et image.Thèse Université de Rennes I,n° 910 (fév. 1993).
Sentieys (O.), Martin (E.), Dubois (H.), Philippe (J. L.), Corazza (M.). Application de l’outil d’analyse d’architectures multiprocesseurs Espion au filtrage de Kaiman 2-D rapide.Revue Traitement du Signal (1993),10, n° 1.
Sentieys (O.), Martin (E.), Philippe (J. L.). vlsi architectural synthesis for an acoustic echo cancellation application.IEEE VLSI signal processing (1993),6.
Stock (L.), Van Den Born (R.). Easy: multiprocessor architecture optimization.Workshop on logic and architecture synthesis for silicon compilers, Grenoble (May 1988).
Zima (H.), Chapman (B.). Supercompilers for parallel and vector computers.ACM Press Addison Wesley Publishing (1990).
Author information
Authors and Affiliations
Rights and permissions
About this article
Cite this article
Martin, E., Gilloire, A. & Le Scan, P. CAD of signal processing architectures: an application to acoustic echo cancellation. Ann. Télécommun. 49, 447–459 (1994). https://doi.org/10.1007/BF02999433
Received:
Issue Date:
DOI: https://doi.org/10.1007/BF02999433
Key words
- Computer aided design
- Signal processing
- Echo canceller
- Acoustic signal
- asic circuit
- Multiprocessor
- Adaptive filter