Remote - DSP Lab for Distance Education

Slides:



Advertisements
Similar presentations
TWO STEP EQUATIONS 1. SOLVE FOR X 2. DO THE ADDITION STEP FIRST
Advertisements

1 MiRo: A Virtual Private Network For Telehealth Services ROBERTO DI ROSA, MIRCO STURARI, ALDO FRANCO DRAGONI*, GIUSEPPE GIAMPIERI** *DEIT, Dipartimento.
IS 6116 Introduction – 10 Jan Lecturer Details Aonghus Sugrue Website: aonghussugrue.wordpress.com
Chapter 27 Software Change.
1 Copyright © 2002 Pearson Education, Inc.. 2 Chapter 1 Introduction to Perl and CGI.
1 Copyright © 2010, Elsevier Inc. All rights Reserved Fig 2.1 Chapter 2.
By D. Fisher Geometric Transformations. Reflection, Rotation, or Translation 1.
By Rick Clements Software Testing 101 By Rick Clements
Business Transaction Management Software for Application Coordination 1 Business Processes and Coordination.
18 Copyright © 2005, Oracle. All rights reserved. Distributing Modular Applications: Introduction to Web Services.
1 Copyright © 2005, Oracle. All rights reserved. Introducing the Java and Oracle Platforms.
17 Copyright © 2005, Oracle. All rights reserved. Deploying Applications by Using Java Web Start.
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Title Subtitle.
0 - 0.
DIVIDING INTEGERS 1. IF THE SIGNS ARE THE SAME THE ANSWER IS POSITIVE 2. IF THE SIGNS ARE DIFFERENT THE ANSWER IS NEGATIVE.
MULTIPLYING MONOMIALS TIMES POLYNOMIALS (DISTRIBUTIVE PROPERTY)
ADDING INTEGERS 1. POS. + POS. = POS. 2. NEG. + NEG. = NEG. 3. POS. + NEG. OR NEG. + POS. SUBTRACT TAKE SIGN OF BIGGER ABSOLUTE VALUE.
SUBTRACTING INTEGERS 1. CHANGE THE SUBTRACTION SIGN TO ADDITION
MULT. INTEGERS 1. IF THE SIGNS ARE THE SAME THE ANSWER IS POSITIVE 2. IF THE SIGNS ARE DIFFERENT THE ANSWER IS NEGATIVE.
Addition Facts
Sensorless Control for Symmetric Cage Induction Motor at Zero Frequency: building an experimental rig After 11 months of the 12-month Marie Curie EST fellowship.
OPERATING SYSTEMS Lecturer: Szabolcs Mikulas Office: B38B
1 9 Moving to Design Lecture Analysis Objectives to Design Objectives Figure 9-2.
CS2008 Data Management CS5035 Introduction to Database Systems Nigel Beacham based on materials by Dr Yaji.
Eldas 1.0 Enterprise Level Data Access Services Design Issues, Implementation and Future Development Davy Virdee.
NexSentry Imaging Solutions
4. Internet Programming ENG224 INFORMATION TECHNOLOGY – Part I
1 Communication in Distributed Systems REKs adaptation of Tanenbaums Distributed Systems Chapter 2.
1 Chapter One Introduction to Computer Networks and Data Communications.
Information Systems Today: Managing in the Digital World
A presentation by Werardt Systemss P Ltd An Online Machine Monitoring System.
1 The phone in the cloud Utilizing resources hosted anywhere Claes Nilsson.
1 A Test Automation Tool For Java Applets Testing of Web Applications TATJA Program Demonstration Conclusions By Matthew Xuereb.
Application Server Based on SoftSwitch
ABC Technology Project
1 1 Mechanical Design and Production Dept, Faculty of Engineering, Zagazig University, Egypt. Mechanical Design and Production Dept, Faculty of Engineering,
INTRODUCTION TO SIMULATION WITH OMNET++ José Daniel García Sánchez ARCOS Group – University Carlos III of Madrid.
Natural Business Services for Construct Users Mark Barnard R&D Manager – Natural Business Services.
DE2-115 Control Panel - Part I
© S Haughton more than 3?
ICS 434 Advanced Database Systems
Component-Based Software Engineering Main issues: assemble systems out of (reusable) components compatibility of components.
1 Online communication: remote login and file transfer.
The World Wide Web. 2 The Web is an infrastructure of distributed information combined with software that uses networks as a vehicle to exchange that.
Squares and Square Root WALK. Solve each problem REVIEW:
Database System Concepts and Architecture
Chapter 9: The Client/Server Database Environment
Executional Architecture
1 Chapter 11: Data Centre Administration Objectives Data Centre Structure Data Centre Structure Data Centre Administration Data Centre Administration Data.
Addition 1’s to 20.
Requirements Analysis 1. 1 Introduction b501.ppt © Copyright De Montfort University 2000 All Rights Reserved INFO2005 Requirements Analysis Introduction.
25 seconds left…...
Test B, 100 Subtraction Facts
Week 1.
We will resume in: 25 Minutes.
1 Unit 1 Kinematics Chapter 1 Day
DESIGN AND IMPLEMENTATION OF SOFTWARE COMPONENTS FOR A REMOTE LABORATORY J. Fernandez, J. Crespo, R. Barber, J. Carretero University Carlos III of Madrid.
Electrical and Computer Engineering PeopleFinder Vitaly Gordievsky Alex Trefonas Scott Richard Matt Beckford Midway Design Review.
EE 345S Real-Time Digital Signal Processing Lab Fall 2008
E-Commerce The technical side. LAMP Linux Linux Apache Apache MySQL MySQL PHP PHP All Open Source and free packages. Can be installed and run on most.
WHAT IS PHP PHP is an HTML-embedded scripting language primarily used for dynamic Web applications.
TOPIC 1 – SERVER SIDE APPLICATIONS IFS 234 – SERVER SIDE APPLICATION DEVELOPMENT.
1 LabVIEW DSP Test Integration Toolkit. 2 Agenda LabVIEW Fundamentals Integrating LabVIEW and Code Composer Studio TM (CCS) Example Use Case Additional.
NATIONAL INSTITUTE OF SCIENCE & TECHNOLOGY VIRTUAL INSTRUMENTATION BIBHU SANTOSH ROUT EI [1] VIRTUAL INSTRUMENTATION by Bibhu Santosh Rout Roll.
Hands-on Teleoperation TARET Winter School Villach, February 5 –16, 2007 Darko Hercog.
INTRODUCTION TO WEB APPLICATION Chapter 1. In this chapter, you will learn about:  The evolution of the Internet  The beginning of the World Wide Web,
The basics of knowing the difference CLIENT VS. SERVER.
Web Application Development Using PHP
Presentation transcript:

