1 / 25

ENEE408G: Capstone Design Project: Multimedia Signal Processing

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 Rules Objectives Introduction to Design Project

Download Presentation

ENEE408G: Capstone Design Project: Multimedia Signal Processing

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 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

  2. Outline: • Introduction • Jasmine Lab Rules • Objectives • Introduction to Design Project • Introduction to Design Project Software • Introduction to Design Project Hardware • Report Submission and Grading Policies • Pocket PC • Basic Operation • ActiveSync • eMbedded Visual Basic • eMbedded Visual C++ • Matlab Review • Examples • Assignments ENEE408G Multimedia Signal Processing

  3. Introduction • Jasmine Lab Rules • Objectives • Introduction to Design Project • Introduction to Design Project Software • Introduction to Design Project Hardware • Report Submission and Grading Policies • Pocket PC • Matlab Review ENEE408G Multimedia Signal Processing

  4. 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

  5. Objectives Students should: • Gain knowledge of basic theories and principles on multimedia compression, processing, communications, security and recognition. • Be able to program using Matlab and C language ENEE408G Multimedia Signal Processing

  6. Design Projects • Design Project 1: Digital Speech Processing • Speech analysis, coding, synthesis, recognition, … • Design Project 2: Digital Audio Processing • Perceptual coding of audio, digital audio watermarking, synthesis audio, … • Design Project 3: Digital Image Processing • Image enhancement, compression (JPEG), … • Design Project 4: Digital Video Processing • Motion estimation and compensation, video scene change detection, … ENEE408G Multimedia Signal Processing

  7. Design Project: Software • Design Project 1: IBM ViaVoice, CSLU, Matlab, eVT (embedded Visual Tools) • Design Project 2: GoldWave, AudioMark, Anvil Audio, Splay, SNet, Matlab, eVT • Design Project 3: Paint Shop Pro, Matlab, eVT • Design Project 4: Net-Meeting, Matlab, eVT • Except Matlab, most of those programs can be found at • Start All Programs  408G ENEE408G Multimedia Signal Processing

  8. Design Project: Hardware • Design Project 1: Your own Microphone ,Earphone, converter (for use withReplicator of sound card), Pocket PC • Design Project 2: One of Your own Music CD, Microphone, Earphone, converter, Pocket PC • Design Project 3: Digital Camera, Pocket PC • Design Project 4: Your ownMicrophone, Earphone, converter, PC Camera, Pocket PC • USB extended cable (for connection with Multimedia devices) ENEE408G Multimedia Signal Processing

  9. 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

  10. Report Submission & Grading Policies • Report: • Submit a MS Word version report with multimedia data and codes (hyperlinked to your report, of course) on ECELABS file server before deadline. • Reports and Matlab and C codes need to be well organized and documented. • One report for the whole group for each design project • Deadline: 8:45am of the due date for section 0101 • 1:45pm of the due date for section 0102 ENEE408G Multimedia Signal Processing

  11. 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 • Assignment and Quiz • Matlab assignment is counted as bonus (10 points) but really necessary to warm up • To be exempted from taking the quiz, complete one Matlab task and one C task ENEE408G Multimedia Signal Processing

  12. Attendance and Office Hour • Attendance is required for lecture and lab session. Please inform the TA your absence in advance. • Office hour: • Time: Wed. 5pm – 7pm • Place: Jasmine lab ENEE408G Multimedia Signal Processing

  13. Introduction • Pocket PC • Basic Operation • ActiveSync • Wireless Communication • eMbedded Visual Basic • eMbedded Visual C++ • Matlab Review ENEE408G Multimedia Signal Processing

  14. Pocket PC: Basic Operation (1) Power Front Panel Pocket PC Handout in the course website ENEE408G Multimedia Signal Processing

  15. Pocket PC: Basic Operation (2) Stylus Release Button Top Panel Bottom Panel Hard Reset Soft Reset Have Fun! :> ENEE408G Multimedia Signal Processing

  16. 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

  17. 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

  18. Pocket PC: eVB Programming eVB Integrated Development Environment (IDE) Project Explorer Toolbox Properties Window Form and Code Window ENEE408G Multimedia Signal Processing

  19. eVB Example • Follow directions on page 8~9 of Pocket PC Programming manual ENEE408G Multimedia Signal Processing

  20. 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

  21. Original Image Red Component eVC Example • Handheld Image Processor (Demo project 3) • Pocket Interactive Chords (Term Project Sp2005) ENEE408G Multimedia Signal Processing

  22. Introduction • Pocket PC • Matlab Review • Examples • Assignments ENEE408G Multimedia Signal Processing

  23. 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

  24. Matlab Review • Assignments (Section 6. Due 09/09 before the lab by email) (a) Audio Steganography (guitar.wav) (b) Up-Sampling (c) Recovering ENEE408G Multimedia Signal Processing

  25. 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

More Related