APPLIED SIGNAL PROCESSING AND IMPLEMENTATION Introduction Spring 2005 Embedded Systems group: pk, oo, ylm,.... Dicom group: kjh, pr, uh,..

Slides:



Advertisements
Similar presentations
ECOE 560 Design Methodologies and Tools for Software/Hardware Systems Spring 2004 Serdar Taşıran.
Advertisements

Teaching Courses in Scientific Computing 30 September 2010 Roger Bielefeld Director, Advanced Research Computing.
NSF/TCPP Early Adopter Experience at Jackson State University Computer Science Department.
Real-Time Video Analysis on an Embedded Smart Camera for Traffic Surveillance Presenter: Yu-Wei Fan.
Embedded Computer Architecture 5KK73 TU/e Henk Corporaal
1 HW/SW Partitioning Embedded Systems Design. 2 Hardware/Software Codesign “Exploration of the system design space formed by combinations of hardware.
MS DB Proposal Scott Canaan B. Thomas Golisano College of Computing & Information Sciences.
Behavioral Design Outline –Design Specification –Behavioral Design –Behavioral Specification –Hardware Description Languages –Behavioral Simulation –Behavioral.
Mahapatra-Texas A&M-Fall'001 cosynthesis Introduction to cosynthesis Rabi Mahapatra CPSC498.
Define Embedded Systems Small (?) Application Specific Computer Systems.
From Discrete Mathematics to AI applications: A progression path for an undergraduate program in math Abdul Huq Middle East College of Information Technology,
UMass Lowell Computer Science Advanced Algorithms Computational Geometry Prof. Karen Daniels Spring, 2004 Project.
APPLIED SIGNAL PROCESSING AND IMPLEMENTATION Introduction to 9 & 10th semester Fall 2005.
November 18, 2004 Embedded System Design Flow Arkadeb Ghosal Alessandro Pinto Daniele Gasperini Alberto Sangiovanni-Vincentelli
Trend towards Embedded Multiprocessors Popular Examples –Network processors (Intel, Motorola, etc.) –Graphics (NVIDIA) –Gaming (IBM, Sony, and Toshiba)
A Performance and Energy Comparison of FPGAs, GPUs, and Multicores for Sliding-Window Applications From J. Fowers, G. Brown, P. Cooke, and G. Stitt, University.
Implementation of DSP Algorithm on SoC. Mid-Semester Presentation Student : Einat Tevel Supervisor : Isaschar Walter Accompaning engineer : Emilia Burlak.
Implementation of DSP Algorithm on SoC. Characterization presentation Student : Einat Tevel Supervisor : Isaschar Walter Accompany engineer : Emilia Burlak.
Copyright Arshi Khan1 System Programming Instructor Arshi Khan.
COM181 Computer Hardware Ian McCrumRoom 5B18,
1 A survey on Reconfigurable Computing for Signal Processing Applications Anne Pratoomtong Spring2002.
1  Staunstrup and Wolf Ed. “Hardware Software codesign: principles and practice”, Kluwer Publication, 1997  Gajski, Vahid, Narayan and Gong, “Specification,
1 Presenter: Ming-Shiun Yang Sah, A., Balakrishnan, M., Panda, P.R. Design, Automation & Test in Europe Conference & Exhibition, DATE ‘09. A Generic.
TEMPUS JEP : TEACHING BUSINESS INFORMATION SYSTEMS CURRICULUM DEVELOPMENT Information Technology courses Second Project Meeting, Belgrade, January.
Course Outline DayContents Day 1 Introduction Motivation, definitions, properties of embedded systems, outline of the current course How to specify embedded.
COGNITIVE RADIO FOR NEXT-GENERATION WIRELESS NETWORKS: AN APPROACH TO OPPORTUNISTIC CHANNEL SELECTION IN IEEE BASED WIRELESS MESH Dusit Niyato,
By Ayesha Shafiq. AIM To enhance students Scientific concepts using activity-based learning and incorporating 21 st century skills for the world today.
1 Miodrag Bolic ARCHITECTURES FOR EFFICIENT IMPLEMENTATION OF PARTICLE FILTERS Department of Electrical and Computer Engineering Stony Brook University.
ECE-777 System Level Design and Automation Introduction 1 Cristinel Ababei Electrical and Computer Department, North Dakota State University Spring 2012.
CRESCENDO Full virtuality in design and product development within the extended enterprise Naples, 28 Nov
ENG3050 Embedded Reconfigurable Computing Systems General Information Handout Winter 2015, January 5 th.
The Program Development Cycle
Introduction To System Analysis and Design
HW/SW PARTITIONING OF FLOATING POINT SOFTWARE APPLICATIONS TO FIXED - POINTED COPROCESSOR CIRCUITS - Nalini Kumar Gaurav Chitroda Komal Kasat.
Communication Networks (Kommunikationsnetværk) Specialisations: Distributed Application Engineering Network Planning & Management Ole Brun Madsen Professor.
High Performance Embedded Computing © 2007 Elsevier Lecture 3: Design Methodologies Embedded Computing Systems Mikko Lipasti, adapted from M. Schulte Based.
Model-Driven Analysis Frameworks for Embedded Systems George Edwards USC Center for Systems and Software Engineering
High Performance Embedded Computing © 2007 Elsevier Chapter 1, part 2: Embedded Computing High Performance Embedded Computing Wayne Wolf.
4.2.1 Programming Models Technology drivers – Node count, scale of parallelism within the node – Heterogeneity – Complex memory hierarchies – Failure rates.
The Balance Between Theoretical and Practical Work Within Electrical and Computer Engineering Courses Dr. Bahawodin Baha March Development Partnerships.
Guiding Principles. Goals First we must agree on the goals. Several (non-exclusive) choices – Want every CS major to be educated in performance including.
Page 1 Reconfigurable Communications Processor Principal Investigator: Chris Papachristou Task Number: NAG Electrical Engineering & Computer Science.
Hardware/Software Co-design Design of Hardware/Software Systems A Class Presentation for VLSI Course by : Akbar Sharifi Based on the work presented in.
A Methodology for Architecture Exploration of heterogeneous Signal Processing Systems Paul Lieverse, Pieter van der Wolf, Ed Deprettere, Kees Vissers.
ELEC692/04 course_des 1 ELEC 692 Special Topic VLSI Signal Processing Architecture Fall 2004 Chi-ying Tsui Department of Electrical and Electronic Engineering.
Digital Signal Processing Jill, Jon, Kilo, Roger Spring ‘06.
- 1 - EE898_HW/SW Partitioning Hardware/software partitioning  Functionality to be implemented in software or in hardware? No need to consider special.
Advanced Spectrum Management in Multicell OFDMA Networks enabling Cognitive Radio Usage F. Bernardo, J. Pérez-Romero, O. Sallent, R. Agustí Radio Communications.
Digital Intuition Cluster, Smart Geometry 2013, Stylianos Dritsas, Mirco Becker, David Kosdruy, Juan Subercaseaux Welcome Notes Overview 1. Perspective.
EKT303/4 PRINCIPLES OF PRINCIPLES OF COMPUTER ARCHITECTURE (PoCA)
1 Structure of Aalborg University Welcome to Aalborg University.
Compiler Construction (CS-636)
Overview of Operating Systems Introduction to Operating Systems: Module 0.
1 Copyright  2001 Pao-Ann Hsiung SW HW Module Outline l Introduction l Unified HW/SW Representations l HW/SW Partitioning Techniques l Integrated HW/SW.
-BY KUSHAL KUNIGAL UNDER GUIDANCE OF DR. K.R.RAO. SPRING 2011, ELECTRICAL ENGINEERING DEPARTMENT, UNIVERSITY OF TEXAS AT ARLINGTON FPGA Implementation.
Computing Systems: Next Call for Proposals Dr. Panagiotis Tsarchopoulos Computing Systems ICT Programme European Commission.
A Pattern Language for Parallel Programming Beverly Sanders University of Florida.
Cray XD1 Reconfigurable Computing for Application Acceleration.
University of Maryland at College Park Smart Dust Digital Processing, 1 Digital Processing Platform Low power design and implementation of computation.
1 Sobah Abbas Petersen Adjunct Associate Professor, NTNU Researcher, Sintef TDT4252 Modelling of Information Systems Advanced Course TDT4252,
School of Mechanical, Materials and Manufacturing Engineering What is this course? Product design is an exciting profession.
Design Evaluation Overview Introduction Model for Interface Design Evaluation Types of Evaluation –Conceptual Design –Usability –Learning Outcome.
CoDeveloper Overview Updated February 19, Introducing CoDeveloper™  Targeting hardware/software programmable platforms  Target platforms feature.
SOFTWARE DESIGN AND ARCHITECTURE
Anne Pratoomtong ECE734, Spring2002
Model-Driven Analysis Frameworks for Embedded Systems
Instructor :Dr. Aamer Iqbal Bhatti
Digital Processing Platform
Presented By: Darlene Banta
Presentation transcript:

