Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Is There An Echo In Here? Signal Analysis for Ops
Search
Noah Kantrowitz
May 06, 2014
Programming
0
95
Is There An Echo In Here? Signal Analysis for Ops
Noah Kantrowitz
May 06, 2014
Tweet
Share
More Decks by Noah Kantrowitz
See All by Noah Kantrowitz
What Python Can Learn From Other Languages
coderanger
0
40
What Python Can Learn From Other Languages (with notes)
coderanger
0
120
Swiss Army Django: Small Footprint ETL (with notes) - DjangoCon US
coderanger
0
190
Swiss Army Django: Small Footprint ETL - DjangoCon US
coderanger
0
45
How to look at space: PyCon AU
coderanger
0
87
Swiss Army Django: Small Footprint ETL
coderanger
0
73
Swiss Army Django: Small Footprint ETL (with notes)
coderanger
0
67
Minimum Viable Kubernetes
coderanger
0
31
Minimum Viable Kubernetes (with notes)
coderanger
0
390
Other Decks in Programming
See All in Programming
仕様変更に耐えるための"今の"DRY原則を考える
mkmk884
9
3.2k
Serverless Rust: Your Low-Risk Entry Point to Rust in Production (and the benefits are huge)
lmammino
1
150
Introduction to kotlinx.rpc
arawn
0
760
5分で理解する SOLID 原則 #phpcon_nagoya
shogogg
1
300
GoとPHPのインターフェイスの違い
shimabox
2
210
Djangoアプリケーション 運用のリアル 〜問題発生から可視化、最適化への道〜 #pyconshizu
kashewnuts
1
260
機能が複雑化しても 頼りになる FactoryBotの話
tamikof
0
130
一休.com のログイン体験を支える技術 〜Web Components x Vue.js 活用事例と最適化について〜
atsumim
0
950
Unity Android XR入門
sakutama_11
0
180
第3回関東Kaggler会_AtCoderはKaggleの役に立つ
chettub
3
1.2k
CSS Linter による Baseline サポートの仕組み
ryo_manba
1
150
「個人開発マネタイズ大全」が教えてくれたこと
bani24884
1
190
Featured
See All Featured
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
7
640
The Illustrated Children's Guide to Kubernetes
chrisshort
48
49k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
280
13k
A designer walks into a library…
pauljervisheath
205
24k
Java REST API Framework Comparison - PWX 2021
mraible
29
8.4k
The Power of CSS Pseudo Elements
geoffreycrofte
75
5.5k
Keith and Marios Guide to Fast Websites
keithpitt
411
22k
Automating Front-end Workflow
addyosmani
1368
200k
Producing Creativity
orderedlist
PRO
344
40k
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
Building Better People: How to give real-time feedback that sticks.
wjessup
367
19k
YesSQL, Process and Tooling at Scale
rocio
172
14k
Transcript
Signal Analysis for Ops Is There An Echo In Here?
Noah Kantrowitz
MATH AHEAD
This is a Metric
Value @ Time
None
metric.wav
None
None
Frequency Domain
Frequency 0hz 20Hz
Value +0dB +50dB
Fourier Transform
ˆ f ( ⇠ ) = Z 1 1 f
( x ) e 2 ⇡ix⇠ dx
None
None
None
None
1Hz 4 Hz/2 10 Hz/4 16 Hz/4 2 Hz/10
None
ˆ f ( ⇠ ) = Z 1 1 f
( x ) e 2 ⇡ix⇠ dx
DFT DTFT
Xk = N 1 X n=0 xne 2⇡i N nk
FFT
IFT
Low-pass
None
None
None
None
High-pass Band-pass
Windowing
None
None
None
None
None
None
None
None
None
NumPy
FFTW
go-dsp
Ruby
Go forth and find the signal
Thank You
Bonus Round
DCT
Wavelets
Noise Gate
None
Hysteresis
Control Theory
PID Control
Thank You