Ich denke denen, die mir hier helfen können, kennen die DFT/FFT. Deshalb denke ich mir ich muss die Formel hier nicht posten. Alle hier von mir gedachten Gedanken, beziehen sich auf die DFT! Habe schon lange einen Verstärker, der hier rumsteht, und auch gute Dienste macht, aber heute als ich mal einen alten Plattenspieler anschloss, fragte ich mich doch sehr schnell, wie dieser es hinbekommt so schnell und so sauber zu transformieren. der Amp hat 1Mhz Sampling. Für meine Überlegungen, muss ich hier jetzt ein paar Variablen definieren. t = Variable der Folge im Zeitbereich. und s wie immer Bildbereich. x(t) Folge Zeitbereich X(s) die Bildfunktion. Laut einer online Vorlesung in Mathematik, hat s dann und nur dann die Einheit 1/sek= Hz wenn alle zeit Variablen (t), die an der Transformation beteiligt sind maximal 1sek auseinander liegen. Allerdings ist es jetzt ja aber nicht so, dass sobald ich den Plattenspieler starte, da eine Merkliche Zeit Differenz Differenz zwischen Dem Signal und dem Plattenspieler ist, sprich sobald der tastkopf die platte berührt höre ich Musik. Also heißt dass für mich der Amp lässt sich höchstens 1ms für die Transformation zeit. bei meiner Abtastung wären das dann 1Mhz also 10^6Hz/10^3 also 1000T (T ist die Anzahl aller t´s in dieser Abtastperiode, die bei der DFT bei X(s) = 1/T.... eingesetzt wird.) die die Einheit von s ist jetzt doch kHz oder nicht sprich,ich kann für s jetzt nach dem Shannon Theorem s < T/2 einsetzten, was dann auch wieder genau auf 500kHz rauskommen würde, wass ja auch laut dem Shannon Theorem gesehen auf die Samplingrate des Verstärkers richtig wäre. fmax < 1/2Mhz was ebenfalls 500kHz entspricht. Für mich ist das so schlüssig,falls ich einen Denkfehler habe bitte sagen... Das ist der sinn, hinter diesem langen Text :-)
sehr wichtig: irgendwie kann ich für das s nur ganze zahlen einsetzen, wenn s jetzt 1khz als Einheit hat, aber nur frequenzen bis 100Hz haben möchte, muss ich alles ab 0,1s 0 setzten wie mache ich das ? es bringt ja einen sch.., wenn der DSP nur Frequenzen ab 1000Hz feststellen kann. was macht man jetzt... ich kann sen ja, wenn ich 10Hz rausnehmen will 0,1 sek abtasten lassen, das würde ja vorallem bei filmen pervers stören. Ein passendes Dokument: http://www2.hs-fulda.de/~werner/lehre/sus/SigSys_P3.pdf
Ok, ich habe den Denkfehler selbst gefunden, jetzt brauche ich aber eure hilfe um ihn zu killen. Also in schritten. es ist natürlich klar, die dft und leider damit auch die fft ist periodenweise definiert. wenn meine periode also nur 1ms ist, kann man keine frequenzen kleiner 1khz sehen und somit auch nicht rausfiltern. das heißt, wenn ich alles bis auf X(1) null setze, bleiben alle Frequenzen, enthalten, die 1khz und kleiner sind. ich habe mal geguckt, mein Verstärker, kann frequenzen bis 20Hz erfassen, heißt dass, dass wenn ich den kopf auf die schalplatte lege, vergehen min. 50ms, bis ich was höre. stimmt das? ihr kenn doch sicherlich diese Powerline, dies jetzt auch von AVM und diversen gibt, dachte bisjetzt immer, das beruht auf der dft/fft. Wenn ich mir jetzt aber überlege, dass dass dann aufgrund der 50hz, die gefiltert werden müssen, immer min. 20ms verzögerung hätte. aber 20ms sind in unserer zeit ja eine ewigkeit (beim Computer) ein Ping von 40ms wäre eklig. kann das sein, dass diese dinger ohne fft auskommen.?
Spacko schrieb: > Selbstgespräche? Und keine Ahnunh von Tuten und Blasen? Ja, genauso. Wenn Unbedarfte bei "Gallileo" etwas über Higgs-Bosonen aufschnappen und meinen, ihr Verständnis der Quantentheorie um eigene surreale geistige Ergüsse ergänzt anderen erläutern zu müssen...
und gescheide antworten. dass man nur ganze zahlen für s einsetzen kann, ist doch fakt, also ist auch Fakt, dass ich eine verzögerung habe. wie soll das anders gehen. und natürlich hat s oder k oder abcderfgjekljfbel oder wie man sie auch immer nennen will die Einheit Hz kHz whatever.. die differenz zwischen N0 und Nmax 1sek beträgt, hat man 1Hz pro s wenn die Zeit N0 und Nmax 1ms beträgt, hat man pro s 1000Hz und darunter kann nichts erfasst werden. das ist aber auch logisch. Die Mathematik dahinter ist nicht die frage. allerdings schon die Anwendung. Vergesst was ich mit der powerline gesagt hatte nur das DSP im Verstärker... Wenn die Mathematiker sagen, dass man für s nur ganze zahlen einsetzten darf was folgen zufällig so ansich haben. Ich brauche also möglichst genaue s. Wenn ich ihn 50ms abtasten lasse,ist die kleinste sichtbare Frequenz ist dann 2Hz für s = 1 so alles andre setzte ich null, womit ich jetzt ein problem habe, die iDFT gibt mir nun eine Sinusfolge aus so ein Sch... denn wenn das ursprungssignal bsw. x(t) = sin(wt)+sin(2wt)+sin(4wt) mit W = 2pi*5Hz bleibt nur die folge sin(4wt) übrig bei der iDFT. dabei w und 2w jewils 5 und 10Hz darstellen und vom subwoofer ausgegeben werden sollten. so wie ich das sehe, solange die abtastzeit nicht gegen unendlich und T nicht gegen unendlich streben, gehen immer frequenzanteile verloren. Meine Fragen, wo ich mir wünsch, dass sie sinnvoll beantwortet werden. -Wie kann ich eine DFT machen, dass nur und wirklich nur die Frequenzen weg kommen, die ich weg haben will. -Stimmt es wirklich, dass s die einheit Hz nur hat, wenn ich die an der DFT beteiligten ns vom kleinsten bis zum größten genau eine sekunde auseinander liegen. und wenn sie z.b. 500ms auseinander liegen 1s = 2Hz ist. -Kann man vielleicht doch gebrochene Zahlen für s einsetzen manchmal täuschen sich ja auch Professoren. -Ist es überhaupt möglich eine DFT in echtzeit zu machen oder garnicht. -Was ist mit den Frequenzen zwischen zwei s. -Was ist mit den Frequenzen vor dem ersten s. -Wie kann man eine DFT durchführen, die für 1s = 20Hz haben, dass die Informationen kleiner 20Hz erhalten bleiben. Nochwas zum schluss das mit den Higg-Bososonen ist so doof, wer denkt, er kennt sich mit Quantenmechanik aus, wegen Galileo, kommt garantiert nicht hierher und interessiert sich für die Abläufe im DSP des Amp´s.
@ Jan liest du dir deine Texte auch mal selber durch? Durch das Kauderwelsch blickt hier keiner durch.
Ja stimmt.. Ok http://www.mikrocontroller.net/attachment/9198/Diskrete_Fourier_Transformation.pdf Hier habe ich mal dieses Dokument, im Mikrocontroller.net Portal gefunden. Ich möchte jetzt nur wissen, wie ein digitales Filter z.b. Tiefpass funktioniert, womit dann bspw. Ein subwoofer angesteuert werden kann. Die Auflösung df = fa/N (Formel aus dem Skript von uC.net) N= Fensterbreite Wie ist diese definiert, wenn ich z.b. 1ms mit 1MHz abtaste. Dann wäre die Fensterbreite welche?? Kann ich diese in 1ms auf 10^6 setzen um eine Auflösung von 1Hz zu erhalten. Denn: wenn dies nicht möglich wäre folgen meiner Meinung nach daraus folgende Probleme -hörbare Verzögerung zwischen signalquelle und Lautsprecher. -Aliasing Fehler?? Weil die Frequenzen zwischen den Linien nicht erfassbar sind. Beispiel: dsp schafft Auflösung von 20Hz der subwoofer soll nur Frequenzen von <40Hz bekommen. Ich setze also alle Linien gleich null bis auf 40 20 und 0. gibt es jetzt Aliasing Fehler ?? Hoffe das ist verständlicher.. Grüße Jan
Jan, so kann/will dir keiner helfen. Formuliere doch mal klare Fragen. Was soll dein Verstaerker machen, bzw. was willst DU machen? Eine FFT wird dein Verstaerker hoechstens fuer die Equalizer-Anzeige machen. Die ganzen andern Filter laufen meist per FIR oder IIR-Methode. Nur bei ausgefeilten Algorithmen kommt ev. eine sliding DFT zum Zuge, aber kaum eine FFT, da schleppst du zu leicht Artefakte ein (Stichwort Fensterung/Periodizitaet).
Wie kommst du überhaupt auf die Idee, dass dein Verstärker, den du "schon lange rumstehen" hast überhaupt eine DSP hat, die dann sogar noch eine DFT in welcher Art auch immer durchführt? Wenn du uns nicht mitteilst, um welchen Typ Verstärker es sich handelt, wird dir keiner helfen können. Es gibt zwar Digital-Verstärker, die das Signal im Schaltbetrieb durch einen PWM-Modulator erzeugen, dort wird man aber auch nicht zwingend auf eine DSP oder gar DFT zugreifen müssen. Und auch eine Klangregelung resp. Equalizer kann man ganz Oldscholl-mäßig mit RC-Kombinationen und OpAmps realisieren. Selsbt wenn man es mit nem DSP macht, dann auch ganz klassisch als IIR/FIR und sicher nicht mit ner DFT im Sinne einer Fast Convolution. Also, worum gehts eigentlich. P.S. Ich vergaß, es sind Ferien.
Der Verstärker ist ein 7ch Yamaha DSP-A1 Da kann man ja verschiedene Programme einstellen Wie Pro Logic DSP oder Movie theatre. Wie macht man das ohne FFT. Vielleicht ist es gar keine gute frage mt dem Verstärker. Anderes Beispiel. Wenn ich mit Adobe Audition beispielsweise eine 1Sek lange 0,5 Herz Schwingung Importiere. Die mal mit 50kHz abgetastet wurde, und nun eine FFT ausführe, Zeigt der mir bei einem Rechteckigen Fenster 0,1Hz und ein wenig Artefakte an OK. Jetzt die Frage. Wenn die abtastrate 50kHz war, und ich eine 0,5 Sek lange Datei habe, dann habe ich 25 Tausend Samples. laut dem oben verlinkten Dokument, (aus dem mikrocontroller.net Portal) ist Δf = fa/N die Auflösung N sind soweit ich verstanden habe die Anzahl an Samples und fa die Abtastfrequenz. 50khz/2,5*10^4 = 2Hz so dürfte die Auflösung nur 2Hz betragen, wie bekommt Audition oder die FFT allgemein es jetzt hin auch 0,1 Anzeigen zu können?
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.