About this Course
28,362

100% 온라인

지금 바로 시작해 나만의 일정에 따라 학습을 진행하세요.

탄력적인 마감일

일정에 따라 마감일을 재설정합니다.

중급 단계

완료하는 데 약 52시간 필요

권장: 10 weeks of study, 8 hours/week...

영어

자막: 영어

귀하가 습득할 기술

Digital Signal ProcessingSignal ProcessingPython ProgrammingFft Algorithms

100% 온라인

지금 바로 시작해 나만의 일정에 따라 학습을 진행하세요.

탄력적인 마감일

일정에 따라 마감일을 재설정합니다.

중급 단계

완료하는 데 약 52시간 필요

권장: 10 weeks of study, 8 hours/week...

영어

자막: 영어

강의 계획 - 이 강좌에서 배울 내용

1
완료하는 데 6시간 필요

Introduction

Introduction to the course, to the field of Audio Signal Processing, and to the basic mathematics needed to start the course. Introductory demonstrations to some of the software applications and tools to be used. Introduction to Python and to the sms-tools package, the main programming tool for the course....
11 videos (Total 126 min), 1 reading, 2 quizzes
11개의 동영상
Welcome4m
Introduction to Audio Signal Processing13m
Course outline10m
Basic mathematics16m
Introduction to Audacity9m
Introduction to SonicVisualizer10m
Introduction to sms-tools17m
Introduction to Python11m
Python and sounds13m
sms-tools software14m
1개의 읽기 자료
Advanced readings and videos10m
1개 연습문제
Basics20m
2
완료하는 데 5시간 필요

Discrete Fourier transform

The Discrete Fourier Transform equation; complex exponentials; scalar product in the DFT; DFT of complex sinusoids; DFT of real sinusoids; and inverse-DFT. Demonstrations on how to analyze a sound using the DFT; introduction to Freesound.org. Generating sinusoids and implementing the DFT in Python....
6 videos (Total 78 min), 1 reading, 2 quizzes
6개의 동영상
DFT 216m
Analyzing a sound8m
Introduction to Freesound12m
Sinusoids14m
DFT15m
1개의 읽기 자료
Advanced readings and videos10m
1개 연습문제
DFT20m
3
완료하는 데 5시간 필요

Fourier theorems

Linearity, shift, symmetry, convolution; energy conservation and decibels; phase unwrapping; zero padding; Fast Fourier Transform and zero-phase windowing; and analysis/synthesis. Demonstration of the analysis of simple periodic signals and of complex sounds; demonstration of spectrum analysis tools. Implementing the computation of the spectrum of a sound fragment using Python and presentation of the dftModel functions implemented in the sms-tools package....
7 videos (Total 99 min), 1 reading, 2 quizzes
7개의 동영상
Fourier properties 213m
Periodic signals11m
Complex sounds9m
Spectrum13m
Fourier properties23m
dftModel13m
1개의 읽기 자료
Advanced readings and videos10m
1개 연습문제
Fourier properties20m
4
완료하는 데 5시간 필요

Short-time Fourier transform

STFT equation; analysis window; FFT size and hop size; time-frequency compromise; inverse STFT. Demonstration of tools to compute the spectrogram of a sound and on how to analyze a sound using them. Implementation of the windowing of sounds using Python and presentation of the STFT functions from the sms-tools package, explaining how to use them. ...
6 videos (Total 90 min), 1 reading, 2 quizzes
6개의 동영상
STFT 216m
Spectrogram10m
Analyzing a sound14m
Windows16m
STFT14m
1개의 읽기 자료
Advanced readings and videos10m
1개 연습문제
Short-time Fourier transform20m
5
완료하는 데 5시간 필요

Sinusoidal model

Sinusoidal model equation; sinewaves in a spectrum; sinewaves as spectral peaks; time-varying sinewaves in spectrogram; sinusoidal synthesis. Demonstration of the sinusoidal model interface of the sms-tools package and its use in the analysis and synthesis of sounds. Implementation of the detection of spectral peaks and of the sinusoidal synthesis using Python and presentation of the sineModel functions from the sms-tools package, explaining how to use them. ...
8 videos (Total 115 min), 1 reading, 2 quizzes
8개의 동영상
Sinusoidal model 213m
Sinusoidal model 317m
Sinusoidal model13m
Analyzing a sound12m
Peak detection14m
Sinusoidal synthesis12m
sineModel16m
1개의 읽기 자료
Advance reading10m
1개 연습문제
Sinusoidal model20m
6
완료하는 데 5시간 필요

Harmonic model

Harmonic model equation; sinusoids-partials-harmonics; polyphonic-monophonic signals; harmonic detection; f0-detection in time and frequency domains. Demonstrations of pitch detection algorithm, of the harmonic model interface of the sms-tools package and of its use in the analysis and synthesis of sounds. Implementation of the detection of the fundamental frequency in the frequency domain using the TWM algorithm in Python and presentation of the harmonicModel functions from the sms-tools package, explaining how to use them. ...
7 videos (Total 120 min), 1 reading, 2 quizzes
7개의 동영상
F0 detection20m
Pitch detection14m
Harmonic model25m
Analyzing a sound14m
F0 detection16m
harmonicModel14m
1개의 읽기 자료
Advanced readings10m
1개 연습문제
Harmonic model20m
7
완료하는 데 5시간 필요

Sinusoidal plus residual model

