Biologické a akustické signály

Transkript

Biologické a akustické signály
TECHNICKÁ UNIVERZITA V LIBERCI
Fakulta mechatroniky, informatiky
a mezioborových studií
Biologické a akustické signály
Přednáška 2
Zbyněk Koldovský
Projekt ESF CZ.1.07/2.2.00/28.0050
Modernizace didaktických metod
a inovace výuky technických
předmětů.
Biologické a akustické signály
Modernizace didaktických metod
a inovace výuky technických předmětů
Část I
Digitální filtry ve zpracování audio
signálů
2 / 22
Biologické a akustické signály
Modernizace didaktických metod
a inovace výuky technických předmětů
Kritéria pro výběr filtru
Jednoduchost - minimální počet operací pro výpočet
výstupu (nízký řád)
3 / 22
Biologické a akustické signály
Modernizace didaktických metod
a inovace výuky technických předmětů
Kritéria pro výběr filtru
Jednoduchost - minimální počet operací pro výpočet
výstupu (nízký řád)
Parametrizace - rychlé ovládání frekvenční charakteristiky
filtru
3 / 22
Biologické a akustické signály
Modernizace didaktických metod
a inovace výuky technických předmětů
Kritéria pro výběr filtru
Jednoduchost - minimální počet operací pro výpočet
výstupu (nízký řád)
Parametrizace - rychlé ovládání frekvenční charakteristiky
filtru
Minimální zpoždění - potřeba okamžitého výstupu při
zpracovávání v reálném čase (< 10 ms)
3 / 22
Biologické a akustické signály
Modernizace didaktických metod
a inovace výuky technických předmětů
Kritéria pro výběr filtru
Jednoduchost - minimální počet operací pro výpočet
výstupu (nízký řád)
Parametrizace - rychlé ovládání frekvenční charakteristiky
filtru
Minimální zpoždění - potřeba okamžitého výstupu při
zpracovávání v reálném čase (< 10 ms)
Numerická stabilita - výpočty mohou probíhat v DSP,
floating-point operace probíhají skrze fixed-point, nižší
kvantizace A/D převodníku
3 / 22
Biologické a akustické signály
Modernizace didaktických metod
a inovace výuky technických předmětů
Kritéria pro výběr filtru
Jednoduchost - minimální počet operací pro výpočet
výstupu (nízký řád)
Parametrizace - rychlé ovládání frekvenční charakteristiky
filtru
Minimální zpoždění - potřeba okamžitého výstupu při
zpracovávání v reálném čase (< 10 ms)
Numerická stabilita - výpočty mohou probíhat v DSP,
floating-point operace probíhají skrze fixed-point, nižší
kvantizace A/D převodníku
Estetičnost - kritérium, které nelze exaktně definovat (vliv
fázové charakteristiky, imitace analogových filtrů, “vintage”)
3 / 22
Biologické a akustické signály
Modernizace didaktických metod
a inovace výuky technických předmětů
All-pass filtry
All-pass filtr splňuje |H F (θ)| = 1, tedy signál po průchodu
tímto filtrem má změněnou pouze fázi
4 / 22
Biologické a akustické signály
Modernizace didaktických metod
a inovace výuky technických předmětů
All-pass filtry
All-pass filtr splňuje |H F (θ)| = 1, tedy signál po průchodu
tímto filtrem má změněnou pouze fázi
RSCR all-pass filtr prvního řádu
H(z) =
a − z −1
,
1 − az −1
|a| < 1
4 / 22
Biologické a akustické signály
Modernizace didaktických metod
a inovace výuky technických předmětů
All-pass filtry
All-pass filtr splňuje |H F (θ)| = 1, tedy signál po průchodu
tímto filtrem má změněnou pouze fázi
RSCR all-pass filtr prvního řádu
a − z −1
,
|a| < 1
1 − az −1
a je pól, podmínka |a| < 1 zajišt’uje stabilitu
H(z) =
4 / 22
Biologické a akustické signály
Modernizace didaktických metod
a inovace výuky technických předmětů
All-pass filtry
All-pass filtr splňuje |H F (θ)| = 1, tedy signál po průchodu
tímto filtrem má změněnou pouze fázi
RSCR all-pass filtr prvního řádu
a − z −1
,
|a| < 1
1 − az −1
a je pól, podmínka |a| < 1 zajišt’uje stabilitu
Nula a−1 “vyvažuje” pól a, čímž zajišt’uje |H F (θ)| = 1.
H(z) =
4 / 22
Biologické a akustické signály
Modernizace didaktických metod
a inovace výuky technických předmětů
All-pass filtry
All-pass filtr splňuje |H F (θ)| = 1, tedy signál po průchodu
tímto filtrem má změněnou pouze fázi
RSCR all-pass filtr prvního řádu
a − z −1
,
|a| < 1
1 − az −1
a je pól, podmínka |a| < 1 zajišt’uje stabilitu
Nula a−1 “vyvažuje” pól a, čímž zajišt’uje |H F (θ)| = 1.
Nuly RSCR all-pass filtru leží vně jednotkového kruhu
(maximální fáze)
H(z) =
4 / 22
Biologické a akustické signály
Modernizace didaktických metod
a inovace výuky technických předmětů
All-pass filtry
All-pass filtr splňuje |H F (θ)| = 1, tedy signál po průchodu
tímto filtrem má změněnou pouze fázi
RSCR all-pass filtr prvního řádu
a − z −1
,
|a| < 1
1 − az −1
a je pól, podmínka |a| < 1 zajišt’uje stabilitu
Nula a−1 “vyvažuje” pól a, čímž zajišt’uje |H F (θ)| = 1.
Nuly RSCR all-pass filtru leží vně jednotkového kruhu
(maximální fáze)
Pro a = 0 je H(z) = −z −1 (zpoždění o vzorek).
H(z) =
4 / 22
Biologické a akustické signály
Modernizace didaktických metod
a inovace výuky technických předmětů
All-pass filtry
All-pass filtr splňuje |H F (θ)| = 1, tedy signál po průchodu
tímto filtrem má změněnou pouze fázi
RSCR all-pass filtr prvního řádu
a − z −1
,
|a| < 1
1 − az −1
a je pól, podmínka |a| < 1 zajišt’uje stabilitu
Nula a−1 “vyvažuje” pól a, čímž zajišt’uje |H F (θ)| = 1.
Nuly RSCR all-pass filtru leží vně jednotkového kruhu
(maximální fáze)
Pro a = 0 je H(z) = −z −1 (zpoždění o vzorek).
RSCR all-pass filtr se vždy skládá z k all-pass filtrů
prvního řádu
p
Y
αk − z −1
H(z) =
1 − αk z −1
H(z) =
k =1
4 / 22
Biologické a akustické signály
Modernizace didaktických metod
a inovace výuky technických předmětů
Parametrické LP a HP filtry prvního řádu
Realizace prostřednictvím all-pass filtru
A1 (z) =
z −1 + c
,
1 + cz −1
c=
tan(πfc /fs ) − 1
tan(πfc /fs ) + 1
5 / 22
Biologické a akustické signály
Modernizace didaktických metod
a inovace výuky technických předmětů
Parametrické LP a HP filtry prvního řádu
Realizace prostřednictvím all-pass filtru
A1 (z) =
z −1 + c
,
1 + cz −1
c=
tan(πfc /fs ) − 1
tan(πfc /fs ) + 1
fc dělící frekvence, fs vzorkovací frekvence
5 / 22
Biologické a akustické signály
Modernizace didaktických metod
a inovace výuky technických předmětů
Parametrické LP a HP filtry prvního řádu
Realizace prostřednictvím all-pass filtru
A1 (z) =
z −1 + c
,
1 + cz −1
c=
tan(πfc /fs ) − 1
tan(πfc /fs ) + 1
fc dělící frekvence, fs vzorkovací frekvence
Realizace v časové oblasti
y (n) = cx(n) + x(n − 1) − cy (n − 1)
nebo sériově dva filtry
xh (n) = x(n) − cxh (n − 1)
y (n) = cxh (n) + xh (n − 1)
5 / 22
Biologické a akustické signály
Modernizace didaktických metod
a inovace výuky technických předmětů
Parametrické LP a HP filtry prvního řádu
Realizace prostřednictvím all-pass filtru
A1 (z) =
z −1 + c
,
1 + cz −1
c=
tan(πfc /fs ) − 1
tan(πfc /fs ) + 1
fc dělící frekvence, fs vzorkovací frekvence
Realizace v časové oblasti
y (n) = cx(n) + x(n − 1) − cy (n − 1)
nebo sériově dva filtry
xh (n) = x(n) − cxh (n − 1)
y (n) = cxh (n) + xh (n − 1)
LP/HP = vstup + all-pass výstup
LP
1
H(z) =
1 ± A1 (z)
2
HP
5 / 22
Biologické a akustické signály
Modernizace didaktických metod
a inovace výuky technických předmětů
Parametrické BP a BS filtry druhého řádu
Realizace prostřednictvím all-pass filtru 2. řádu
−c + d(1 − c)z −1 + z −2
1 + d(1 − c)z −1 − cz −2
tan(πfb /fs ) − 1
c=
tan(πfb /fs ) + 1
d = − cos(2πfc /fs )
A2 (z) =
6 / 22
Biologické a akustické signály
Modernizace didaktických metod
a inovace výuky technických předmětů
Parametrické BP a BS filtry druhého řádu
Realizace prostřednictvím all-pass filtru 2. řádu
−c + d(1 − c)z −1 + z −2
1 + d(1 − c)z −1 − cz −2
tan(πfb /fs ) − 1
c=
tan(πfb /fs ) + 1
d = − cos(2πfc /fs )
A2 (z) =
Zde fb značí začátek a fc konec stop/pass pásma.
6 / 22
Biologické a akustické signály
Modernizace didaktických metod
a inovace výuky technických předmětů
Parametrické BP a BS filtry druhého řádu
Realizace prostřednictvím all-pass filtru 2. řádu
−c + d(1 − c)z −1 + z −2
1 + d(1 − c)z −1 − cz −2
tan(πfb /fs ) − 1
c=
tan(πfb /fs ) + 1
d = − cos(2πfc /fs )
A2 (z) =
Zde fb značí začátek a fc konec stop/pass pásma.
Jinak se používá zavedená parametrizace šířky pásma,
kde fc značí střed pásma (centrální frekvenci) a šířka
pásma je Q (Q = 1 jedna oktáva, Q = 2 půl oktávy,
Q = 0.5 dvě oktávy, apod.)
6 / 22
Biologické a akustické signály
Modernizace didaktických metod
a inovace výuky technických předmětů
Parametrické BP a BS filtry druhého řádu
Realizace prostřednictvím all-pass filtru 2. řádu
−c + d(1 − c)z −1 + z −2
1 + d(1 − c)z −1 − cz −2
tan(πfb /fs ) − 1
c=
tan(πfb /fs ) + 1
d = − cos(2πfc /fs )
A2 (z) =
Zde fb značí začátek a fc konec stop/pass pásma.
Jinak se používá zavedená parametrizace šířky pásma,
kde fc značí střed pásma (centrální frekvenci) a šířka
pásma je Q (Q = 1 jedna oktáva, Q = 2 půl oktávy,
Q = 0.5 dvě oktávy, apod.)
BP/BS = vstup + all-pass výstup
BP
1
H(z) =
1 ± A2 (z)
2
BS
6 / 22
Biologické a akustické signály
Modernizace didaktických metod
a inovace výuky technických předmětů
NOTCH a COMB filtry
Notch - velmi úzký BS filtr (Q ≥ 10) používaný k potlačení
harmonické složky signálu (např. k zabránění zpětné
vazby)
1
Nehorai, A.; Porat, B.; "Adaptive comb filtering for harmonic signal
enhancement,"IEEE Transactions on Acoustics, Speech and Signal
Processing, vol. 34, no. 5, pp. 1124–1138, Oct. 1986
7 / 22
Biologické a akustické signály
Modernizace didaktických metod
a inovace výuky technických předmětů
NOTCH a COMB filtry
Notch - velmi úzký BS filtr (Q ≥ 10) používaný k potlačení
harmonické složky signálu (např. k zabránění zpětné
vazby)
Comb (hřebenový filtr) - zasílení/odstranění harmonické
složky a jejích násobků1
1
Nehorai, A.; Porat, B.; "Adaptive comb filtering for harmonic signal
enhancement,"IEEE Transactions on Acoustics, Speech and Signal
Processing, vol. 34, no. 5, pp. 1124–1138, Oct. 1986
7 / 22
Biologické a akustické signály
Modernizace didaktických metod
a inovace výuky technických předmětů
Neceločíselné zpoždění signálu
Ideální filtr
y (n) = x(n − D),
D∈
R
8 / 22
Biologické a akustické signály
Modernizace didaktických metod
a inovace výuky technických předmětů
Neceločíselné zpoždění signálu
Ideální filtr
y (n) = x(n − D),
Přenosová funkce ideálního filtru
H(z) = z −D
D∈
R
8 / 22
Biologické a akustické signály
Modernizace didaktických metod
a inovace výuky technických předmětů
Neceločíselné zpoždění signálu
Ideální filtr
y (n) = x(n − D),
D∈
R
Přenosová funkce ideálního filtru
H(z) = z −D
Impulzní odezva
h(n) = sinc(n − D) =
je konečná pouze když D ∈
Z
sin(π(n − D))
π(n − D)
8 / 22
Biologické a akustické signály
Modernizace didaktických metod
a inovace výuky technických předmětů
Neceločíselné zpoždění signálu
Ideální filtr
y (n) = x(n − D),
D∈
R
Přenosová funkce ideálního filtru
H(z) = z −D
Impulzní odezva
h(n) = sinc(n − D) =
je konečná pouze když D ∈
Lineární interpolace
sin(π(n − D))
π(n − D)
Z
y (n) = x(n − M)(1 − γ) + x(n − (M + 1))γ,
kde M je celá část D a γ je desetinná část D
8 / 22
Biologické a akustické signály
Modernizace didaktických metod
a inovace výuky technických předmětů
Část II
Digitální audioefekty
9 / 22
Biologické a akustické signály
Modernizace didaktických metod
a inovace výuky technických předmětů
Digitální audioefekty: přehled
LTI: ekvalizér, delay, reverb
10 / 22
Biologické a akustické signály
Modernizace didaktických metod
a inovace výuky technických předmětů
Digitální audioefekty: přehled
LTI: ekvalizér, delay, reverb
Lineární: tremolo, vibrato, chorus, flanger, wah-wah,
phaser (obecně modulace nezávislé na vstupním signálu)
10 / 22
Biologické a akustické signály
Modernizace didaktických metod
a inovace výuky technických předmětů
Digitální audioefekty: přehled
LTI: ekvalizér, delay, reverb
Lineární: tremolo, vibrato, chorus, flanger, wah-wah,
phaser (obecně modulace nezávislé na vstupním signálu)
Nelineární (cokoliv dalšího)
10 / 22
Biologické a akustické signály
Modernizace didaktických metod
a inovace výuky technických předmětů
Digitální audioefekty: přehled
LTI: ekvalizér, delay, reverb
Lineární: tremolo, vibrato, chorus, flanger, wah-wah,
phaser (obecně modulace nezávislé na vstupním signálu)
Nelineární (cokoliv dalšího)
Modulace závislé na signálu (auto-wah, violin effect)
10 / 22
Biologické a akustické signály
Modernizace didaktických metod
a inovace výuky technických předmětů
Digitální audioefekty: přehled
LTI: ekvalizér, delay, reverb
Lineární: tremolo, vibrato, chorus, flanger, wah-wah,
phaser (obecně modulace nezávislé na vstupním signálu)
Nelineární (cokoliv dalšího)
Modulace závislé na signálu (auto-wah, violin effect)
Dynamické (kompresory, expandery, limitery)
10 / 22
Biologické a akustické signály
Modernizace didaktických metod
a inovace výuky technických předmětů
Digitální audioefekty: přehled
LTI: ekvalizér, delay, reverb
Lineární: tremolo, vibrato, chorus, flanger, wah-wah,
phaser (obecně modulace nezávislé na vstupním signálu)
Nelineární (cokoliv dalšího)
Modulace závislé na signálu (auto-wah, violin effect)
Dynamické (kompresory, expandery, limitery)
Zkreslení, simulátory elektronkových zesilovačů
10 / 22
Biologické a akustické signály
Modernizace didaktických metod
a inovace výuky technických předmětů
Digitální audioefekty: přehled
LTI: ekvalizér, delay, reverb
Lineární: tremolo, vibrato, chorus, flanger, wah-wah,
phaser (obecně modulace nezávislé na vstupním signálu)
Nelineární (cokoliv dalšího)
Modulace závislé na signálu (auto-wah, violin effect)
Dynamické (kompresory, expandery, limitery)
Zkreslení, simulátory elektronkových zesilovačů
Pitch-shifting, auto-tune
10 / 22
Biologické a akustické signály
Modernizace didaktických metod
a inovace výuky technických předmětů
Digitální audioefekty: přehled
LTI: ekvalizér, delay, reverb
Lineární: tremolo, vibrato, chorus, flanger, wah-wah,
phaser (obecně modulace nezávislé na vstupním signálu)
Nelineární (cokoliv dalšího)
Modulace závislé na signálu (auto-wah, violin effect)
Dynamické (kompresory, expandery, limitery)
Zkreslení, simulátory elektronkových zesilovačů
Pitch-shifting, auto-tune
Vocoder
10 / 22
Biologické a akustické signály
Modernizace didaktických metod
a inovace výuky technických předmětů
Digitální audioefekty: přehled
LTI: ekvalizér, delay, reverb
Lineární: tremolo, vibrato, chorus, flanger, wah-wah,
phaser (obecně modulace nezávislé na vstupním signálu)
Nelineární (cokoliv dalšího)
Modulace závislé na signálu (auto-wah, violin effect)
Dynamické (kompresory, expandery, limitery)
Zkreslení, simulátory elektronkových zesilovačů
Pitch-shifting, auto-tune
Vocoder
Ring-modulator
10 / 22
Biologické a akustické signály
Modernizace didaktických metod
a inovace výuky technických předmětů
Ekvalizér - regulace basových a vysokých
frekvencí
Tzv. Shelving filtr: původní signál + násobek LP/HP
výstupu
LP
H0
H(z) = 1 +
1 ± A1 (z)
2
HP
11 / 22
Biologické a akustické signály
Modernizace didaktických metod
a inovace výuky technických předmětů
Ekvalizér - regulace basových a vysokých
frekvencí
Tzv. Shelving filtr: původní signál + násobek LP/HP
výstupu
LP
H0
H(z) = 1 +
1 ± A1 (z)
2
HP
Parametrizace na jednotky dB:
H0 = V0 − 1,
V0 = 10G/20 ,
kde G nazýváme Gain (zisk v dB).
11 / 22
Biologické a akustické signály
Modernizace didaktických metod
a inovace výuky technických předmětů
Ekvalizér - regulace basových a vysokých
frekvencí
Tzv. Shelving filtr: původní signál + násobek LP/HP
výstupu
LP
H0
H(z) = 1 +
1 ± A1 (z)
2
HP
Parametrizace na jednotky dB:
H0 = V0 − 1,
V0 = 10G/20 ,
kde G nazýváme Gain (zisk v dB).
LP/HP část filtru lze pochopitelně realizovat jinak (např.
vyšší řád, FIR, atd.)
11 / 22
Biologické a akustické signály
Modernizace didaktických metod
a inovace výuky technických předmětů
Ekvalizér - regulace středních frekvencí
Tzv. Peak filtr: původní signál + násobek BP/BS výstupu
H(z) = 1 +
H0
(1 − A2 (z))
2
12 / 22
Biologické a akustické signály
Modernizace didaktických metod
a inovace výuky technických předmětů
Ekvalizér - regulace středních frekvencí
Tzv. Peak filtr: původní signál + násobek BP/BS výstupu
H(z) = 1 +
H0
(1 − A2 (z))
2
Pro zesílení (G > 0)
c=
tan(πfb /fs ) − 1
tan(πfb /fs ) + 1
12 / 22
Biologické a akustické signály
Modernizace didaktických metod
a inovace výuky technických předmětů
Ekvalizér - regulace středních frekvencí
Tzv. Peak filtr: původní signál + násobek BP/BS výstupu
H(z) = 1 +
H0
(1 − A2 (z))
2
Pro zesílení (G > 0)
c=
tan(πfb /fs ) − 1
tan(πfb /fs ) + 1
Pro zeslabení (G < 0)
c=
tan(πfb /fs ) − V0
tan(πfb /fs ) + V0
12 / 22
Biologické a akustické signály
Modernizace didaktických metod
a inovace výuky technických předmětů
Delay (Echo)
Ke vstupnímu signálu přičítáme násobky jeho zpoždění v
řádu milisekund (LTI systém)
13 / 22
Biologické a akustické signály
Modernizace didaktických metod
a inovace výuky technických předmětů
Delay (Echo)
Ke vstupnímu signálu přičítáme násobky jeho zpoždění v
řádu milisekund (LTI systém)
Zpoždění je větší než 10 až 20 ms
13 / 22
Biologické a akustické signály
Modernizace didaktických metod
a inovace výuky technických předmětů
Delay (Echo)
Ke vstupnímu signálu přičítáme násobky jeho zpoždění v
řádu milisekund (LTI systém)
Zpoždění je větší než 10 až 20 ms
Jednoduchá FIR realizace
y (n) = x(n) + gx(n − M)
13 / 22
Biologické a akustické signály
Modernizace didaktických metod
a inovace výuky technických předmětů
Delay (Echo)
Ke vstupnímu signálu přičítáme násobky jeho zpoždění v
řádu milisekund (LTI systém)
Zpoždění je větší než 10 až 20 ms
Jednoduchá FIR realizace
y (n) = x(n) + gx(n − M)
Jednoduchá IIR realizace (nekonečná ozvěna s
exponenciálním poklesem)
y (n) = x(n) + gy (n − M),
|g| < 1
13 / 22
Biologické a akustické signály
Modernizace didaktických metod
a inovace výuky technických předmětů
Delay (Echo)
Ke vstupnímu signálu přičítáme násobky jeho zpoždění v
řádu milisekund (LTI systém)
Zpoždění je větší než 10 až 20 ms
Jednoduchá FIR realizace
y (n) = x(n) + gx(n − M)
Jednoduchá IIR realizace (nekonečná ozvěna s
exponenciálním poklesem)
y (n) = x(n) + gy (n − M),
|g| < 1
Je-li M “malé”, přestáváme vnímat časové změny a
začínáme vnímat spektrální změny (COMB filtr)
13 / 22
Biologické a akustické signály
Modernizace didaktických metod
a inovace výuky technických předmětů
Delay (Echo)
Ke vstupnímu signálu přičítáme násobky jeho zpoždění v
řádu milisekund (LTI systém)
Zpoždění je větší než 10 až 20 ms
Jednoduchá FIR realizace
y (n) = x(n) + gx(n − M)
Jednoduchá IIR realizace (nekonečná ozvěna s
exponenciálním poklesem)
y (n) = x(n) + gy (n − M),
|g| < 1
Je-li M “malé”, přestáváme vnímat časové změny a
začínáme vnímat spektrální změny (COMB filtr)
Zpožděná složka efektu může být před přičtením ještě
jinak zpracovaná (LP/HP, simulace analogového delay,
modulované delay, simulace páskového delay)
13 / 22
Biologické a akustické signály
Modernizace didaktických metod
a inovace výuky technických předmětů
Reverb
Simulace přirozeného dozvuku prostředí
14 / 22
Biologické a akustické signály
Modernizace didaktických metod
a inovace výuky technických předmětů
Reverb
Simulace přirozeného dozvuku prostředí
y (n) =
N
X
h(τ )x(n − τ )
LTI systém
τ =0
kde h(n) je impulzní odezva místnosti závislá na
rozměrech, tvaru, objektech, materiálu, teplotě vzduchu,
poloze zdroje a mikrofonu . . . na všem
14 / 22
Biologické a akustické signály
Modernizace didaktických metod
a inovace výuky technických předmětů
Reverb
Simulace přirozeného dozvuku prostředí
y (n) =
N
X
h(τ )x(n − τ )
LTI systém
τ =0
kde h(n) je impulzní odezva místnosti závislá na
rozměrech, tvaru, objektech, materiálu, teplotě vzduchu,
poloze zdroje a mikrofonu . . . na všem
h(n) můžeme simulovat (heuristicky, podle modelu, atd.)
nebo použít naměřenou impulzni odezvu a tu “tvarovat”
14 / 22
Biologické a akustické signály
Modernizace didaktických metod
a inovace výuky technických předmětů
Reverb
Simulace přirozeného dozvuku prostředí
y (n) =
N
X
h(τ )x(n − τ )
LTI systém
τ =0
kde h(n) je impulzní odezva místnosti závislá na
rozměrech, tvaru, objektech, materiálu, teplotě vzduchu,
poloze zdroje a mikrofonu . . . na všem
h(n) můžeme simulovat (heuristicky, podle modelu, atd.)
nebo použít naměřenou impulzni odezvu a tu “tvarovat”
Typické parametry: pre-delay, early reflections, size,
damping factor, time, decay
14 / 22
Biologické a akustické signály
Modernizace didaktických metod
a inovace výuky technických předmětů
Reverb
Simulace přirozeného dozvuku prostředí
y (n) =
N
X
h(τ )x(n − τ )
LTI systém
τ =0
kde h(n) je impulzní odezva místnosti závislá na
rozměrech, tvaru, objektech, materiálu, teplotě vzduchu,
poloze zdroje a mikrofonu . . . na všem
h(n) můžeme simulovat (heuristicky, podle modelu, atd.)
nebo použít naměřenou impulzni odezvu a tu “tvarovat”
Typické parametry: pre-delay, early reflections, size,
damping factor, time, decay
h(n) je obvykle velmi dlouhá, proto je potřeba efektivní
realizace. Může posloužit
14 / 22
Biologické a akustické signály
Modernizace didaktických metod
a inovace výuky technických předmětů
Reverb
Simulace přirozeného dozvuku prostředí
y (n) =
N
X
h(τ )x(n − τ )
LTI systém
τ =0
kde h(n) je impulzní odezva místnosti závislá na
rozměrech, tvaru, objektech, materiálu, teplotě vzduchu,
poloze zdroje a mikrofonu . . . na všem
h(n) můžeme simulovat (heuristicky, podle modelu, atd.)
nebo použít naměřenou impulzni odezvu a tu “tvarovat”
Typické parametry: pre-delay, early reflections, size,
damping factor, time, decay
h(n) je obvykle velmi dlouhá, proto je potřeba efektivní
realizace. Může posloužit
FFT + overlap-add
14 / 22
Biologické a akustické signály
Modernizace didaktických metod
a inovace výuky technických předmětů
Reverb
Simulace přirozeného dozvuku prostředí
y (n) =
N
X
h(τ )x(n − τ )
LTI systém
τ =0
kde h(n) je impulzní odezva místnosti závislá na
rozměrech, tvaru, objektech, materiálu, teplotě vzduchu,
poloze zdroje a mikrofonu . . . na všem
h(n) můžeme simulovat (heuristicky, podle modelu, atd.)
nebo použít naměřenou impulzni odezvu a tu “tvarovat”
Typické parametry: pre-delay, early reflections, size,
damping factor, time, decay
h(n) je obvykle velmi dlouhá, proto je potřeba efektivní
realizace. Může posloužit
FFT + overlap-add
Paralelní struktury filtru
14 / 22
Biologické a akustické signály
Modernizace didaktických metod
a inovace výuky technických předmětů
Tremolo
Amplitudová modulace hlasitosti (kolísavá hlasitost)
15 / 22
Biologické a akustické signály
Modernizace didaktických metod
a inovace výuky technických předmětů
Tremolo
Amplitudová modulace hlasitosti (kolísavá hlasitost)
Lineární systém závislý na čase
15 / 22
Biologické a akustické signály
Modernizace didaktických metod
a inovace výuky technických předmětů
Tremolo
Amplitudová modulace hlasitosti (kolísavá hlasitost)
Lineární systém závislý na čase
Harmonická modulace
y (n) = (1 − a) + a| sin(πfr n)| x(n)
15 / 22
Biologické a akustické signály
Modernizace didaktických metod
a inovace výuky technických předmětů
Tremolo
Amplitudová modulace hlasitosti (kolísavá hlasitost)
Lineární systém závislý na čase
Harmonická modulace
y (n) = (1 − a) + a| sin(πfr n)| x(n)
fr je frekvence modulace (rate), “pomalá”, řekněme < 10Hz
15 / 22
Biologické a akustické signály
Modernizace didaktických metod
a inovace výuky technických předmětů
Tremolo
Amplitudová modulace hlasitosti (kolísavá hlasitost)
Lineární systém závislý na čase
Harmonická modulace
y (n) = (1 − a) + a| sin(πfr n)| x(n)
fr je frekvence modulace (rate), “pomalá”, řekněme < 10Hz
a je hloubka modulace (depth) 0 ≤ a ≤ 1
15 / 22
Biologické a akustické signály
Modernizace didaktických metod
a inovace výuky technických předmětů
Tremolo
Amplitudová modulace hlasitosti (kolísavá hlasitost)
Lineární systém závislý na čase
Harmonická modulace
y (n) = (1 − a) + a| sin(πfr n)| x(n)
fr je frekvence modulace (rate), “pomalá”, řekněme < 10Hz
a je hloubka modulace (depth) 0 ≤ a ≤ 1
Může být k dispozici trigger (spouštěč začátku modulace závislý na vstupu - již nelineární efekt)
15 / 22
Biologické a akustické signály
Modernizace didaktických metod
a inovace výuky technických předmětů
Vibráto
Periodické změny zpoždění (5-10 ms)
16 / 22
Biologické a akustické signály
Modernizace didaktických metod
a inovace výuky technických předmětů
Vibráto
Periodické změny zpoždění (5-10 ms)
Lineární systém závislý na čase
16 / 22
Biologické a akustické signály
Modernizace didaktických metod
a inovace výuky technických předmětů
Vibráto
Periodické změny zpoždění (5-10 ms)
Lineární systém závislý na čase
Generátor periodických změn: LFO (low-frequency
oscilator)
16 / 22
Biologické a akustické signály
Modernizace didaktických metod
a inovace výuky technických předmětů
Vibráto
Periodické změny zpoždění (5-10 ms)
Lineární systém závislý na čase
Generátor periodických změn: LFO (low-frequency
oscilator)
Potřebujeme realizovat neceločíselné zpoždění signálu
16 / 22
Biologické a akustické signály
Modernizace didaktických metod
a inovace výuky technických předmětů
Vibráto
Periodické změny zpoždění (5-10 ms)
Lineární systém závislý na čase
Generátor periodických změn: LFO (low-frequency
oscilator)
Potřebujeme realizovat neceločíselné zpoždění signálu
Výstup
y (n) = x(n − LFO(n))
16 / 22
Biologické a akustické signály
Modernizace didaktických metod
a inovace výuky technických předmětů
Vibráto
Periodické změny zpoždění (5-10 ms)
Lineární systém závislý na čase
Generátor periodických změn: LFO (low-frequency
oscilator)
Potřebujeme realizovat neceločíselné zpoždění signálu
Výstup
y (n) = x(n − LFO(n))
LFO je typicky harmonické, ale může být i trojúhelníkové,
obdélníkové, pila, náhodné
16 / 22
Biologické a akustické signály
Modernizace didaktických metod
a inovace výuky technických předmětů
Vibráto
Periodické změny zpoždění (5-10 ms)
Lineární systém závislý na čase
Generátor periodických změn: LFO (low-frequency
oscilator)
Potřebujeme realizovat neceločíselné zpoždění signálu
Výstup
y (n) = x(n − LFO(n))
LFO je typicky harmonické, ale může být i trojúhelníkové,
obdélníkové, pila, náhodné
Mění se výška tónu
16 / 22
Biologické a akustické signály
Modernizace didaktických metod
a inovace výuky technických předmětů
Chorus, Flanger, Rotary
Zapojení efektu vibráto s původním signálem společně se
zpětnou vazbou
17 / 22
Biologické a akustické signály
Modernizace didaktických metod
a inovace výuky technických předmětů
Chorus, Flanger, Rotary
Zapojení efektu vibráto s původním signálem společně se
zpětnou vazbou
Typická realizace
xh (n) = x(n) + FB xh (n − K )
y (n) = BL x(n) + FF xh (n − LFO(n))
17 / 22
Biologické a akustické signály
Modernizace didaktických metod
a inovace výuky technických předmětů
Chorus, Flanger, Rotary
Zapojení efektu vibráto s původním signálem společně se
zpětnou vazbou
Typická realizace
xh (n) = x(n) + FB xh (n − K )
y (n) = BL x(n) + FF xh (n − LFO(n))
Parametry FB, BL, FF, K ovlivňují výsledný efekt
17 / 22
Biologické a akustické signály
Modernizace didaktických metod
a inovace výuky technických předmětů
Chorus, Flanger, Rotary
Zapojení efektu vibráto s původním signálem společně se
zpětnou vazbou
Typická realizace
xh (n) = x(n) + FB xh (n − K )
y (n) = BL x(n) + FF xh (n − LFO(n))
Parametry FB, BL, FF, K ovlivňují výsledný efekt
Výstup může být třeba normalizovat (úprava zesílení)
17 / 22
Biologické a akustické signály
Modernizace didaktických metod
a inovace výuky technických předmětů
Chorus, Flanger, Rotary
Zapojení efektu vibráto s původním signálem společně se
zpětnou vazbou
Typická realizace
xh (n) = x(n) + FB xh (n − K )
y (n) = BL x(n) + FF xh (n − LFO(n))
Parametry FB, BL, FF, K ovlivňují výsledný efekt
Výstup může být třeba normalizovat (úprava zesílení)
Obecné řešení problému neexistuje, protože hlasitost
signálu je vnímaná subjektivně, je závislá na spektru, které
se mění podle efektu.
17 / 22
Biologické a akustické signály
Modernizace didaktických metod
a inovace výuky technických předmětů
Chorus, Flanger, Rotary
Zapojení efektu vibráto s původním signálem společně se
zpětnou vazbou
Typická realizace
xh (n) = x(n) + FB xh (n − K )
y (n) = BL x(n) + FF xh (n − LFO(n))
Parametry FB, BL, FF, K ovlivňují výsledný efekt
Výstup může být třeba normalizovat (úprava zesílení)
Obecné řešení problému neexistuje, protože hlasitost
signálu je vnímaná subjektivně, je závislá na spektru, které
se mění podle efektu.
L2 normalizace: E[y (n)]2 = E[x(n)]2
17 / 22
Biologické a akustické signály
Modernizace didaktických metod
a inovace výuky technických předmětů
Chorus, Flanger, Rotary
Zapojení efektu vibráto s původním signálem společně se
zpětnou vazbou
Typická realizace
xh (n) = x(n) + FB xh (n − K )
y (n) = BL x(n) + FF xh (n − LFO(n))
Parametry FB, BL, FF, K ovlivňují výsledný efekt
Výstup může být třeba normalizovat (úprava zesílení)
Obecné řešení problému neexistuje, protože hlasitost
signálu je vnímaná subjektivně, je závislá na spektru, které
se mění podle efektu.
L2 normalizace: E[y (n)]2 = E[x(n)]2
L1 normalizace: E[|y (n)|] = E[|x(n)|]
17 / 22
Biologické a akustické signály
Modernizace didaktických metod
a inovace výuky technických předmětů
Wah-Wah, Phaser
Band-pass (Wah-Wah) nebo band-stop (Phaser) s
proměnlivou centrální frekvencí a šířkou pásma
18 / 22
Biologické a akustické signály
Modernizace didaktických metod
a inovace výuky technických předmětů
Wah-Wah, Phaser
Band-pass (Wah-Wah) nebo band-stop (Phaser) s
proměnlivou centrální frekvencí a šířkou pásma
Šířka pásma bývá závislá na centrální frekvenci (např.
konstantní Q)
18 / 22
Biologické a akustické signály
Modernizace didaktických metod
a inovace výuky technických předmětů
Wah-Wah, Phaser
Band-pass (Wah-Wah) nebo band-stop (Phaser) s
proměnlivou centrální frekvencí a šířkou pásma
Šířka pásma bývá závislá na centrální frekvenci (např.
konstantní Q)
Možné použití více pásem (multi-band-stop,
multi-band-pass), různé modulace v každém pásmu
18 / 22
Biologické a akustické signály
Modernizace didaktických metod
a inovace výuky technických předmětů
Wah-Wah, Phaser
Band-pass (Wah-Wah) nebo band-stop (Phaser) s
proměnlivou centrální frekvencí a šířkou pásma
Šířka pásma bývá závislá na centrální frekvenci (např.
konstantní Q)
Možné použití více pásem (multi-band-stop,
multi-band-pass), různé modulace v každém pásmu
Wah-Wah - modulace ovládaná pedálem (stále lineární),
auto-Wah - harmonická modulace s triggerem (již
nelineární - trigger je závislý na vstupu)
18 / 22
Biologické a akustické signály
Modernizace didaktických metod
a inovace výuky technických předmětů
Wah-Wah, Phaser
Band-pass (Wah-Wah) nebo band-stop (Phaser) s
proměnlivou centrální frekvencí a šířkou pásma
Šířka pásma bývá závislá na centrální frekvenci (např.
konstantní Q)
Možné použití více pásem (multi-band-stop,
multi-band-pass), různé modulace v každém pásmu
Wah-Wah - modulace ovládaná pedálem (stále lineární),
auto-Wah - harmonická modulace s triggerem (již
nelineární - trigger je závislý na vstupu)
Step-Phaser - skoková změna pásma
18 / 22
Biologické a akustické signály
Modernizace didaktických metod
a inovace výuky technických předmětů
Wah-Wah, Phaser
Band-pass (Wah-Wah) nebo band-stop (Phaser) s
proměnlivou centrální frekvencí a šířkou pásma
Šířka pásma bývá závislá na centrální frekvenci (např.
konstantní Q)
Možné použití více pásem (multi-band-stop,
multi-band-pass), různé modulace v každém pásmu
Wah-Wah - modulace ovládaná pedálem (stále lineární),
auto-Wah - harmonická modulace s triggerem (již
nelineární - trigger je závislý na vstupu)
Step-Phaser - skoková změna pásma
Nutná je normalizace výstupu
18 / 22
Biologické a akustické signály
Modernizace didaktických metod
a inovace výuky technických předmětů
Wah-Wah, Phaser
Band-pass (Wah-Wah) nebo band-stop (Phaser) s
proměnlivou centrální frekvencí a šířkou pásma
Šířka pásma bývá závislá na centrální frekvenci (např.
konstantní Q)
Možné použití více pásem (multi-band-stop,
multi-band-pass), různé modulace v každém pásmu
Wah-Wah - modulace ovládaná pedálem (stále lineární),
auto-Wah - harmonická modulace s triggerem (již
nelineární - trigger je závislý na vstupu)
Step-Phaser - skoková změna pásma
Nutná je normalizace výstupu
Talking-box - fyzicky realizovaný wah-wah (pomocí úst)
18 / 22
Biologické a akustické signály
Modernizace didaktických metod
a inovace výuky technických předmětů
Dynamické efekty: Kompresor, Limiter, Gate
Úprava výstupní hlasitosti podle hlasitosti vstupu
(nelineární efekty)
19 / 22
Biologické a akustické signály
Modernizace didaktických metod
a inovace výuky technických předmětů
Dynamické efekty: Kompresor, Limiter, Gate
Úprava výstupní hlasitosti podle hlasitosti vstupu
(nelineární efekty)
Typické parametry: Ratio, Attack (rychlost náběhu reakce),
Threshold (práh citlivosti), Hold, Sustain, Release
19 / 22
Biologické a akustické signály
Modernizace didaktických metod
a inovace výuky technických předmětů
Dynamické efekty: Kompresor, Limiter, Gate
Úprava výstupní hlasitosti podle hlasitosti vstupu
(nelineární efekty)
Typické parametry: Ratio, Attack (rychlost náběhu reakce),
Threshold (práh citlivosti), Hold, Sustain, Release
Kompresor - snižuje dynamický rozsah signálu (např.
zeslabení hlasitých zvuků)
19 / 22
Biologické a akustické signály
Modernizace didaktických metod
a inovace výuky technických předmětů
Dynamické efekty: Kompresor, Limiter, Gate
Úprava výstupní hlasitosti podle hlasitosti vstupu
(nelineární efekty)
Typické parametry: Ratio, Attack (rychlost náběhu reakce),
Threshold (práh citlivosti), Hold, Sustain, Release
Kompresor - snižuje dynamický rozsah signálu (např.
zeslabení hlasitých zvuků)
Expander - naopak zvyšuje dynamický rozsah (např.
zesílení slabých zvuků)
19 / 22
Biologické a akustické signály
Modernizace didaktických metod
a inovace výuky technických předmětů
Dynamické efekty: Kompresor, Limiter, Gate
Úprava výstupní hlasitosti podle hlasitosti vstupu
(nelineární efekty)
Typické parametry: Ratio, Attack (rychlost náběhu reakce),
Threshold (práh citlivosti), Hold, Sustain, Release
Kompresor - snižuje dynamický rozsah signálu (např.
zeslabení hlasitých zvuků)
Expander - naopak zvyšuje dynamický rozsah (např.
zesílení slabých zvuků)
Limiter - limitace hlasitosti (např. kvůli ochraně aparatury)
19 / 22
Biologické a akustické signály
Modernizace didaktických metod
a inovace výuky technických předmětů
Dynamické efekty: Kompresor, Limiter, Gate
Úprava výstupní hlasitosti podle hlasitosti vstupu
(nelineární efekty)
Typické parametry: Ratio, Attack (rychlost náběhu reakce),
Threshold (práh citlivosti), Hold, Sustain, Release
Kompresor - snižuje dynamický rozsah signálu (např.
zeslabení hlasitých zvuků)
Expander - naopak zvyšuje dynamický rozsah (např.
zesílení slabých zvuků)
Limiter - limitace hlasitosti (např. kvůli ochraně aparatury)
Gate - nulový výstup je-li vstup pod úrovní prahu (např.
šumová brána, řízení nástupu dechové sekce podle
jednoho nástroje)
19 / 22
Biologické a akustické signály
Modernizace didaktických metod
a inovace výuky technických předmětů
Dynamické efekty: Kompresor, Limiter, Gate
Úprava výstupní hlasitosti podle hlasitosti vstupu
(nelineární efekty)
Typické parametry: Ratio, Attack (rychlost náběhu reakce),
Threshold (práh citlivosti), Hold, Sustain, Release
Kompresor - snižuje dynamický rozsah signálu (např.
zeslabení hlasitých zvuků)
Expander - naopak zvyšuje dynamický rozsah (např.
zesílení slabých zvuků)
Limiter - limitace hlasitosti (např. kvůli ochraně aparatury)
Gate - nulový výstup je-li vstup pod úrovní prahu (např.
šumová brána, řízení nástupu dechové sekce podle
jednoho nástroje)
Dále side-compressor, multi-band compressor, volume
maximizer, enhancer, anti-feedbacker, de-esser,
violin-efekt . . .
19 / 22
Biologické a akustické signály
Modernizace didaktických metod
a inovace výuky technických předmětů
20 / 22
Simulátory zkreslení a elektronkových zesilovačů
Nejjednodušší model je
y (n) = g(x(n))
kde g(·) je nelineární funkce simulující napětí vstup-výstup
Biologické a akustické signály
Modernizace didaktických metod
a inovace výuky technických předmětů
20 / 22
Simulátory zkreslení a elektronkových zesilovačů
Nejjednodušší model je
y (n) = g(x(n))
kde g(·) je nelineární funkce simulující napětí vstup-výstup
Obecně lze říci pouze to, že systém vytváří nové
harmonické kmitočty
Biologické a akustické signály
Modernizace didaktických metod
a inovace výuky technických předmětů
20 / 22
Simulátory zkreslení a elektronkových zesilovačů
Nejjednodušší model je
y (n) = g(x(n))
kde g(·) je nelineární funkce simulující napětí vstup-výstup
Obecně lze říci pouze to, že systém vytváří nové
harmonické kmitočty
Multi-pásmové zpracování
Biologické a akustické signály
Modernizace didaktických metod
a inovace výuky technických předmětů
20 / 22
Simulátory zkreslení a elektronkových zesilovačů
Nejjednodušší model je
y (n) = g(x(n))
kde g(·) je nelineární funkce simulující napětí vstup-výstup
Obecně lze říci pouze to, že systém vytváří nové
harmonické kmitočty
Multi-pásmové zpracování
Typické parametry: Gain, Bass, Middle, Treble, Presence,
Volume
Biologické a akustické signály
Modernizace didaktických metod
a inovace výuky technických předmětů
20 / 22
Simulátory zkreslení a elektronkových zesilovačů
Nejjednodušší model je
y (n) = g(x(n))
kde g(·) je nelineární funkce simulující napětí vstup-výstup
Obecně lze říci pouze to, že systém vytváří nové
harmonické kmitočty
Multi-pásmové zpracování
Typické parametry: Gain, Bass, Middle, Treble, Presence,
Volume
Různé barvy výstupu: Overdrive, Distortion, Fuzz,
. . . vhodné pro různé žánry rocku
Biologické a akustické signály
Modernizace didaktických metod
a inovace výuky technických předmětů
Další efekty
Pitch-shifter
21 / 22
Biologické a akustické signály
Modernizace didaktických metod
a inovace výuky technických předmětů
Další efekty
Pitch-shifter
Vocoder
21 / 22
Biologické a akustické signály
Modernizace didaktických metod
a inovace výuky technických předmětů
Další efekty
Pitch-shifter
Vocoder
Auto-tune
21 / 22
Biologické a akustické signály
Modernizace didaktických metod
a inovace výuky technických předmětů
Další efekty
Pitch-shifter
Vocoder
Auto-tune
Arpeggio
21 / 22
Biologické a akustické signály
Modernizace didaktických metod
a inovace výuky technických předmětů
Další efekty
Pitch-shifter
Vocoder
Auto-tune
Arpeggio
Ring-modulator
21 / 22
Biologické a akustické signály
Modernizace didaktických metod
a inovace výuky technických předmětů
Další efekty
Pitch-shifter
Vocoder
Auto-tune
Arpeggio
Ring-modulator
Stereo efekty: panorama, auto-panning, doubler
21 / 22
Biologické a akustické signály
Modernizace didaktických metod
a inovace výuky technických předmětů
Literatura
U.Zölzer, DAFX: Digital Audio Effects, John Wiley & Sons,
2003.
Jaromír Mačák, Jiří Schimmel: Real-Time Guitar Preamp
Simulation Using Modified Blockwise Method and
Approximations. EURASIP J. Adv. Sig. Proc. 2011.
Tento materiál vznikl v rámci projektu ESF CZ.1.07/2.2.00/28.0050
Modernizace didaktických metod a inovace výuky technických předmětů,
který je spolufinancován Evropským sociálním fondem a státním rozpočtem ČR.
22 / 22

