Java Digital Signal Processing (DSP) From Ground Up™

Course Feature
  • Cost
    Paid
  • Provider
    Udemy
  • Certificate
    Paid Certification
  • Language
    English
  • Start Date
    2021-02-20
  • Learners
    No Information
  • Duration
    No Information
  • Instructor
    PyTribe .
Next Course
4.1
435 Ratings
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.
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]

By taking this course, learners will gain a comprehensive understanding of Digital Signal Processing (DSP) and its practical applications. They will be able to develop algorithms in Java, design and develop filters, and build a complete DSP library. They will also gain experience in programming techniques such as loop unrolling and Multiply-Accumulate (MAC). With the knowledge and skills acquired from this course, learners will be able to apply DSP to a variety of real-world applications.

Course Syllabus

Introduction

Setting 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

FFT Convolution

Setting Up Matlab

Show All
Recommended Courses
free how-to-yell-scream-complete-guide-15517
How To Yell Scream - Complete Guide
3.0
Udemy 353 learners
Learn More
This guide provides step-by-step instructions on how to safely and effectively yell scream like Sam Carter and Joe Duplantier without damaging your vocal cords. Learn the techniques used by these professional vocalists to maximize your vocal power.
free singing-popular-music-15518
Singing Popular Music
1.5
Coursera 0 learners
Learn More
This course provides the essential skills to define your own unique vocal style and sing healthfully. Through a combination of vocal techniques, such as vowel quality, tone production, and breathing, as well as mix voice and belting, students will learn how to confidently and healthfully sing in their desired vocal style and adapt to other contemporary styles. Upon completion, they will be able to take a cover song and make it their own.
christina-aguilera-teaches-singing-15519
Christina Aguilera Teaches Singing
1.5
ThaiMOOC 10 learners
Learn More
This course, taught by five-time Grammy Award winner Christina Aguilera, provides students with the opportunity to learn singing techniques such as warm-up exercises, breath control, vibrato, and her signature growls. Students will also get to hear Christina break down her biggest hits. This is a unique and exciting way to learn singing from one of the best in the business.
singing-confidence-in-30-days-premium-vocal-course-with-exclusive-spotify-playlists-15520
Singing Confidence in 30 Days Premium vocal course with exclusive Spotify playlists
2.0
Skillshare 10 learners
Learn More
This course provides an in-depth look at vocal confidence in 30 days. It offers exclusive Spotify playlists and teaches how to look after the singing voice, as well as what best suits it. Participants will gain an instinctive knowledge of their voice and its capabilities, enabling them to sing with confidence.
Favorites (0)
Favorites
0 favorite option

You have no favorites

Name delet