Remote - DSP Lab for Distance Education http://rdsplab.physics.upatras.gr Kalantzopoulos Athanasios, Karageorgopoulos Dimitrios Zigouris Evangelos Electronics Laboratory, Electronics & Computer Div., Dept. of Physics, University of Patras, Greece

Remote Laboratories Advantages: Types of Remote laboratories: Higher availability of lab equipment Efficient exploitation of time Sharing of hardware across institutions Relatively low cost Types of Remote laboratories: Sensor Batched Interactive 2

R-DSP Lab A Remote Lab for DSP Systems Design Introduction R-DSP Lab’s Architecture Main Web Server Workstation Security Designed Toolkits based on LabVIEW Remote Laboratory Exercises R-DImPr Lab 3

R-DSP Lab Introduction Is an interactive and user-friendly Remote Laboratory Is focused on DSP Systems Design for Signal Processing Is accessible through a common Web Browser Has carefully designed GUIs in order to provide accurate representation of real instruments 4

R-DSP Lab’s Architecture 5

R-DSP Lab’s Architecture 6

Main Web Server (1/2) Undertakes the reception of the visitors Secures the R-DSP Lab with authorization procedures Redirects the authorized users to the workstations according to a distribution logic Stores statistical information of the use of the R-DSP Lab 7

Main Web Server (2/2) Technologies and tools used for the Main Web Server: Apache Web Server MySQL Database PHP HTML 8

R-DSP Lab’s Architecture 9

Workstation (1/2) Allows the communication between the authorized users and the lab equipment The design and development is determined by: the object of laboratory exercises the lab equipment Can serve up to three users simultaneously 10

Workstation (2/2) R-DSP Lab’s Workstation consists of: A Windows based PC A development platform DSK C6713 by Spectrum Digital based on TMS320C6713 DSP of TI A TDS 1012 Oscilloscope by Tektronix A TG 2000 DDS Function Generator by TTi A USB Webcam 11

Workstation’s Block Diagram 12

Workstation (1/2) In every R-DSP Lab’s Workstation three LabVIEW-based applications run in order to serve up to three users simultaneously. Each application: Allows a single user to control the Workstation remotely through a Web Page Has user-friendly Graphical User Interfaces – GUIs Controls the Function Generator and Oscilloscope 13

Workstation (2/2) In every R-DSP Lab’s Workstation three LabVIEW-based applications run in order to serve up to three users simultaneously. Each application: Controls Code Composer Studio (CCS) v3.1 and DSK C6713 using the LabVIEW to CCS toolkit Connects to MySQL database using the LabVIEW to MySQL toolkit Captures images from a USB Webcam 14

Function Generator’s GUI Real Function Generator R-DSP Lab’s GUIs (1/2) R-DSP Lab’s GUIs were carefully designed in order to provide the most accurate representation of the features and operation of the real instruments: Function Generator’s GUI Real Function Generator 15

R-DSP Lab’s GUIs (2/2) Oscilloscope's GUI Real Oscilloscope 16

Laboratory Exercises Students are asked to design a set of laboratory exercises: FIR digital filters IIR digital filters 512-point FFT Students must: Design and simulate their solution using a scientific software package Write the code that implement their solution in C or Assembly language using the CCS and create the executable file Login to the R-DSP Lab Upload the executable file to the R-DSP Lab Verify the correct function of their solution using an available Workstation 17

R-DSP Lab from User Side (1/4) 18

R-DSP Lab from User Side (2/4) 19

R-DSP Lab from User Side (3/4) 20

R-DSP Lab from User Side (4/4) 21