Top Banner
01/28/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/enee408g /
24

01/28/2005 ENEE408G Multimedia Signal Processing 1 ENEE408G: Capstone Design Project: Multimedia Signal Processing TA: Hung-Quoc Lai, [email protected].

Dec 21, 2015

Download

Documents

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: 01/28/2005 ENEE408G Multimedia Signal Processing 1 ENEE408G: Capstone Design Project: Multimedia Signal Processing TA: Hung-Quoc Lai, laiquoc@hotmail.com.

01/28/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: 01/28/2005 ENEE408G Multimedia Signal Processing 1 ENEE408G: Capstone Design Project: Multimedia Signal Processing TA: Hung-Quoc Lai, laiquoc@hotmail.com.

01/28/2005 ENEE408G Multimedia Signal Processing

2

Outline:

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

2. Matlab Review• Examples• Assignments

3. Pocket PC• Basic Operation• ActiveSync• Wireless Communication• eMbedded Visual Basic• eMbedded Visual C++

Page 3: 01/28/2005 ENEE408G Multimedia Signal Processing 1 ENEE408G: Capstone Design Project: Multimedia Signal Processing TA: Hung-Quoc Lai, laiquoc@hotmail.com.

01/28/2005 ENEE408G Multimedia Signal Processing

3

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

2. Matlab Review3. Pocket PC

Page 4: 01/28/2005 ENEE408G Multimedia Signal Processing 1 ENEE408G: Capstone Design Project: Multimedia Signal Processing TA: Hung-Quoc Lai, laiquoc@hotmail.com.

01/28/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: 01/28/2005 ENEE408G Multimedia Signal Processing 1 ENEE408G: Capstone Design Project: Multimedia Signal Processing TA: Hung-Quoc Lai, laiquoc@hotmail.com.

01/28/2005 ENEE408G Multimedia Signal Processing

5

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

Page 6: 01/28/2005 ENEE408G Multimedia Signal Processing 1 ENEE408G: Capstone Design Project: Multimedia Signal Processing TA: Hung-Quoc Lai, laiquoc@hotmail.com.

01/28/2005 ENEE408G Multimedia Signal Processing

6

Design Project: Hardware

Design Project 1: Digital Camera, Pocket PC

Design Project 2: Your own Microphone, Earphone, converter

(for use with Replicator 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)

Page 7: 01/28/2005 ENEE408G Multimedia Signal Processing 1 ENEE408G: Capstone Design Project: Multimedia Signal Processing TA: Hung-Quoc Lai, laiquoc@hotmail.com.

01/28/2005 ENEE408G Multimedia Signal Processing

7

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 8: 01/28/2005 ENEE408G Multimedia Signal Processing 1 ENEE408G: Capstone Design Project: Multimedia Signal Processing TA: Hung-Quoc Lai, laiquoc@hotmail.com.

01/28/2005 ENEE408G Multimedia Signal Processing

8

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

Page 9: 01/28/2005 ENEE408G Multimedia Signal Processing 1 ENEE408G: Capstone Design Project: Multimedia Signal Processing TA: Hung-Quoc Lai, laiquoc@hotmail.com.

01/28/2005 ENEE408G Multimedia Signal Processing

9

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

Page 10: 01/28/2005 ENEE408G Multimedia Signal Processing 1 ENEE408G: Capstone Design Project: Multimedia Signal Processing TA: Hung-Quoc Lai, laiquoc@hotmail.com.

01/28/2005 ENEE408G Multimedia Signal Processing

10

Attendance and Office Hour

Attendance is required for lecture and lab session.Office hour:

Time: Thursday 5pm – 7pmPlace: Jasmine lab

Page 11: 01/28/2005 ENEE408G Multimedia Signal Processing 1 ENEE408G: Capstone Design Project: Multimedia Signal Processing TA: Hung-Quoc Lai, laiquoc@hotmail.com.

01/28/2005 ENEE408G Multimedia Signal Processing

11

1. Introduction2. Matlab Review

• Examples• Assignments

3. Pocket PC

Page 12: 01/28/2005 ENEE408G Multimedia Signal Processing 1 ENEE408G: Capstone Design Project: Multimedia Signal Processing TA: Hung-Quoc Lai, laiquoc@hotmail.com.

01/28/2005 ENEE408G Multimedia Signal Processing

12

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

Page 13: 01/28/2005 ENEE408G Multimedia Signal Processing 1 ENEE408G: Capstone Design Project: Multimedia Signal Processing TA: Hung-Quoc Lai, laiquoc@hotmail.com.

