240 likes | 447 Views
ENEE408G: Capstone Design Project: Multimedia Signal Processing. TA: Hung-Quoc Lai, laiquoc@hotmail.com Course Web Site: http://www.ece.umd.edu/class/enee408g/. Outline:. Introduction Jasmine Lab Rule Introduction to Design Project Software Introduction to Design Project Hardware
E N D
ENEE408G: Capstone Design Project: Multimedia Signal Processing • TA: Hung-Quoc Lai, laiquoc@hotmail.com • Course Web Site: http://www.ece.umd.edu/class/enee408g/ ENEE408G Multimedia Signal Processing
Outline: • Introduction • Jasmine Lab Rule • Introduction to Design Project Software • Introduction to Design Project Hardware • Report Submission and Grading Policies • Matlab Review • Examples • Assignments • Pocket PC • Basic Operation • ActiveSync • Wireless Communication • eMbedded Visual Basic • eMbedded Visual C++ ENEE408G Multimedia Signal Processing
Introduction • Jasmine Lab Rule • Introduction to Design Project Software • Introduction to Design Project Hardware • Report Submission and Grading Policies • Matlab Review • Pocket PC ENEE408G Multimedia Signal Processing
Lab Rules • No eating, drinking, and smoking in Jasmine Lab. • Before you leave Jasmine lab, • close all applications • log out of the machine • do NOT power off the workstations. • Where to store your files • C:\temp • Backup files to • Your glue/wam account • ECELABS file server: 408g on 'labs\courses‘ (Z:) • Printing: Printers are pay-for-print. Accounts can be obtained from AVW 1449 ECE HelpDesk. ENEE408G Multimedia Signal Processing
Design Project: Software • Design Project 1: Paint Shop Pro, Matlab, eVT (eMbedded Visual Tools) • Design Project 2: Net-Meeting, Matlab, eVT • Design Project 3: IBM ViaVoice, CSLU, Matlab, eVT • Design Project 4: GoldWave, AudioMark, Anvil Audio, Splay, • SNet, Matlab, eVT • Except Matlab, most of those programs can be found at • Start Programs 408G ENEE408G Multimedia Signal Processing
Design Project: Hardware • Design Project 1: Digital Camera, Pocket PC • Design Project 2: Your ownMicrophone, Earphone, converter (for use withReplicator of sound card),PC Camera, Pocket PC • Design Project 3: Your own Microphone ,Earphone, Pocket PC • Design Project 4: One of Your own Music CD, Microphone, Earphone, converter, Pocket PC • USB extended cable (for connection with Multimedia devices) ENEE408G Multimedia Signal Processing
Hardware Checkout Policy and Lab Handouts • Pleasecheck course web site “Hardware Check Out/In Schedule” for returning devices on time • Before checking out devices, you need to sign Hardware Checkout Form • While using devices, please maintain good conditions. You will be financially responsible for any lost or damaged equipment • All the CDs, manuals, handbooks, etc must be returned. • Your report will not be accepted and graded if you do not return device on time • All the lab handouts are downloadable from the course website ENEE408G Multimedia Signal Processing
Report Submission & Grading Policies • Report: • Submit a Word version report with multimedia data and codes (hyperlinked to your report, of course) on ECELABS file server before deadline. • Reports and Matlab programs need to be organized and documented. • Deadline: 8:45am of the due date for section 0102 • 12:45pm of the due date for section 0101 ENEE408G Multimedia Signal Processing
Report Submission & Grading Policies (cont.) • Late Submission: Late submission is not acceptable. • Programming Codes • You must write your own codes unless otherwise stated in the handout • DO NOT COPY other students’ codes ENEE408G Multimedia Signal Processing
Attendance and Office Hour • Attendance is required for lecture and lab session. • Office hour: • Time: Thursday 5pm – 7pm • Place: Jasmine lab ENEE408G Multimedia Signal Processing
Introduction • Matlab Review • Examples • Assignments • Pocket PC ENEE408G Multimedia Signal Processing
Matlab Review • Matlab handout in the course website • Examples: • (a) Download symphonic.wav from the course website (Matlab). Follow the instructions to complete different tasks. (Section 4 on the handout) • (b) Download the figure below from course web site (Matlab). Follow the instructions on handout to finish this task.(Section 4 on the handout) CuteBaboon.bmp ENEE408G Multimedia Signal Processing
Matlab Review • Assignments (Section 6. Due 02/04 before the lab by email) (a)Audio Steganography (guitar.wav) (b) Up-Sampling (c) Recovering ENEE408G Multimedia Signal Processing
Introduction • Matlab Review • Pocket PC • Basic Operation • ActiveSync • Wireless Communication • eMbedded Visual Basic • eMbedded Visual C++ ENEE408G Multimedia Signal Processing
Pocket PC: Basic Operation (1) Power Front Panel Pocket PC Handout in the course website ENEE408G Multimedia Signal Processing
Pocket PC: Basic Operation (2) Stylus Release Button Top Panel Bottom Panel Hard Reset Soft Reset Have Fun! :> ENEE408G Multimedia Signal Processing
Pocket PC: ActiveSync • Connect Pocket PC with PC via USB • Cancel the Partnership. (Just be Guest) • Click here to access Pocket PC directories and files ENEE408G Multimedia Signal Processing
Pocket PC: Wireless Communication • Follow the instructions on course web site • Download ORiNOCO wireless LAN card firmware for WinCE 3.0 • Register wireless LAN card • Connection Setting on Pocket PC. ENEE408G Multimedia Signal Processing
Pocket PC: eMbedded Visual Tools • Microsoft provides eMbedded Visual Tools 3.0 (eVT) to develop software for Windows CE 3.0 (304MB) • eMbedded Visual Basic (eVB) • eMbedded Visual C++ (eVC) • Pocket PC 2002 SDK (66MB) • Both tools can be download from http://www.microsoft.com/mobile/developer/downloads/default.asp ENEE408G Multimedia Signal Processing
Pocket PC: eVB Programming eVB Integrated Development Environment (IDE) Project Explorer Toolbox Properties Window Form and Code Window ENEE408G Multimedia Signal Processing
eVB Example • Follow directions on page 8~9 of Pocket PC Programming manual ENEE408G Multimedia Signal Processing
Pocket PC: eVC Programming eVC Integrated Development Environment (IDE) Project Workspace Window (Class, Resource, File) Platform Edit Window Output Window (message from debugger…etc) ENEE408G Multimedia Signal Processing
eVC Example • Follow directions on page 20~30 of Pocket PC Programming manual Original Image Red Component ENEE408G Multimedia Signal Processing
Reference • 1.Books: • (a) Nick Grattan: Pocket PC, Handheld PC Developer's Guide • with Microsoft eMbedded Visual Basic, Prentice Hall PTR, 2001 • (b) Chris Tacke and Timothy Bassett, EMbedded Visual Basic: • Windows CE and Pocket PC Mobile Applications, Sams, 2001 • (c) Douglas Boling: Programming Windows CE, Microsoft Press, 2001. • (d) eBook: Actually, eVB and eVC for Windows CE are very similar to • VB and VC for desktop. You can find those VB and VC eBooks • from http://www.netlibrary.com • 2.Web Sites • Microsoft Pocket PC: • http://www.microsoft.com/mobile/pocketpc/default.asp • (b) Microsoft MSDN: http://msdn.microsoft.com • (c) CodeGuru: http://www.codeguru.com/ • (d) Code Project: http://www.codeproject.com/ • (e) FunctionX: http://www.functionx.com/visualc/ ENEE408G Multimedia Signal Processing