09/23/05ENEE408G Fall 2005 Multimedia Signal Processing 1 ENEE408G: Capstone Design Project: Multimedia Signal Processing Design Project 1: Digital Speech.

Slides:



Advertisements
Similar presentations
Etter/Ingber Arrays and Matrices. Etter/Ingber One-Dimensional Arrays 4 An array is an indexed data structure 4 All variables stored in an array are of.
Advertisements

Functions M-file with the function keyword. First line: –[myout1, myout2,..] = myfunction(a, b,…) Function called by name of m-file, not function name,
Matlab Intro Simple introduction to some basic Matlab syntax. Declaration of a variable [ ] Matrices or vectors Some special (useful) syntax. Control statements.
Engineering H192 - Computer Programming Gateway Engineering Education Coalition Lect FXP. 1Winter Quarter Course Wrap Up and Final Review Topics Lecture.
Introduction to Matlab
CS231A Matlab Tutorial Philip Lee Winter Overview  Goals › Introduction to Matlab › Matlab Snippets › Basic image manipulations › Helpful Matlab.
Final Project Part II MATLAB Session ES 156 Signals and Systems 2007 SEAS Prepared by Frank Tompkins.
Introduction to MATLAB and image processing. MATLAB and images The help in MATLAB is very good, use it! An image in MATLAB is treated as a matrix Every.
MATLAB for Image Processing April 10 th, Outline Introduction to MATLAB –Basics & Examples Image Processing with MATLAB –Basics & Examples.
ECEN Project Expo and Report ECEN 4517/5517 Expo: This Thursday, May 1, 9:00 am - noon Project report Due Friday May 2 by 3:00 pm, in office of.
02/25/2005ENEE408G Spring 2005 Multimedia Signal Processing 1 ENEE408G: Capstone Design Project: Multimedia Signal Processing Design Project 2: Video Processing.
Get number The ginput command creates crosshairs. When the user clicks the x,y values of the crosshairs are returned.
10/14/2005ENEE408G Fall 2005 Multimedia Signal Processing 1 ENEE408G: Capstone Design Project: Multimedia Signal Processing Design Project 1: Image Processing.
Wednesday, 12/11/02, Slide #1 CS 106 Intro to Comp. Sci. 1 Wednesday, 12/11/02  QUESTIONS??  Today: CLOSING CEREMONIES!  HW #5 – Back Monday (12/16)
05/06/2005ENEE408G Spring 2005 Multimedia Signal Processing 1 ENEE408G: Capstone Design Project: Multimedia Signal Processing Final Remarks.
Look Ahead Today – HW#4 out Monday – Regular class (not lab) Tuesday – HW#4 due at 4:45 Wednesday – Last class - return clickers Thursday – Regular office.
01/28/2005 ENEE408G Multimedia Signal Processing 1 ENEE408G: Capstone Design Project: Multimedia Signal Processing TA: Hung-Quoc Lai,
04/01/05ENEE408G Spring 2005 Multimedia Signal Processing 1 ENEE408G: Capstone Design Project: Multimedia Signal Processing Design Project 4: Digital Audio.
02/11/05ENEE408G Spring 2005 Multimedia Signal Processing 1 ENEE408G: Capstone Design Project: Multimedia Signal Processing Design Project 1: Image Processing.
Lecture 3 August 31 Chapter 3. Chapter 3 – numbers, string, booleans integer: MATLAB stores numeric data as double-precision floating point (double) by.
COMP 110 Introduction to Programming Mr. Joshua Stough August 22, 2007 Monday/Wednesday/Friday 3:00-4:15 Gardner Hall 307.
EGR 106 – Week 5 – Functions Function concept and an example Rules for functions Local and global variables More examples Errors Application: zeroes and.
09/02/2005 ENEE408G Multimedia Signal Processing 1 ENEE408G: Capstone Design Project: Multimedia Signal Processing TA: Hung-Quoc Lai,
C ENTER FOR I NTEGRATED R ESEARCH C OMPUTING MATLAB
09/09/2005ENEE408G Fall 2005 Multimedia Signal Processing 1 ENEE408G: Capstone Design Project: Multimedia Signal Processing Design Project 1: Digital Speech.
02/04/2005ENEE408G Spring 2005 Multimedia Signal Processing 1 ENEE408G: Capstone Design Project: Multimedia Signal Processing Design Project 1: Image Processing.
Introduction to Array The fundamental unit of data in any MATLAB program is the array. 1. An array is a collection of data values organized into rows and.
Numerical Text-to-Speech Synthesis System Presentation By: Sevakula Rahul Kumar.
CS1101: Programming Methodology Aaron Tan.
CS 241 – Computer Programming II Lab Kalpa Gunaratna –
Peter Andreae Computer Science Victoria University of Wellington Copyright: Peter Andreae, Victoria University of Wellington Java Programs COMP 102 #3.
1 Announcements l Take textbook to lab. »Be sure to read Chapter 13 before lab –MATLAB tutorial –Can skip Section 13.4 l Bring your transmitter and receiver.
CS 1150 – JavaScript Programming Lab TA – Sanjaya Wijeratne – Web Page -
Chapter 5. Loops are common in most programming languages Plus side: Are very fast (in other languages) & easy to understand Negative side: Require a.
COE Computer Organization & Assembly Language Talal Alkharobi.
FOR 520: Geospatial data analysis with Matlab
Engineering Analysis ENG 3420 Fall 2009 Dan C. Marinescu Office: HEC 439 B Office hours: Tu-Th 11:00-12:00.
Objectives Understand what MATLAB is and why it is widely used in engineering and science Start the MATLAB program and solve simple problems in the command.
Introduction to MATLAB
1 Lab of COMP 406 Teaching Assistant: Pei-Yuan Zhou Contact: Lab 1: 12 Sep., 2014 Introduction of Matlab (I)
Improving perfomance Matlab’s a pig. Outline Announcements: –Homework I: Solutions on web –Homework II: on web--due Wed. Homework I Performance Issues.
Computational Methods of Scientific Programming Lecturers Thomas A Herring, Room A, Chris Hill, Room ,
09/30/2005ENEE408G Fall 2005 Multimedia Signal Processing 1 ENEE408G: Capstone Design Project: Multimedia Signal Processing Design Project 2: Digital Audio.
Synthesis ENGR 1181 MATLAB 11. Topics  No new material  Covers topics that will be on the Midterm 2 Exam MATLAB 01 – Program Design MATLAB 02 – Introduction.
Winter Semester 2014/2015 College of Engineering.
Scientific Computing Introduction to Matlab Programming.
ENG College of Engineering Engineering Education Innovation Center 1 Array Accessing and Strings in MATLAB Topics Covered: 1.Array addressing. 2.
Recap Saving Plots Summary of Chapter 5 Introduction of Chapter 6.
Lecture 26: Reusable Methods: Enviable Sloth. Creating Function M-files User defined functions are stored as M- files To use them, they must be in the.
Introduction to MATLAB Section2, statistics course Third year biomedical dept. Dina El Kholy, Ahmed Dalal.
Input Output Garbage In, Garbage Out. Outline Announcements: –Homework III: due Today. by 5, by Discuss on Friday. –Homework IV: on web, due following.
Introduction to Matlab Patrice Koehl Department of Biological Sciences National University of Singapore
General Computer Science for Engineers CISC 106 Lecture 15 Dr. John Cavazos Computer and Information Sciences 03/16/2009.
Extra Recitations Wednesday 19:40-22:30 FENS L055 (tomorrow!) Friday 13:40-16:30 FENS L063 Friday 17: :30 FENS L045 Friday 19:40-22:30 FENS G032.
Improving Matlab Performance CS1114
Introduction to Literate Programming in Matlab 2WN50 – Week programming-in-matlab.pptx?dl=0.
Homework 1 (due:April 8th) Deadline : April 8th 11:59pm Where to submit? eClass “ 과제방 ” ( How to submit? Create a folder. The name.
Week 7 : String and photo processing. Today’s Tasks  Practice list and string  Convert Decimal to any radix base number  Between Binary and Hexadecimal.
Introduction to MATLAB Ehsan Adeli M. Iran University of Science and Technology, E-Learing Center, Fall 2008 (1387)
Input Output Garbage In, Garbage Out. Outline Announcements: –HWII solutions on web soon –Homework III: due Wednesday Advanced ASCII Binary Basics Cell-arrays.
CS Class 04 Topics  Selection statement – IF  Expressions  More practice writing simple C++ programs Announcements  Read pages for next.
Introduction to MATLAB CS 534 Fall What you'll be learning today ●MATLAB basics (debugging, IDE) ●Operators ●Matrix indexing ●Image I/O ●Image display,
Input Output Garbage In, Garbage Out. Outline Announcements: –Homework III: due Wednesday Advanced ASCII Binary Basics Filesystem Fun.
1 Introduction to Engineering Spring 2007 Lecture 18: Digital Tools 2.
Introduction to MATLAB
محاسبات عددی و برنامه نویسی
Introduction to MATLAB
Signals.
ME 123 Computer Applications I Lecture 4: Vectors and Matrices 3/14/03
Presentation transcript:

09/23/05ENEE408G Fall 2005 Multimedia Signal Processing 1 ENEE408G: Capstone Design Project: Multimedia Signal Processing Design Project 1: Digital Speech Processing

09/23/05ENEE408G Fall 2005 Multimedia Signal Processing 2 Outline Matlab Assignment – Common Mistakes Matlab Programming Tasks Announcement

09/23/05ENEE408G Fall 2005 Multimedia Signal Processing 3 Matlab Assignment – Common Mistakes Wrong Names: Avoid using names of Matlab built-in functions to name for your functions or scripts Problem 1: Use 8 bits to quantize the hidden message Z Z = Z/power(2, 8-1) – 1; sound(Z, fs, 8); Initialize Z before using for loop Z = zeros(1, N/8); or Z= zeros(N/8,1);

09/23/05ENEE408G Fall 2005 Multimedia Signal Processing 4 Matlab Assignment – Common Mistakes Problem 2 and 3: Convert uint8 (unsigned 8-bit integers) to double (double-precision) Im = imread(‘Girl.bmp’); Im = double(Im); Im = double(imread(‘Girl.bmp’)); Initialize before using for loop for summation [H,W] = size(Im); Im_new = zeros(H,W); Im_new = zeros(size(Im)); Work on the whole array (vectors, matrices,…) instead of on the individuals (elements).

09/23/05ENEE408G Fall 2005 Multimedia Signal Processing 5 Matlab Programming Tasks Two types of Matlab programs: function or script Scripts do not accept input arguments or return output arguments. They operate on data in the workspace. Functions can accept input arguments and return output arguments. Internal variables are local to the function. Example: Im = imread(‘Girl.bmp’); Should write functions for Matlab programming tasks [wq, Tq, Gq] = lpcencoder(filename, L, fr, fs);

09/23/05ENEE408G Fall 2005 Multimedia Signal Processing 6 Matlab Programming Tasks A clear program structure with components: Show the understanding about the implemented system Easy to integrate the components together between group members Example: In JPEC_encoder.m Member1: ImY_DCT = DCT_transformer(ImY, N); Member1: ImY_Q = quantizer(ImY_DCT, N, comp_factor);

09/23/05ENEE408G Fall 2005 Multimedia Signal Processing 7 Announcement Office Hours: Time: 5pm – 7pm on Wednesday Place : Jasmine Lab Design project 1 [S] Report: Submit to your group’s folder in ECELABS File server Deadline: 09/30 (next Friday). 8:45am for section 0101 and 1:45pm for section 0102

09/23/05ENEE408G Fall 2005 Multimedia Signal Processing 8 Announcement Next Friday (09/30/2005) Check in : Pocket PC Bring your own microphone, earphone, and converter. Today: Test your Pocket PC programs for the current projects.