POLYTECHNIC UNIVERSITY OF THE PHILIPPINES OFFICE OF THE VICE PRESIDENT FOR ACADEMIC AFFAIRS/OVPBSC College of Engineering/ Mabini Campus Computer Engineering Outcomes-based course syllabus COURSE INFORMATION Course Code CMPE 30244 Course Description Pre-Requisites Course Title Digital signal Processing Course Credit 4 Units This course includes the need for and tradeoffs made when sampling and quantizing a signal; linear, time-invariant system properties; frequency as an analysis domain complementary to time; and filter design. Co-Requisites CMPE 30113 Digital signal Processing Lab. PUP: The National Polytechnic University (PUP: Pambansang Politeknikong Unibersidad) VISION Ensuring inclusive and equitable quality education and promoting lifelong learning opportunities through a re-engineered polytechnic university by committing to: MISSION ✔ ✔ ✔ ✔ ✔ QUALITY POLICY STATEMENT provide democratized access to educational opportunities for the holistic development of individuals with global perspective offer industry-oriented curricula that produce highly-skilled professionals with managerial and technical capabilities and a strong sense of public service for nation building embed a culture of research and innovation continuously develop faculty and employees with the highest level of professionalism engage public and private institutions and other stakeholders for the attainment of social development goal establish a strong presence and impact in the international academic community The Polytechnic University of the Philippines commits to provide inclusive and equitable quality education and promote lifelong learning opportunities for human advancement and social transformation through re-engineered polytechnic academic programs. Toward this end, we, the members of the PUP Community will vigorously and steadfastly endeavor to continuously improve the standard of university services to the satisfaction of our clients through the adoption and continuous review of our Quality Management System. 1. Creative and Critical Thinking. Graduates use their imaginative as well as a rational thinking ability to life situations in order push boundaries, realize possibilities, and deepen their interdisciplinary and general understanding of the world. 2. Effective Communication. Graduates are proficient in the four macro skills in communication (reading, writing, listening, and speaking) and are able to use these skills in solving problems. Making decisions, and articulating thoughts when engaging with people in various circumstances. 1 POLYTECHNIC UNIVERSITY OF THE PHILIPPINES OFFICE OF THE VICE PRESIDENT FOR ACADEMIC AFFAIRS/OVPBSC College of Engineering/ Mabini Campus Computer Engineering INSTITUTIONAL LEARNING OUTCOMES (ILO) COLLEGE GOALS PROGRAM LEARNING OUTCOMES (PLO) 3. Strong Service Orientation. Graduates exemplify the potentialities of an efficient, well-rounded and responsible professional deeply committed to service excellence. 4. Community Engagement. Graduates take an active role in the promotion and fulfillment of various advocacies (educational, social and environmental) for the advancement of community welfare. 5. Adeptness in the Responsible Use of Technology. Graduates demonstrate optimized use of digital learning abilities, including technical and numerical skills. 6. Passion to Lifelong Learning. Graduates are enabled to perform and function in the society by taking responsibility in their quest to know more about the world through lifelong learning. 7. High Level of Leadership and Organizational Skills. Graduates are developed to become the best professionals in their respective disciplines by manifesting the appropriate skills and leaderships qualities. 8. Sense of Personal and Professional Ethics. Graduates show desirable attitudes and behavior either in their personal and professional circumstances. 9. Sense of National and Global Responsiveness. Graduates’ deep sense of national compliments the need to live in a global village where one’s culture and other people culture are respected. 1. Provide quality education through instruction, advance research and extension services. 2. Produce world-class professionals as potential industry leaders and job providers. 3. Develop and produce facilities through the use of adapted technology and indigenous materials. 4. Maintain, upgrade or improve facilities through the applications of engineering technology. 1 2 3 Alignment to ILOs 4 5 6 1. Apply knowledge of mathematics and science to solve complex engineering problems. 2. Design and conduct experiments, as well as to analyze and interpret data. 3. Design a system, component, or process to meet desired needs within realistic constraints such as economic, environmental, social, political, ethical, health and safety, manufacturability, and sustainability, in accordance with standards; ✓ ✓ ✓ ✓ ✓ ✓ 4. Function on multidisciplinary teams. ✓ 5. Identify, formulate, and solve complex engineering problems. ✓ ✓ 6. Understanding of professional and ethical responsibility. ✓ ✓ 7. Communicate effectively. ✓ ✓ ✓ 7 8 9 ✓ 2 POLYTECHNIC UNIVERSITY OF THE PHILIPPINES OFFICE OF THE VICE PRESIDENT FOR ACADEMIC AFFAIRS/OVPBSC College of Engineering/ Mabini Campus Computer Engineering 8. Broad education necessary to understand the impact of engineering solutions in a global, economic, environmental, and societal context. 9. Recognition of the need for, and an ability to engage in lifelong learning. 10. Knowledge of contemporary issues. 11. Use techniques, skills, and modern engineering tools necessary for engineering practice. 12. Knowledge and understanding of engineering and management principles as a member and leader in a team, to manage projects and in multidisciplinary environments. PERFORMANCE INDICATORS (PI) ✓ Understand the principles of mathematics, chemistry, physics, biology, natural and applied sciences including information technology. Determine relevant and appropriate applied science, engineering principles and techniques that can be used to address engineering concerns related to process design and operations. Use relevant information gathered from research literature and other available technological information sources in coming out with solutions to complex engineering problems. Study, investigate and gather data related to complex engineering problems and propose solutions based on the fundamentals of engineering principles while incorporating ethics, safety and environmental considerations. Conceptualize, formulate and implement design of experiments in a standard scientific manner in conducting investigations of complex engineering problems with consideration of cost, quality, security, and environmental impact. ✓ ✓ ✓ ✓ ✓ Alignment to PLOs 4 5 6 7 8 9 ✓ ✓ ✓ ✓ 1 ✓ 2 3 ✓ ✓ ✓ ✓ ✓ 3 POLYTECHNIC UNIVERSITY OF THE PHILIPPINES OFFICE OF THE VICE PRESIDENT FOR ACADEMIC AFFAIRS/OVPBSC College of Engineering/ Mabini Campus Computer Engineering Recommend valid conclusions based on gathered information and results of investigation. Be familiar with the appropriate techniques, resources, and modern engineering and IT tools, including prediction and modelling, to complex engineering problems, with an understanding of the limitations. Recommend the applicable modern tools that can be used to solve complex engineering problems. Be familiar with relevant policies, laws, regulations and technical standards in conjunction with the computer engineering professional practice. Prepare plans and designs to address industrial process problems while taking into consideration moral, ethical and environmental concerns. Be familiar with relevant applicable technical and engineering standards that can be applied in professional computer engineering practice. Assess the effects of professional engineering work on process operational problems. Gather relevant data in relation to the professional engineering work. Be familiar with the professional ethics for computer engineers and apply and behave according to this code in professional practice. Apply ethical principles in conjunction with engineering practice. Perform functions required in the completion of a task as part of a project endeavor or as an employee of a company. Interact with peers and higher levels in a professional manner. Participate in activities either as e team leader or member and perform designated tasks. Prepare reports, presentations and other engineering documents in an organized way and relay information related to these effectively. ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ 4 POLYTECHNIC UNIVERSITY OF THE PHILIPPINES OFFICE OF THE VICE PRESIDENT FOR ACADEMIC AFFAIRS/OVPBSC College of Engineering/ Mabini Campus Computer Engineering Communicate clearly both verbally and in written form all instructions to peers, subordinates and superiors as may be deemed necessary. Organize, coordinate and implement activities or projects in a clear way. Plan, lead, organize and control small projects or tasks as may be deemed necessary in the practice of computer engineering. ✓ ✓ ✓ Alignment to PLOs COURSE LEARNING OUTCOMES (CLO) 1 1. Define the fundamental concept of Digital Signal Processing. ✓ 2. Describe the broad foundation on the basic DSP theory to prepare the students in their specialization studies. ✓ 3. Describe the most important methods in DSP including digital filters design, transform-domain processing and importance of signal processors. ✓ 4. Illustrate discrete-time signals analytically and visualize in time domain. ✓ 5. Define the meaning and implications of the properties of system and signals. ✓ 6. Define the transform domain and its significance and problems related to computational complexity. ✓ 2 3 4 5 6 7 8 ✓ ✓ ✓ 9 ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ OUTCOMES-BASED TEACHING AND LEARNING PLAN (OBTL PLAN) Instructional Delivery Design Week Learning Content/Topics Desired Learning Outcomes (DLOs) Face-to-Face Flexible Teaching and Learning Activities (FLTAs) Synchronous Asynchronous Alignment to CLOs Assessment 1 2 3 4 5 6 7 8 9 5 POLYTECHNIC UNIVERSITY OF THE PHILIPPINES OFFICE OF THE VICE PRESIDENT FOR ACADEMIC AFFAIRS/OVPBSC College of Engineering/ Mabini Campus Computer Engineering 1 2 a. Introduction to the course b. Introduction (Faculty and Students) c. Discussion of Course Syllabus including Grading System and General rules. d. Classroom Management SIGNALS, SYSTEMS AND SIGNAL PROCESSING a. Basic elements of Digital Signal Processing System b. Advantages of Digital a. Demonstrate an understanding of what the subject is all about, what will be in scope for the semester, and what students are expected to learn. b. Communicate with fellow students and teacher and begin to establish rapport. c. Identify and explain the course assessment and validation criteria, including grading system to understand how to pass the subject. d. Explain what are the do’s and don’ts while the class is on-going Module 1: over analog processing c. Analog-to Digital and Digital-to-Analog Conversion CLASSIFICATION OF SIGNALS 3-4 Continuous-time versus Continuous-valued versus Deterministic versus random signals Periodic and NonPeriodic Signals Analog and digital signals Energy and power signals Explain the fundamentals of signal theory: analog and digital signals, periodic and impulse signals, signal and noise. Explain the distinction of Digital to Analog Signals. Define the conversion of engineering signals from one form to another. Module 2: discrete valued signals Distinguish the advantages/disadvantages of DSP over Analog processing. discrete-time signals Understand the basic elements of DSP and its function. Explain the methods used in processing and analyzing the response of a system to a signal Demonstrate the condition for a discretetime sinusoid to be periodic or nonperiodic Explain the difference between energy and power signals Explain how to sketch or graph the equation of signals Distinguish the deterministic and random discrete-time signals and ability to generate them Discussion of course learning content/topics, grading system, required software tools, assessments, activities, project groupings, grading system, class rules, and introductions Discussion of course learning content/topics, grading system, required software tools, assessments, activities, project groupings, grading system, class rules, and introductions via zoom meeting or MS Teams Lecture/Discussion Lecture/Discussion Laboratory Demonstration Laboratory Demonstration Recitation Recitation Actual Laboratory Activity / MATHLAB Application MATHLAB/Multisim Activity Watch online videos of lecture/demonstration. Download simulation tools and install. Perform module 1 Activities Online MP1 activity Short Quiz Laboratory Exercises Machine Problem Laboratory Activity ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ Homework Lecture/Discussion Lecture/Discussion Laboratory Demonstration Laboratory Demonstration Recitation Recitation Actual Laboratory Activity / MATHLAB Application MATHLAB/Multisim Activity Watch online videos of lecture/demonstration. Perform module 2 Activities Online MP2 activity Short Quiz Laboratory Exercises Machine Problem Laboratory Activity ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ Homework 6 POLYTECHNIC UNIVERSITY OF THE PHILIPPINES OFFICE OF THE VICE PRESIDENT FOR ACADEMIC AFFAIRS/OVPBSC College of Engineering/ Mabini Campus Computer Engineering 5-6 Even and odd symmetry signals CONTINUOUS TIME AND DISCRETE-TIME SIGNALS BASIC CONTINUOUS-TIME SIGNAL Unit step function Triangular pulse function Unit step sequence Module 3: Unit impulse function Unit ramp function Rectangular pulse function Sinusoidal signal Reproduce discrete-time signal and continuous-time signal analytically and visualize them in time domain Understand basis of description and analysis of discrete and continuous-time signal Describe basic types of signal and their application Exponential signal BASIC DISCRETE-TIME SIGNAL 7-8 Unit impulse sequence Lecture/Discussion Laboratory Demonstration Laboratory Demonstration Recitation Recitation Actual Laboratory Activity / MATHLAB Application MATHLAB/Multisim Activity Watch online videos of lecture/demonstration. Perform module 2 Activities Online MP3 activity Short Quiz Laboratory Exercises Machine Problem Laboratory Activity Homework ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ Sinusoidal sequence Time Reversal Time Scaling Time Shifting Amplitude Transformation CLASSIFICATION OF SYSTEMS Lecture/Discussion Unit ramp sequence Exponential sequence BASIC OPERATION ON SIGNALS Identify the distinctions between continuous-time, discrete-time and digital signals to understand their importance on systems theory and on digital signal processing Continuous-time and discrete-time systems Causal and Non-causal systems Linear and Nonlinear Systems Time-varying and timeinvariant systems Systems with and without memory Module 4: Lecture/Discussion Lecture/Discussion Identify the method used in processing a signal or analyzing the response of a system to a signal. Laboratory Demonstration Laboratory Demonstration Apply the techniques that applies to specific family of signal. Recitation Recitation Define the important types of signals and describe the sampling process by which analog is converted to discrete-time sinusoidal signal. Actual Laboratory Activity / MATHLAB Application Describe discrete-time signal systems in general and the class of linear-variant system in particular. Describe the general characteristics of systems. Define input-output relationships of linear-time variant using impulse response and transfer function representations for both continuous and discrete time. MATHLAB/Multisim Activity Watch online videos of lecture/demonstration. Perform module 2 Activities Online MP4 activity Short Quiz Laboratory Exercises Machine Problem Laboratory Activity Homework ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ 7 POLYTECHNIC UNIVERSITY OF THE PHILIPPINES OFFICE OF THE VICE PRESIDENT FOR ACADEMIC AFFAIRS/OVPBSC College of Engineering/ Mabini Campus Computer Engineering 9 MID-TERM EXAMINATION THE Z-TRANSFORM 10 11 Describe and Explain properly interpret the results of basic operation on signals. Z and inverse Z- transform Properties of the ZTransform Applications of the Ztransform INTRODUCTION TO DISCRETE TRANSFORMS Frequency Domain of signals Fourier series Discrete Fourier transform Fast Fourier Transform Other discrete transforms Module 5: Define the historical profile of Z.- and inverse z-transform Explain the fundamentals and properties of z-transform Describe the properties and application of Z-transform Compare unilateral z-transform and Define the importance of transform techniques in analysis of signals Lecture/Discussion Laboratory Demonstration Laboratory Demonstration Recitation Recitation Actual Laboratory Activity / MATHLAB Application MATHLAB/Multisim Activity Watch online videos of lecture/demonstration. Perform module 2 Activities Online MP5 activity Demonstrate its importance in the analysis and characterization of discrete transform Analyze and synthesize signals using Fourier series and transform definition for both continuous and discrete time Identify properties Fourier Transform of continuous time periodic and nonperiodic signals Short Quiz Laboratory Exercises Machine Problem ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ Laboratory Activity inverse system Explain the analysis of LTI discrete time system using z-transform Module 6: Lecture/Discussion Homework Lecture/Discussion Lecture/Discussion Laboratory Demonstration Laboratory Demonstration Recitation Recitation Actual Laboratory Activity / MATHLAB Application MATHLAB/Multisim Activity Watch online videos of lecture/demonstration. Perform module 2 Activities Online MP6 activity Short Quiz Laboratory Exercises Machine Problem Laboratory Activity ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ Homework 12-13 CONVOLUTION AND CORRELATION Fundamental concepts of convolution of signals Fundamental concepts on cross correlation Fundamental concepts on autocorrelation. DIGITAL FILTERS Identify properties Fourier series of continuous time periodic, non-periodic signals and sinusoid signal. Module 7-8 : Apply convolution to determine the output of linear time- variant system for both continuous and discrete time Define the concept of cross correlation function and autocorrelation function of discrete function Compare the differences of cross correlation and auto-correlation function. Lecture/Discussion Lecture/Discussion Laboratory Demonstration Laboratory Demonstration Recitation Recitation Actual Laboratory Activity / MATHLAB Application MATHLAB/Multisim Activity Watch online videos of lecture/demonstration. Perform module 2 Activities Online MP7-8 activity Short Quiz Laboratory Exercises Machine Problem ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ Laboratory Activity Homework 8 POLYTECHNIC UNIVERSITY OF THE PHILIPPINES OFFICE OF THE VICE PRESIDENT FOR ACADEMIC AFFAIRS/OVPBSC College of Engineering/ Mabini Campus Computer Engineering Review on the concept of filters Design of FIR filters Design of IIR filters Explain and understand properties of cross correlation. Identify the several methods for designing FIR and IIR Filters Describe frequency transformation in both analog and digital domains for transforming a low-pass prototype filter another low-pass, band-pass, band-stop, and high pass filter. Design and realize simple digital filters for practical application 14-15 MULTIRATE DIGITAL SIGNAL PROCESSING Concepts of Multi-Rate Signal Processing Software implementation of sampling rate converters Application examples Describe the standard digital signal processing techniques Module 9: 16-17 18 Spectral Analysis Practical Application Describe and understand the sampling rate conversion by rational factor and by arbitrary factor Understand the used of quadrature mirror filters in sub-band coding, transmultiplexer and over sampling A/D and D/A converters. Module 10: SPECTRUM ESTIMATION AND ANALYSIS Understand sampling rate conversion and multi-rate signal processing in digital domain Define the estimation of the spectral characteristics of signals characterized as random processes Describe and understand the estimation of spectra from-finite duration observation of signals, non-parametric methods of power spectrum estimation, parametric methods for power spectrum estimation, minimum variance spectral estimation, eigen-analysis algorithms for spectrum estimation. Lecture/Discussion Lecture/Discussion Laboratory Demonstration Laboratory Demonstration Recitation Recitation Watch online videos of lecture/demonstration. Perform module 2 Activities Online MP9 activity Actual Laboratory Activity / MATHLAB Application MATHLAB/Multisim Activity Lecture/Discussion Lecture/Discussion Laboratory Demonstration Laboratory Demonstration Recitation Recitation MATHLAB/Multisim Activity Laboratory Exercises Machine Problem ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ Laboratory Activity Watch online videos of lecture/demonstration. Perform module 2 Activities Online MP10 activity Actual Laboratory Activity / MATHLAB Application Short Quiz Homework Short Quiz Laboratory Exercises Machine Problem ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ Laboratory Activity Homework FINAL EXAMINATION LIST OF REFERENCES 1. Digital Signal Processing with Matlab, Tatsuo Higuchi, Masayuki Kawamata, Morikita, 2015 9 POLYTECHNIC UNIVERSITY OF THE PHILIPPINES OFFICE OF THE VICE PRESIDENT FOR ACADEMIC AFFAIRS/OVPBSC College of Engineering/ Mabini Campus Computer Engineering 2. 3. 4. 5. Steven W. Smith, “The Scientist and Engineer's Guide to Digital Signal Processing”, California Technical Publishing, 2017 Kermit Sigmon, "Matlab Primer", Third Edition, Department of Mathematics, University of Florida. V.K. Ingle and J.G. Proakis, "Digital Signal Processing using MATLAB", Bookware Companion Series, 2016 M. Moris Mano and Michael D. Ciletti, Digital Design, 4th edition, Prentice Hall, 2017. Online References: http://www.dspguide.com/pdfbook.htm https://coelms.com CLASSROOM POLICY (to be filled out by the assigned faculty) FLEXIBLE TEACHING AND LEARNING ACTIVITIES (FLTAs) FACE-TO-FACE DELIVERY 1. 2. 3. 4. 5. 6. 7. 8. 9. The course is expected to have minimum 8 hands-on activities. Activities are accomplished individual or in group mode, depends on the required output. Evaluation/checking of output will be based on mobile application rubrics. Assignments will be given throughout of the semester. Such requirements shall be due as announced in the class. Students are required to attend classes regularly, including possible make-up classes. The student will be held liable for all topics covered and assignments made during his/her absence. The university guidelines on attendance and tardiness will be implemented. Any evidence of copying or cheating during any examinations may result in a failing grade from the examination for all parties involved. Note that other universities guidelines shall be used in dealing with this matter. Students are advised to keep graded work until the semester has ended. No foods, drinks, cigarettes nor children are allowed inside the lecture and laboratory rooms. Withdrawal and dropping from the subject should be done in accordance with existing university policies and guidelines regarding the matter 1. 2. 3. 4. 5. Attendance and Tardiness a. Classes start promptly on designated/agreed time b. Attendance will be checked regularly Internet Connection a. Internet connection may be interrupted from time to time. Students are encouraged to immediately return back to the meeting as soon as the connection has been restored. All materials including video recording will be uploaded to our LMS During Lectures a. Short discussion will follow at end of each lecture to check student understanding of the topic. b. Students will be asked to read from the presentation from time to time c. Students are encouraged to take down notes from the presentation GAD/PWD Considerations a. All, regardless of gender will be treated equitably, with respect b. Proper considerations will be accorded to those with physical limitations (Read also netiquette guidelines for online students) GRADING SYSTEM COURSE REQUIREMENT/S To pass this course, one must accumulate at least 75% through the course requirements. The maximum points that a student can obtain through each requirement are shown below. Requirement/Assessment Task Maximum Percentage 10 POLYTECHNIC UNIVERSITY OF THE PHILIPPINES OFFICE OF THE VICE PRESIDENT FOR ACADEMIC AFFAIRS/OVPBSC College of Engineering/ Mabini Campus Computer Engineering Quizzes/Assignment/Recitation Midterm/Final Exam Laboratory Exercises and Machine Problems/Application Project Presentation CLASS INFORMATION 20% 40% 40% 100% FACULTY INFORMATION Section: Time: Name of Faculty: Engr. Jake A. Binuya Consultation Time: Room: Office Tel. No./ Mobile Phone No. 09454297681 Semester: E-Mail Address: jabinuya@pup.edu.ph Suggested Rubrics for Assessment (to be filled out by the assigned faculty) Suggested rubrics for assessment: A. Essay Rubrics B. Portfolio Rubrics C. Students shall be graded or marked in accordance with the following system based on the Student Handbook: GRADE/MARK 1.0 1.25 1.50 1.75 2.0 2.25 2.50 2.75 3.0 5.0 Inc. W PERCENTAGE/ EQUIVALENCE 97-100 94-96 91-93 88-90 85-87 82-84 79-81 76-78 75 65-74 DESCRIPTION Excellent Excellent Very Good Very Good Good Good Satisfactory Satisfactory Passing Failure Incomplete Withdrawn 11 POLYTECHNIC UNIVERSITY OF THE PHILIPPINES OFFICE OF THE VICE PRESIDENT FOR ACADEMIC AFFAIRS/OVPBSC College of Engineering/ Mabini Campus Computer Engineering This is for Main Campus use. Prepared by: Reviewed and checked by: Recommending Approval: Approved by: Faculty/Committee/Date Chairperson/Date Dean/Date Vice President for Academic Affairs/Date This is for the Branches and Campuses use. Prepared by: Reviewed and checked by: Recommending Approval: Approved by: 12 POLYTECHNIC UNIVERSITY OF THE PHILIPPINES OFFICE OF THE VICE PRESIDENT FOR ACADEMIC AFFAIRS/OVPBSC College of Engineering/ Mabini Campus Computer Engineering Faculty/Committee/Date Head, Academic Program/Date Director/Date Vice President for Branches & Satellite Campuses/Date Form No. ______________________ Revision No. ___________________ Date of Approval _______________ Semester ______________________ Academic Year _________________ 13