Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "09/23/05ENEE408G Fall 2005 Multimedia Signal Processing 1 ENEE408G: Capstone Design Project: Multimedia Signal Processing Design Project 1: Digital Speech."— Presentation transcript:

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

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

3 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);

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

5 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);

6 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);

7 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

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


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

Similar presentations


Ads by Google