APPLIED SIGNAL PROCESSING AND IMPLEMENTATION Introduction Spring 2005 Embedded Systems group: pk, oo, ylm,.... Dicom group: kjh, pr, uh,..

2 ASPI Introduction Outline ASPI Paradigm (Strategy) ASPI Course Structure (Tactics) ASPI Project Proposals (Operations) 8 Semester Courses Group Rooms & Embedded Systems Lab Others

3 ASPI Introduction A 3 Paradigm (Strategy) Application: Non-Linear Signal Processing/Mobile Communication 1.Algorithm selection 2.Simulation 3.Architecture selection and modelling 4.Design Space Exploration 5.HW/SW Co-Design Applications Algorithms Architectures

4 ASPI Introduction ASPI Course Structure (Tactics) SW Platform analysisHW Platform analysis SW compilersHW compilers Design Methodology Algorithm analysis Design Space Expoloration 8.sem9.Sem

5 ASPI Introduction 8th Applied Signal Processing and Implementation THEME: Adaptive DSP Algorithms and Advanced Signal Analysis PERIOD: 1 February – 30 June PURPOSE: To provide the students with skills in comprehending and employing basic and advanced theories and methods for analysis, design and implementation of adaptive algorithms (single or multiple input) which are required for signal processing, -analysis, and –transmission in various application domains. To enable the students to apply theories for (numerical analysis), optimization and simulation of adaptive algorithms. To give a solid comprehension of the mechanisms related to optimizing the interaction between algorithms and architectures.