Stochastic signals; stochastic model; stochastic approximation of sounds; sinusoidal/harmonic plus residual model; residual subtraction; sinusoidal/harmonic plus stochastic model; stochastic model of residual. Demonstrations of the stochastic model, harmonic plus residual, and harmonic plus stochastic interfaces of the sms-tools package and of its use in the analysis and synthesis of sounds. Presentation of the stochasticModel, hprModel and hpsModel functions implemented in the sms-tools package, explaining how to use them. ...
8 videos (Total 126 min), 1 reading, 2 quizzes
8개의 동영상
Sinusoidal plus residual modeling16m
Stochastic model10m
Harmonic plus residual model14m
Harmonic plus stochastic model12m
stochasticModel17m
hprModel19m
hpsModel14m
1개의 읽기 자료
Advanced readings10m
1개 연습문제
Sinusoidal plus residual model20m
8
완료하는 데 5시간 필요

Sound transformations

Filtering and morphing using the short-time Fourier transform; frequency and time scaling using the sinusoidal model; frequency transformations using the harmonic plus residual model; time scaling and morphing using the harmonic plus stochastic model. Demonstrations of the various transformation interfaces of the sms-tools package and of Audacity. Presentation of the stftTransformations, sineTransformations and hpsTransformations functions implemented in the sms-tools package, explaining how to use them. ...
9 videos (Total 120 min), 1 reading, 2 quizzes
9개의 동영상
Sounds transformations 216m
Morphing with STFT10m
Time scaling11m
Pitch changes12m
Morphing with HPS12m
stftTransformations18m
sineTransformations11m
hpsTransformations9m
1개의 읽기 자료
Advanced readings10m
1개 연습문제
Sound transformations20m
9
완료하는 데 5시간 필요

Sound and music description

Extraction of audio features using spectral analysis methods; describing sounds, sound collections, music recordings and music collections. Clustering and classification of sounds. Demonstration of various plugins from SonicVisualiser to describe sound and music signals and demonstration of some advance features of freesound.org. Presentation of Essentia, a C++ library for sound and music description, explaining how to use it from Python. Programming with the Freesound API in Python to download sound collections and to study them. ...
6 videos (Total 142 min), 2 quizzes
6개의 동영상
Sound and music description24m
Sound descriptors14m
Freesound20m
Intro to Essentia25m
Freesound API26m
1개 연습문제
Sound and music description20m
10
완료하는 데 2시간 필요

Concluding topics

Audio signal processing beyond this course. Beyond audio signal processing. Review of the course topics. Where to learn more about the topics of this course. Presentation of MTG-UPF. Demonstration of Dunya, a web browser to explore several audio music collections, and of AcousticBrainz, a collaborative initiative to collect and share music data. ...
6 videos (Total 106 min), 1 reading, 1 quiz
6개의 동영상
Review12m
MTG-UPF18m
Goodbye17m
Dunya18m
AcousticBrainz22m
1개의 읽기 자료
Advanced readings10m
1개 연습문제
Concluding topics20m
완료하는 데 6시간 필요

Concluding topics: Lesson Choices

...
3 quizzes
4.8
56개의 리뷰Chevron Right

67%

이 강좌를 통해 확실한 경력상 이점 얻기

최상위 리뷰

대학: LNDec 4th 2016

Top class! Very well explained, good examples, excellent learning material, practical exercises, and lots and lots of room for further personal study! Well done guys, and especially Xavier! Cheers!

대학: HZJan 21st 2017

I learned a lot during this course. It took quite a lot of time and energy to complete it, but I'm glad I did. It is now much easier to follow the text of Richard Lyons' book. Highly recommended.

강사

Avatar

Xavier Serra

Full Professor
Dept. of Information and Communication Technologies, UPF
Avatar

Prof Julius O Smith, III

Professor of Music and (by courtesy) Electrical Engineering
CCRMA

바르셀로나 폼페우 파브라 대학교 정보

Pompeu Fabra University (UPF) is a modern public university, conveniently located in the centre of Barcelona (Spain) with the aim of providing top quality education and standing out as a research-based university. UPF is both a specialised university with a unique teaching model and a cutting-edge research institution. UPF places a strong emphasis on quality teaching, based on comprehensive education and student-centred learning, and innovation in the learning processes. UPF’s MOOCs are produced within this general goal....

스탠퍼드 대학교 정보

The Leland Stanford Junior University, commonly referred to as Stanford University or Stanford, is an American private research university located in Stanford, California on an 8,180-acre (3,310 ha) campus near Palo Alto, California, United States....

자주 묻는 질문

  • 강좌에 등록하면 바로 모든 비디오, 테스트 및 프로그래밍 과제(해당하는 경우)에 접근할 수 있습니다. 상호 첨삭 과제는 이 세션이 시작된 경우에만 제출하고 검토할 수 있습니다. 강좌를 구매하지 않고 살펴보기만 하면 특정 과제에 접근하지 못할 수 있습니다.

  • Yes, there is no fee in this course. You can follow the course, do the assignments, and obtain a final grade completely for free.

  • No, we do not offer this option.

  • All the materials and tools for the class are available online under open licences.

  • No, it is self-contained.

  • All the assignments start from some existing Python code that the student have to understand and modify. Some programming experience is necessary.

  • You will play around with sounds a lot, analysing them, transforming them, and making interesting new sounds.

궁금한 점이 더 있으신가요? 학습자 도움말 센터를 방문해 보세요.