Da 440 eine A-Note darstellt, stellt ein 55-Hz-Ton auch ein A dar, da er bei 1/8 der Frequenz liegt. Wenn ich diese Note jedoch in Audacity erzeuge , erhalte ich immer unerwünschte Frequenzen, die als kleine Spitzen unterhalb des Grundtons und aller Obertöne erscheinen.
Hier ist ein Beispiel für eine 55-Hz-Sägezahnwelle, die mit einer Abtastrate von 48000 Hz erzeugt wird:
Sie können diese kleinen Spitzen ab 5 Hertz deutlich sehen. Was verursacht diese unerwünschten Frequenzen?
Bearbeiten: Ich habe endlich festgestellt, dass diese "Geister" -Frequenzen tatsächlich das Ergebnis von Aliasing sind , da die Sägezahnwelle nicht bandbegrenzt ist ( dh nicht ihre maximale Frequenz begrenzt hat). Die Harmonischen jenseits der Nyquist-Frequenz werden auf Frequenzen "heruntergespiegelt", deren Hertz Vielfache des größten gemeinsamen Teilers zwischen der Grundfrequenz und der Abtastrate sind. In diesem Fall ist der GCD zwischen 55 und 48000 5, was die Aliase erklärt, die bei Vielfachen von 5 Hz auftreten. Ein weiteres Beispiel wäre die Tatsache, dass eine 43,75-Hz-Sägezahnwelle, die nicht bandbegrenzt bei 48000 Hz erzeugt wird, Aliases bei Vielfachen von 6,25 Hz erzeugen würde.
Ihre Abtastrate beträgt 48 k bei 55 Hz, sodass jede Periode 872,73 Samples umfasst. Die Größe Ihrer FFT ist 65536. Sie passt zu 75,093 Perioden der Signale. Der Algorithmus benötigt 75 Perioden, um das Diagramm zu zeichnen. Dies lässt 0,093 Perioden zwischen aufeinanderfolgenden FFT-Transformationen übrig. 0,093 Perioden bei 55 Hz entsprechen einer Frequenz von 5,1 Hz, die der Geisterfrequenz entspricht, die Sie innerhalb der Fehlergrenze sehen.
Diese Frequenz oder ihre Harmonischen sind im Klang nicht vorhanden, sondern ein mathematischer Fehler, der durch die Größe der FFT-Transformation (2^16) erzeugt wird, die nicht durch eine ganze Zahl mit der Anzahl der Abtastungen in der Periode des Signals in Beziehung steht.
Darüber hinaus erzeugt der 5,1-Hz-Geister nach der gleichen Logik ein sekundäres Artefakt bei 0,04 Hz, das Sie ebenfalls sehen. Genauer gesagt sind 5,1 Hz 9.350,6 Samples pro Periode bei 48k. Die FFT-Größe 65536 passt zu 7,0087 Perioden. 7 Perioden werden bei etwa 5 Hz angezeigt und der Periodenfehler von 0,0087 bei 5 Hz erzeugt ein 0,04-Hz-Geisterbild, das Sie links sehen. Bei etwa -80 dB sind die Werte klein und werden durch Rundungs- und andere Fehler, durch die Genauigkeit der Computeruhr und andere Faktoren beeinflusst, sodass die tatsächlichen Werte, die Sie sehen, leicht abweichen können.
Die Berechnung zeigt, dass die Artefakte abnehmen sollten, wenn Sie die erzeugte Frequenz von 55 Hz auf ungefähr 54,93 Hz reduzieren. Alternativ können Sie die Abtastfrequenz auf 48.06k erhöhen. Sie können die FFT-Größe jedoch nicht geringfügig ändern, da es sich um eine Potenz von 2 handeln muss.
Ich kann nicht sicher sein, ob dies Ihre Spitzen erzeugt, aber jeder Ton, der beginnt und endet, wird nicht 100 % rein sein; Ein reiner Ton hat keinen Anfang und kein Ende. Betrachten Sie einen Ton, der bei beginnt bei , vibriert für die Zeit , und schaltet sich dann aus. Als Gleichung sieht das so aus:
Nehmen Sie das absolute Quadrat, um etwas Proportionales zu den Leistungserträgen zu erhalten:
Um zu sehen, ob dies der dominierende Beitrag zu Ihren unerwünschten Obertönen ist, versuchen Sie, einen Ton zu erzeugen, der doppelt so lange und einen halb so lang anhält, und sehen Sie, wie sich das auf ihre Positionen auswirkt. Sie sollten auch mit unerwünschten Obertönen durch Sampling und Digitalisierung rechnen, obwohl ich nicht weiß, wie ich beschreiben soll, wo sie auftauchen.
Bearbeiten: Ich habe nicht bemerkt, dass Sie über eine Sägezahnwelle gesprochen haben. Wie @EmilioPisanty bemerkte, sind Sägezähne keine Sinuswellen. Der Sägezahn ist für die dominierenden Harmonischen auf der rechten Seite des Diagramms verantwortlich. Lassen Sie diese fallen (um eine reine Sinuswelle zu erhalten), und Sie erhalten etwas, das plausibel eine quadratische Lorentz- Form hat. Außerdem setzen die unerwünschten Obertöne nicht um , beachten Sie den Rand eines violetten Lappens am Ende des Diagramms. Ich wette, der erste Lappen ist in der Nähe , genau wie Sie es erwarten würden, wenn Sie keine ganzzahlige Anzahl von Wellenlängen in Ihrer Wellenform hätten. stellt einen konstanten Netto-Offset zum Signal dar, und diese Art von Ungleichgewicht tritt auf, wenn Sie nicht die gleiche Zeit über und unter dem Gleichgewicht verbringen.
Bearbeiten: Ausgelöst durch den Kommentar von @WetSavannaAnimalakaRodVance habe ich beschlossen, meinen eigenen Tongenerator zu programmieren. Die Sägezahnwelle, die ich mit Golang erzeugt, in Text geschrieben und in Audancity importiert habe, erzeugt das gleiche Spektrum. Genau wie das von Audacity generierte Spektrum, das Peak verschwindet, wenn der "Size"-Parameter auf 16384 oder niedriger reduziert wird. Ich denke, was hier vor sich geht, ist eine zusätzliche Fensterung, die durch die Erzeugung des Spektrums auferlegt wird :
Plot Spectrum nimmt das Audio in Blöcken von 'Size'-Samples auf, führt die FFT durch und mittelt alle Blöcke zusammen.
Die Fensterung bei der Generierung des Spektrums scheint jedoch hauptsächlich eine Art Grundrauschen zu beeinflussen, sodass dies nur die Spitze verschleiert. Ich kenne die Einzelheiten nicht, aber es gibt einen Hinweis darauf, die Rechteckwelle mit "Rechteckwelle, kein Aliasing" zu vergleichen. Nach der gezoomten Version zu urteilen, bei der das Klingeln offensichtlich ist, wird die "No-Aliasing"-Welle unter Verwendung einer Summe von Sinuswellen erzeugt, im Gegensatz zu dem einfachen mathematischen Algorithmus mit scharfen Cutoffs.
Der Punkt ist, dass dies wahrscheinlich ein Fall von Aliasing ist : Rechteck- und Sägezahnwellen enthalten Frequenzinformationen, die höher sind, als die Abtastrate getreu darstellen kann, und erzeugen das Audioäquivalent eines Moiré-Musters (dh einen niederfrequenten Ton / eine Schwebungsfrequenz).
Die Sägezahnwellenform ist reich an harmonischen Inhalten und dies würde sich im Spektrum zeigen. Beachten Sie auch, dass computergenerierte Wellenformen aufgrund von algorithmischen Fehlern und D-zu-A-Umwandlungsartefakten manchmal spektral unrein sind.
Emilio Pisanty
Emilio Pisanty
Elektro
Emilio Pisanty
Elektro
Elektro
Daniel Sank
Elektro
Alfred Centauri
Elektro
Alfred Centauri
Selene Rouley
Selene Rouley
Elektro
Selene Rouley
Floris