6 ASPI Introduction Project Proposals Overview Application & Algorithms Application & Algorithms Simulation & Implementation Environments MATLAB C ASM TMS320-C6713 MATLAB C ASM TMS320-C Sem. Proposals MATLAB C HANDEL-C  P + FPGA MATLAB C HANDEL-C  P + FPGA 9.Sem. Proposals

7 ASPI Introduction Project Proposal1 Overview

8 ASPI Introduction Project Proposals Overview

9 ASPI Introduction Project Proposals Overview

10 ASPI Introduction 8th Sem. Proposal1 The project will cover activities from analysis to implementation of a signal processing application, where the following activities should be included in a time schedule: 1.Analysis of the system 1.Specification of I/O transfer function and acceptance criteria (a GSM voice modeling principle) 2.Design and test of a test bed for all stages in the project 1.Specification of testbd (of yet unknown parts) 3.Implementation and test of primary modules 1.LPC-model with noise free speech input 2.Plot and test modules (since correct results are known) 3.Compare results with noisefree and noise infected input 4.Selection of project options. Investigation of noise properties of Residual part or LPC/model part 5.Analysis, design and test of noise reduction algorithms in chosen part. End of Matlab activity ~ 21/4 (Gate passage)

11 ASPI Introduction 8th Sem. Proposal 1 End of Matlab activity ~21/4 (Gate passage) 6.Mapping of (chosen) function onto a DSP processor 1.Specifications for conformance test criteria 2.Translation from Matlab to C 3.Test of mapping 4.Analysis of optimization options 5.Evaluation of code efficiency in time and space End of Project activity ~ 4/5. The main benefit of the project is to highlight (part of) the traditional design trajectory from Application to Implementation using Matlab and a high level language C/C++ incorporating a selected design method such as SPU or OOA&D. The project will emphasize signal processing as well as optimization techniques for code size and/or execution time.

12 ASPI Introduction 8th Sem. Proposal 2 A la proposal 1

13 ASPI Introduction 9th Applied Signal Processing and Implementation THEME: Non-linear DSP Methods and Real-Time Architectures PERIOD: 1 September – 31 January PURPOSE: To enable the students to understand, analyze, and employ state-of-the-art DSP methods and algorithms, particular in the domain of non-linear techniques. For these methods, the students will get an in-depth knowledge of the theoretical background, the applicability in various domains, the numerical and computational characteristics, as well as the possibilities and limitations as compared to other (traditional) methods.

14 ASPI Introduction 9th Applied Signal Processing and Implementation PURPOSE: To enable the students to apply theories and methods for analyzing programmable DSP (mono- and) multiprocessor architectures in order to qualified evaluate whether an architecture suits a given DSP functionality under the constraint of some cost function. Beside, to give insight into the various methods required in order to map an algorithm onto a DSP multiprocessor architecture and to exploit significant parts of the implementational solution space subject to optimizing one or more objective functions related to the algorithmic/architectural interaction. Change: Multiprocessor => heterogeneous architecture

15 ASPI Introduction 8th Semester Courses F8-1Engineering Responsibilities1 ECTSSE FP8-16Adaptive Systems2 ECTSPE FP8-19Inverse Filtering and Deconvolution1 ECTSPE FP8-12Higher Order Statistical Analysis1 ECTSSE FP8-18Multidimensional Signal Processing1 ECTSPE FP8-9Joint Time Frequency Analysis1 ECTSSE ASPI8-4 DSP Design Methodology 1 ECTSPE FP8-13DSP Algorithms and Architectures1 ECTSSE FP8-17 Software Programmable Platform Analysis 1 ECTSPE

16 ASPI Introduction ASPI Web Page

17 ASPI Introduction Group Rooms and EmbSys Lab ASPI8 14 studerende i 3 grupperum (1x14 + 2x18 = 50 m2) RUM:NJ a b Embedded Systems Lab A6-013

18 ASPI Introduction Any Other Business Keys Access Cards Computer Accounts Library Canteen ETC