01/28/2005 enee408g multimedia signal processing 1 enee408g: capstone design project: multimedia...
Post on 21-Dec-2015
223 views
TRANSCRIPT
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/
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++
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
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.
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
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)
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
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
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
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
01/28/2005 ENEE408G Multimedia Signal Processing
11
1. Introduction2. Matlab Review
• Examples• Assignments
3. Pocket PC
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
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
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++
01/28/2005 ENEE408G Multimedia Signal Processing
15
Pocket PC: Basic Operation (1)
Front Panel
Power
Pocket PC Handout in the course website
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! :>
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
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.
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
01/28/2005 ENEE408G Multimedia Signal Processing
20
Pocket PC: eVB Programming
Toolbox
PropertiesWindow
ProjectExplorer
Form and Code Window
eVB Integrated Development Environment (IDE)
01/28/2005 ENEE408G Multimedia Signal Processing
21
eVB Example
Follow directions on page 8~9 of Pocket PC Programming manual
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)
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
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/