Top Banner
09/02/2005 ENEE408G Multimedia Signal Proc essing 1 ENEE408G: Capstone Design Project: Multimedia Signal Processing TA: Hung-Quoc Lai, [email protected] Course Web Site: http://www.ece.umd.edu/class/enee408 g/
25

ENEE408G: Capstone Design Project: Multimedia Signal Processing

Jan 03, 2016

Download

Documents

Hector Garza

ENEE408G: Capstone Design Project: Multimedia Signal Processing. TA: Hung-Quoc Lai, [email protected] Course Web Site: http://www.ece.umd.edu/class/enee408g/. Outline:. Introduction Jasmine Lab Rules Objectives Introduction to Design Project - PowerPoint PPT Presentation
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: ENEE408G: Capstone Design Project: Multimedia Signal Processing

09/02/2005 ENEE408G Multimedia Signal Processing

1

ENEE408G: Capstone Design Project:

Multimedia Signal Processing• TA: Hung-Quoc Lai, [email protected]

• Course Web Site:

http://www.ece.umd.edu/class/enee408g/

Page 2: ENEE408G: Capstone Design Project: Multimedia Signal Processing

09/02/2005 ENEE408G Multimedia Signal Processing

2

Outline:

1. Introduction• Jasmine Lab Rules• Objectives• Introduction to Design Project• Introduction to Design Project Software• Introduction to Design Project Hardware• Report Submission and Grading Policies

2. Pocket PC• Basic Operation• ActiveSync• eMbedded Visual Basic• eMbedded Visual C++

3. Matlab Review• Examples• Assignments

Page 3: ENEE408G: Capstone Design Project: Multimedia Signal Processing

09/02/2005 ENEE408G Multimedia Signal Processing

3

1. Introduction• Jasmine Lab Rules• Objectives• Introduction to Design Project• Introduction to Design Project Software• Introduction to Design Project Hardware• Report Submission and Grading Policies

2. Pocket PC 3. Matlab Review

Page 4: ENEE408G: Capstone Design Project: Multimedia Signal Processing

09/02/2005 ENEE408G Multimedia Signal Processing

4

Lab Rules

No eating, drinking, and smoking in Jasmine Lab.Before you leave Jasmine lab,

close all applicationslog out of the machine do NOT power off the workstations.

Where to store your filesC:\tempBackup files to

Your glue/wam accountECELABS file server: 408g on 'labs\courses‘ (Z:)

Printing: Printers are pay-for-print. Accounts can be obtained from AVW 1449 ECE HelpDesk.

Page 5: ENEE408G: Capstone Design Project: Multimedia Signal Processing

09/02/2005 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

Page 6: ENEE408G: Capstone Design Project: Multimedia Signal Processing

09/02/2005 ENEE408G Multimedia Signal Processing

6

Design Projects

Design Project 1: Digital Speech ProcessingSpeech analysis, coding, synthesis, recognition, …

Design Project 2: Digital Audio ProcessingPerceptual coding of audio, digital audio watermarking, synthesis audio, …

Design Project 3: Digital Image ProcessingImage enhancement, compression (JPEG), …

Design Project 4: Digital Video ProcessingMotion estimation and compensation, video scene change detection, …

Page 7: ENEE408G: Capstone Design Project: Multimedia Signal Processing

09/02/2005 ENEE408G Multimedia Signal Processing

7

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

Design Project: Software

Page 8: ENEE408G: Capstone Design Project: Multimedia Signal Processing

09/02/2005 ENEE408G Multimedia Signal Processing

8

Design Project 1: Your own Microphone ,Earphone,

converter (for use with Replicator 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 own Microphone, Earphone,

converter, PC Camera, Pocket PC

USB extended cable (for connection with Multimedia

devices)

Design Project: Hardware

Page 9: ENEE408G: Capstone Design Project: Multimedia Signal Processing

09/02/2005 ENEE408G Multimedia Signal Processing

9

Hardware Checkout Policy and Lab Handouts

Please check 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

Page 10: ENEE408G: Capstone Design Project: Multimedia Signal Processing

09/02/2005 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

Page 11: ENEE408G: Capstone Design Project: Multimedia Signal Processing

09/02/2005 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 handoutDO NOT COPY other students’ codes

Assignment and QuizMatlab assignment is counted as bonus (10 points) but really necessary to warm upTo be exempted from taking the quiz, complete one Matlab task and one C task

Page 12: ENEE408G: Capstone Design Project: Multimedia Signal Processing

09/02/2005 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 – 7pmPlace: Jasmine lab

Page 13: ENEE408G: Capstone Design Project: Multimedia Signal Processing

09/02/2005 ENEE408G Multimedia Signal Processing

13

1. Introduction2. Pocket PC

• Basic Operation• ActiveSync• Wireless Communication• eMbedded Visual Basic• eMbedded Visual C++

3. Matlab Review

Page 14: ENEE408G: Capstone Design Project: Multimedia Signal Processing

09/02/2005 ENEE408G Multimedia Signal Processing

14

Pocket PC: Basic Operation (1)

Front PanelPower

Pocket PC Handout in the course website

Page 15: ENEE408G: Capstone Design Project: Multimedia Signal Processing

09/02/2005 ENEE408G Multimedia Signal Processing

15

Pocket PC: Basic Operation (2)

Hard Reset

Soft Reset

Stylus Release Button

Top Panel

Bottom Panel

Have Fun! :>

Page 16: ENEE408G: Capstone Design Project: Multimedia Signal Processing

09/02/2005 ENEE408G Multimedia Signal Processing

16

Pocket PC: ActiveSync

1. Connect Pocket PC with PC via USB

2. Cancel the Partnership. (Just be Guest)

3. Click here to access Pocket PC directories and files

Page 17: ENEE408G: Capstone Design Project: Multimedia Signal Processing

09/02/2005 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

Page 18: ENEE408G: Capstone Design Project: Multimedia Signal Processing

09/02/2005 ENEE408G Multimedia Signal Processing

18

Pocket PC: eVB Programming

Toolbox

PropertiesWindow

ProjectExplorer

Form and Code Window

eVB Integrated Development Environment (IDE)

Page 19: ENEE408G: Capstone Design Project: Multimedia Signal Processing

09/02/2005 ENEE408G Multimedia Signal Processing

19

eVB Example

Follow directions on page 8~9 of Pocket PC Programming manual

Page 20: ENEE408G: Capstone Design Project: Multimedia Signal Processing

09/02/2005 ENEE408G Multimedia Signal Processing

20

ProjectWorkspaceWindow(Class,Resource,File)

EditWindow

Output Window (message from debugger…etc)

Platform

Pocket PC: eVC Programming

eVC Integrated Development Environment (IDE)

Page 21: ENEE408G: Capstone Design Project: Multimedia Signal Processing

09/02/2005 ENEE408G Multimedia Signal Processing

21

eVC Example

Handheld Image Processor (Demo project 3)

Pocket Interactive Chords (Term Project Sp2005)

Original Image Red Component

Page 22: ENEE408G: Capstone Design Project: Multimedia Signal Processing

09/02/2005 ENEE408G Multimedia Signal Processing

22

1. Introduction2. Pocket PC3. Matlab Review

• Examples• Assignments

Page 23: ENEE408G: Capstone Design Project: Multimedia Signal Processing

09/02/2005 ENEE408G Multimedia Signal Processing

23

Matlab Review

Matlab handout in the course websiteExamples: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

Page 24: ENEE408G: Capstone Design Project: Multimedia Signal Processing

09/02/2005 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

Page 25: ENEE408G: Capstone Design Project: Multimedia Signal Processing

09/02/2005 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(a) 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/