-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdsp_plan.txt
53 lines (46 loc) · 2.24 KB
/
dsp_plan.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
- what is dsp
- digital signal processing
- signal
- function conveying information about a system
- this paper, focusing on audio information although electromagnetic, sonar, image information can also be expressed as signals
- digital signal
- essentially a stream of data
- dsp is the field where modifying signals is studied
- essentially taking a signal, modifying it in some way, and outputting that modified signal
- we will focus on taking existing dsp algorithms and talking about how to parallelize them (as opposed to discussing the mathematics of dsp)
- why parallelize dsp?
- DSP operations are computationally expensive
- however inherently suited to task partitioning and therefore easy to parallelize
- hardware
- software
- parallel DSP
- reduce clock speed of hardware for same level
- increase clock speed and perform more DSP operations
- increased data throughput
-> study: software DSP parallelization
- realtime signal processing
- in its most basic terms, analyzing a signal through a visual medium requires buffering a small piece of the signal, applying a DSP to that piece, and outputting the result of that piece
- audio frequency visualization -> requires FFT
- FFT - can it be parallelized?
- what is FFT
- fast fourier transform
- samples a signal and divides it into frequency components
- fourier transform
- takes a signal, wraps it around a circle
- function is the "center of mass of the circle"
- formula
- performing FFT on a signal (sequential)
- divide finer and finer and finer
- eventual lag
- parallelizing FFT
- do each frequency in parallel
- divide finer and finer
- lag point later
- filtering
- what is filtering
- technically, a filter is any medium through which an audio signal passes
- typically in audio engineering, equalizers and pass filters are used
- analysis of a waveform done via FFT
- can be done in hardware using special circuits or via software calculations
- this demonstration: a software low-pass filter
- butterworth bandpass bandstop