Digital Signal Processing (DSP) From Ground Up™ in C

Course Feature
  • Cost
    Paid
  • Provider
    Udemy
  • Certificate
    Paid Certification
  • Language
    English
  • Start Date
    2023-02-25
  • Learners
    No Information
  • Duration
    No Information
  • Instructor
    Israel GbatiBHM Engineering Academy
Next Course
4.3
4,541 Ratings
Gain a strong foundation in Digital Signal Processing (DSP) with the "Digital Signal Processing (DSP) From Ground Up™ in C" course. This practical and engaging course takes a programming-based approach, making DSP accessible without overwhelming mathematical complexities. Learn essential techniques in plain language, develop algorithms, design various filters, implement the Fast Fourier Transform (FFT), and more using the C programming language. With a wide range of applications, this course empowers you to master DSP concepts and apply them to real-world projects, offering a rewarding learning experience.
Show All
Course Overview

❗The content presented here is sourced directly from Udemy platform. For comprehensive course details, including enrollment information, simply click on the 'Go to class' link on our website.

Updated in [July 24th, 2023]

Welcome to the "Digital Signal Processing (DSP) From Ground Up™ in C" course, where you'll delve into the core principles of DSP with a focus on practical applications. The course adopts a programming-based approach, ensuring students can grasp DSP concepts without getting lost in abstract mathematics. By emphasizing practical techniques presented in plain language, the course aims to remove obstacles that often hinder learning DSP. This version of the course offers the flexibility to choose different programming languages and hardware architectures, allowing students to apply DSP techniques in their preferred environment. Using the C programming language, students will develop essential algorithms such as the Convolution Kernel, Discrete Fourier Transform (DFT), and Inverse Discrete Fourier Transform (IDFT). Additionally, they will design Finite Impulse Response (FIR) and Infinite Impulse Response (IIR) filters, Windowed-Sinc filters, and Modified Sallen-Key filters, among others. By the end of the course, students will have a comprehensive understanding of DSP and be equipped to apply this knowledge to various projects. Enroll now to embark on a rewarding learning journey in the world of Digital Signal Processing.

Course Syllabus

Set up

Getting started with gnuplot

Signal Statistics and Noise

Quantization and The Sampling Theorem

Linear Systems and Superposition

Convolution

Fourier Transsform

Complex Numbers

Complex Fourier Transform

Fast Fourier Transform (FFT)

Digital Filter Design

Designing Finite Impulse Response FIR) Filters

Designing Infinite Impulse Response (IIR) Filters

Designing Windowed-Sinc Filters

Show All
Recommended Courses
basics-of-digital-signal-processing-for-power-engineers-15507
Basics of Digital Signal Processing for Power Engineers
4.8
Udemy 1,018 learners
Learn More
This course is perfect for power engineers who want to learn the basics of digital signal processing. It covers the fundamentals of signal processing, discrete time systems, hardware applications, and filter design. Students will learn how to design, analyze, and implement filters using Python, Numpy, Scipy, and Matplotlib. The course also covers how to install and setup software on different operating systems, and uses only free and open source software, making it accessible to everyone. Sign up now to learn the basics of digital signal processing for power engineers!
digital-filters-fir-iir-15508
Digital Filters - FIR & IIR
4.4
Udemy 415 learners
Learn More
This course is perfect for students, engineers, and academicians who want to learn the basics of Digital Filters and how to design them in Python. It covers Finite Impulse Response (FIR) and Infinite Impulse Response (IIR) filters, with theory and practical implementation. With step-by-step instructions and plenty of examples, this course will give you the confidence to design filters for different DSP applications. It also covers the characteristics of DT-LTI systems and various FIR and IIR filter design techniques. Don't miss out on this opportunity to learn the fundamentals of Digital Filters and gain the skills to apply them in real-world scenarios.
java-digital-signal-processing-dsp-from-ground-up-15509
Java Digital Signal Processing (DSP) From Ground Up™
4.1
Udemy 435 learners
Learn More
This course is designed to give you a solid foundation in the most useful aspects of Digital Signal Processing (DSP) in an engaging and easy to follow way. With a programming based approach, you will learn practical techniques while avoiding abstract mathematical theories. Using the Java programming language, you will develop algorithms such as the Convolution Kernel, Discrete Fourier Transform (DFT), Inverse Discrete Fourier Transform (IDFT), Finite Impulse Response (FIR) filters, Infinite Impulse Response (IIR) filters, Windowed-Sinc filters, Modified Sallen-Key filters, Bessel, Chebyshev and Butterworth filters, and the Fast Fourier Transform (FFT). By the end of this course, you will be able to build a complete DSP library in Java and even give a lecture on DSP. Take a look at the full course curriculum to learn more.
free indian-vocal-music-15516
Indian Vocal Music
5.0
Swayam 115 learners
Learn More
This course provides an in-depth exploration of Indian vocal music, particularly from the North Indian tradition. It combines traditional knowledge with modern innovations in music and learning techniques, and is based on ancient texts that are still relevant today. Students will gain a comprehensive understanding of Indian vocal music.
Favorites (0)
Favorites
0 favorite option

You have no favorites

Name delet
arrow Click Allow to get free Digital Signal Processing (DSP) From Ground Up™ in C courses!