Introductie
Ik ben bezig met een hobbyprojectje, waarbij ik een bestaande synthesizer vertaal naar een softwarematige equivalent dat zo goed mogelijk overeenkomt met het origineel. De synth zelf heb ik niet (als ik het wel zou hebben zou ik geen softwareversie hoeven te schrijven
), maar de schema van de elektronica + bijbehorende lijst/specs van componenten heb ik wel.
Het probleem is dat ik niet genoeg kennis heb van analoge elektronica. ik ben geen Electronics Engineer, maar een informaticus in opleiding.
Ik weet wel genoeg over DSP's (transferfunctie, bode plots, etc.). Verder heb ik wel een basiskennis (analoge) electronica (kennis over weerstanden, transistoren, condensatoren, etc.) en belangrijke schakelingen zoals op-amps, maar niet de belangrijke wiskundige theorie daarachter.
Het probleem
Het probleem is dat ik niet in staat ben zelfstandig een analoge schakeling te vertalen in een software digital signal processor.
Ik heb natuurlijk wel zoveel mogelijk zelf geprobeerd dingen uit te vogelen.
Ik heb bijvoorbeeld delen van de schakeling als 'netlist' ingevoerd in gnucap, een SPICE-compatible circuit simulator om zo uit te vinden wat bepaalde delen van de schakeling doen.
Voorbeeld deelprobleem
Er is een onderdeel waarbij white noise door een schakeling wordt geleid. De schakeling is voor mij een black box.
Aan mijn research vooraf weet ik dat het een low pass filter (RC) schakeling is, omdat er een weerstand en condensator in zit, waarbij de condensator met aarde verbonden is. Maar ik ben dus benieuwd naar de exacte frequentiekarakteristieken: voer een signaal in met een bepaalde frequentie, wat is de daarbij behorende 'gain' (een multiplicatiefactor op schaal 0 tot 1).
Naast de bekende RC filter zijn nog een paar extra weerstanden en een elco opgenomen. Ik als niet-elektronica specialist weet niet wat de invloeden zijn van die componenten zijn. Daarom heb ik dat stukje schema in gnucap laten doorrekenen. Het blijkt dat de black box niet een LPF is, maar een soort bandpass filter. Met gnuplot heb ik een formule gevonden die daarbij hoort (kan GoT \LaTeX notatie aan?).
Nu is mijn doel de gevonden formule (gainfactor als functie van frequentie) om te zetten naar een transferfunctie en uiteindelijk een DSP. Hoe doe ik dat?
Ik ben bezig met een hobbyprojectje, waarbij ik een bestaande synthesizer vertaal naar een softwarematige equivalent dat zo goed mogelijk overeenkomt met het origineel. De synth zelf heb ik niet (als ik het wel zou hebben zou ik geen softwareversie hoeven te schrijven
Het probleem is dat ik niet genoeg kennis heb van analoge elektronica. ik ben geen Electronics Engineer, maar een informaticus in opleiding.
Ik weet wel genoeg over DSP's (transferfunctie, bode plots, etc.). Verder heb ik wel een basiskennis (analoge) electronica (kennis over weerstanden, transistoren, condensatoren, etc.) en belangrijke schakelingen zoals op-amps, maar niet de belangrijke wiskundige theorie daarachter.
Het probleem
Het probleem is dat ik niet in staat ben zelfstandig een analoge schakeling te vertalen in een software digital signal processor.
Ik heb natuurlijk wel zoveel mogelijk zelf geprobeerd dingen uit te vogelen.
Ik heb bijvoorbeeld delen van de schakeling als 'netlist' ingevoerd in gnucap, een SPICE-compatible circuit simulator om zo uit te vinden wat bepaalde delen van de schakeling doen.
Voorbeeld deelprobleem
Er is een onderdeel waarbij white noise door een schakeling wordt geleid. De schakeling is voor mij een black box.
Aan mijn research vooraf weet ik dat het een low pass filter (RC) schakeling is, omdat er een weerstand en condensator in zit, waarbij de condensator met aarde verbonden is. Maar ik ben dus benieuwd naar de exacte frequentiekarakteristieken: voer een signaal in met een bepaalde frequentie, wat is de daarbij behorende 'gain' (een multiplicatiefactor op schaal 0 tot 1).
Naast de bekende RC filter zijn nog een paar extra weerstanden en een elco opgenomen. Ik als niet-elektronica specialist weet niet wat de invloeden zijn van die componenten zijn. Daarom heb ik dat stukje schema in gnucap laten doorrekenen. Het blijkt dat de black box niet een LPF is, maar een soort bandpass filter. Met gnuplot heb ik een formule gevonden die daarbij hoort (kan GoT \LaTeX notatie aan?).
Nu is mijn doel de gevonden formule (gainfactor als functie van frequentie) om te zetten naar een transferfunctie en uiteindelijk een DSP. Hoe doe ik dat?
[ Voor 6% gewijzigd door terabyte op 21-07-2004 20:29 ]