01/28/2005 ENEE408G Multimedia Signal Processing

13

Matlab Review

Assignments (Section 6. Due 02/04 before the lab by email)

(a) Audio Steganography (guitar.wav)

(b) Up-Sampling

(c) Recovering

Page 14: 01/28/2005 ENEE408G Multimedia Signal Processing 1 ENEE408G: Capstone Design Project: Multimedia Signal Processing TA: Hung-Quoc Lai, laiquoc@hotmail.com.

01/28/2005 ENEE408G Multimedia Signal Processing

14

1. Introduction2. Matlab Review3. Pocket PC

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

Page 15: 01/28/2005 ENEE408G Multimedia Signal Processing 1 ENEE408G: Capstone Design Project: Multimedia Signal Processing TA: Hung-Quoc Lai, laiquoc@hotmail.com.

01/28/2005 ENEE408G Multimedia Signal Processing

15

Pocket PC: Basic Operation (1)

Front Panel

Power

Pocket PC Handout in the course website

Page 16: 01/28/2005 ENEE408G Multimedia Signal Processing 1 ENEE408G: Capstone Design Project: Multimedia Signal Processing TA: Hung-Quoc Lai, laiquoc@hotmail.com.

01/28/2005 ENEE408G Multimedia Signal Processing

16

Pocket PC: Basic Operation (2)

Hard Reset

Soft Reset

Stylus Release Button

Top Panel

Bottom Panel

Have Fun! :>

Page 17: 01/28/2005 ENEE408G Multimedia Signal Processing 1 ENEE408G: Capstone Design Project: Multimedia Signal Processing TA: Hung-Quoc Lai, laiquoc@hotmail.com.

01/28/2005 ENEE408G Multimedia Signal Processing

17

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 18: 01/28/2005 ENEE408G Multimedia Signal Processing 1 ENEE408G: Capstone Design Project: Multimedia Signal Processing TA: Hung-Quoc Lai, laiquoc@hotmail.com.

01/28/2005 ENEE408G Multimedia Signal Processing

18

Pocket PC: Wireless Communication

Follow the instructions on course web site

1. Download ORiNOCO wireless LAN card firmware for

WinCE 3.0

2. Register wireless LAN card

3. Connection Setting on Pocket PC.

Page 19: 01/28/2005 ENEE408G Multimedia Signal Processing 1 ENEE408G: Capstone Design Project: Multimedia Signal Processing TA: Hung-Quoc Lai, laiquoc@hotmail.com.

01/28/2005 ENEE408G Multimedia Signal Processing

19

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 20: 01/28/2005 ENEE408G Multimedia Signal Processing 1 ENEE408G: Capstone Design Project: Multimedia Signal Processing TA: Hung-Quoc Lai, laiquoc@hotmail.com.

01/28/2005 ENEE408G Multimedia Signal Processing

20

Pocket PC: eVB Programming

Toolbox

PropertiesWindow

ProjectExplorer

Form and Code Window

eVB Integrated Development Environment (IDE)

Page 21: 01/28/2005 ENEE408G Multimedia Signal Processing 1 ENEE408G: Capstone Design Project: Multimedia Signal Processing TA: Hung-Quoc Lai, laiquoc@hotmail.com.

01/28/2005 ENEE408G Multimedia Signal Processing

21

eVB Example

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

Page 22: 01/28/2005 ENEE408G Multimedia Signal Processing 1 ENEE408G: Capstone Design Project: Multimedia Signal Processing TA: Hung-Quoc Lai, laiquoc@hotmail.com.

01/28/2005 ENEE408G Multimedia Signal Processing

22

ProjectWorkspaceWindow(Class,Resource,File)

EditWindow

Output Window (message from debugger…etc)

Platform

Pocket PC: eVC Programming

eVC Integrated Development Environment (IDE)

Page 23: 01/28/2005 ENEE408G Multimedia Signal Processing 1 ENEE408G: Capstone Design Project: Multimedia Signal Processing TA: Hung-Quoc Lai, laiquoc@hotmail.com.

01/28/2005 ENEE408G Multimedia Signal Processing

23

eVC Example

Follow directions on page 20~30 of Pocket PC Programming manual

Original Image Red Component

Page 24: 01/28/2005 ENEE408G Multimedia Signal Processing 1 ENEE408G: Capstone Design Project: Multimedia Signal Processing TA: Hung-Quoc Lai, laiquoc@hotmail.com.

01/28/2005 ENEE408G Multimedia Signal Processing

24

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/