Podobné dokumenty

implementace objektivního modelu hodnocení kvality zvuku pemo

implementace objektivního modelu hodnocení kvality zvuku pemo Objektivní modely hodnocení kvality slouží jako alternativa k subjektivním poslechovým testům. Pro takové testy je vhodné jejich provedení s velkým počtem posluchačů pro dostatek dat ke zhodnocení ...

Více

Databáze je dostupná zde: http://search.ebscohost.com/

Databáze je dostupná zde: http://search.ebscohost.com/ Využijte pro hledání více polí. Zároveň lze pomocí booleovských operátorů zvolit vztah mezi jednotlivými pojmy

Více

Automatizace - střední škola elektrotechnická, ostrava, na jízdárně

Automatizace - střední škola elektrotechnická, ostrava, na jízdárně určité době ustálí na nové hodnotě. Tvar přechodové charakteristiky je dán složitostí regulované soustavy a z hlediska regulace je důležité časové zpoždění signálu při průchodu soustavou. To závisí...

Více

Nyní dostupné ve Vaší knihovně! http://search.ebscohost.com/ či

Nyní dostupné ve Vaší knihovně! http://search.ebscohost.com/ či odebrání použitých vyhledávacích kritérií

Více

Automatizace 4 7. Regulace

Automatizace 4 7. Regulace Příklady PT1-členů jsou zařízení absorbující část energie vstupního signálu, např. obvody s nezanedbatelnou vstupní kapacitou - dolní propusti RC nebo části zařízení absorbující jiný typ energie. P...

Více