Sida 1 av 1
Hur funkar vocoder
Postat: 31 oktober 2008, 20:21:47
av arte
Hur funkar en vocoder igentligen, analyserar man några olika frekvenser i en signal och sedan så förstäker/försvagar man dessa frekvenser i en annan signal?
Altså om man gör FFT på en del av signalen och sedan så får amplituden på varje frekvens styra ett bandpass filter?
(Eller frekvens block)
Digitalt borde det vara ganska lätt att göra? Typ FFT, FIR filter och slå ihop signalerna?
Postat: 2 november 2008, 08:19:02
av AndersG
Postat: 2 november 2008, 10:31:22
av cosmox
AndersC: Det var inte många länkar som funkade på den sidan.
Här kommer en gammal goding:
http://en.wikipedia.org/wiki/Vocoder
Postat: 2 november 2008, 12:39:23
av arte
De flesta vocoders verkar vara uppbyggda av att modulator signalen passerar massa bandpassfilter och sedan envelope followers som styr motsvarande VCA hos carrier signalen.
Antar att man gör så här när det är analogt.
Men digitalt? Ovanstående skulle också fungera men skulle man inte kunna ersätta modulator filterbanken och envelope followers med FFT?
"Höjden" på FFT staplarna styr sedan typ en EQ.
Postat: 2 november 2008, 12:48:07
av cosmox
Jag har för mig att Analog devices hade en app note i ämnet för sina DSPer. Exempel i C vill jag minnas. Kan inte hitta den nu bara. Kolla på deras sida.
Postat: 2 november 2008, 15:37:54
av AndersG
AndersC: Det var inte många länkar som funkade på den sidan.
Men tillräckligt för att leta vidare..
http://www.timewind.se/schema/Elecvoc/Vocoder.txt
Tex