Hallo, ich möchte in einem Spektrum von 500-1500Hz, Töne (max. 1000) mit einer bestimmten Lautstärke gezielt erzeugen können. Das Ganze soll so funktionieren: Ton1: 550 Hz, -1dB Ton2: 560 Hz, -5dB Ton3: 1000 Hz, 0dB Ton4: 1104 Hz, -10dB usw... Am Audioausgang kommt dann eben das Tongemisch mit den obigen Frequenzen heraus... Ich habe leider keinen Ansatz was hierfür benötigt wird. Als CPU hätte ich gerne einen AVR32 oder AVR1284, muss aber nicht sein.... LG Günter
Schau dir mal an, wie DDS funktioniert. http://de.wikipedia.org/wiki/Direct_Digital_Synthesis Gruß Jonathan
Mit DDS kann man zweifellos Töne erzeugen, aber ob man sie auch gezielt erzeugen kann?
Hallo! Dies ist ja die Umkehrung der Fourier-Analyse und nennt sich Fourier-Synthese! Damit kann man sich das Summensignal errechnen, und dann als arbitrary-function-generator ausgeben lassen.
Du könntest dir mal die Application Note AVR314 anschauen. Da wird beschrieben,wie man mit einem 8-bit AVR DTMF Dual Töne erzeugt. Das Prinzip könnte evtl. erweitert werden.
Günter W. schrieb: > Am Audioausgang kommt dann eben das Tongemisch mit den obigen Frequenzen > heraus... > > Ich habe leider keinen Ansatz was hierfür benötigt wird. > Als CPU hätte ich gerne einen AVR32 oder AVR1284, muss aber nicht > sein.... Wenn es auch was anderes sein darf, dann den dsPIC33FJ128MC804. Da ist ein Stereo Audio DAC bereits eingebaut, d.h. Du brauchst keinen externen DAC, sondern nur einen OpAmp. Und die DSP-Erweiterungen des Prozessors helfen bei den nötigen Signalverarbeitungsalgorithmen sehr. fchk
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.