Der beste Weg, um weißes Rauschen zu erzeugen, DC bis 1 MHz

In dieser Frage wird eine Zenerdiode verwendet, um weißes Rauschen zu erzeugen, und ich habe dafür auch in Sperrrichtung vorgespannte Basis-Emitter-Übergänge von Transistoren gesehen.
Digital kann ein linearer kongruenter Generator (LCG) verwendet werden.

Was ist der beste Weg, um weißes Rauschen in guter Qualität zu erhalten, ohne Tausende von Euro (oder sogar Hunderte) auszugeben?

Als zusätzliche Anerkennung: Wie können Sie die Qualität eines LCG-Rauschgenerators ohne einen Spektrumanalysator beurteilen?

Antworten (2)

Rauschdioden mit garantierten Spezifikationen sind von verschiedenen Anbietern erhältlich:

http://www.micronetics.com/RF_Components/Noise_Source_Products.html

http://noisecom.com/products/components/nc100-200-300-400-series-chips-and-diodes

Eine einfache Möglichkeit, den Ausgang zu testen, besteht darin, ihn in einen geeigneten Funkempfänger einzuspeisen und ihn über den Frequenzbereich abzustimmen. So funktioniert im Grunde ein Spektrumanalysator.

In vielen Fällen, z. B. beim Abgleich eines Anpassungsnetzwerks, ist eine kalibrierte Rauschquelle nicht erforderlich, da relative Messungen ausreichen.

Hier ist eine einfache Rauschquelle von mir, mit einem Breitbandverstärker.

Die Micronetics sieht verdammt teuer aus und ist wahrscheinlich übertrieben für das, was ich brauche: eine Rauschquelle, die einen höheren Rauschpegel erzeugt als ein gewöhnlicher Transistor, damit ich sie nicht zu stark verstärken muss (was das Spektrum verändern kann).
Verwenden Sie einfach einen Breitbandverstärker nach der Rauschquelle. Das Spektrum wird dadurch nicht beeinflusst.
Danke schön. Aber haben Sie eine Ahnung, warum sie dann LNAs zur Verstärkung verwenden, wie ich auch in dieser Frage gefragt habe ?
Übrigens, ich liebe den No-PCB-Prototyp. Leiterplatten sind für Weicheier! :-)

Zum Thema digitale Rauschgeneratoren kann ein einfacher (und billiger) Generator mit einem SIPO-Schieberegister hergestellt werden, dessen Eingang aus einer Exklusiv-Nor-Kombination einiger seiner Ausgänge (Abgriffe) erhalten wird. Mit der richtigen Auswahl an Abgriffen durchläuft das Schieberegister eine Sequenz mit maximaler Länge, genau wie ein LCG. Die maximale Länge beträgt 2 N 1 für ein N-Bit-Schieberegister, da der Nur-Einsen-Zustand nicht erlaubt ist (er ist selbsterhaltend).

Nun besteht das Spektrum eines digitalen Pseudozufallsrauschgenerators aus einer unendlichen Anzahl diskreter Linien, die durch die Sequenzwiederholfrequenz getrennt sind. Wenn sich unsere Sequenz also jede Sekunde wiederholt, liegen die Spektrallinien 1 Hz auseinander. Ein echter Zufallszahlengenerator wiederholt sich per Definition nie und die Spektrallinien liegen 0 Hz auseinander, dh wir würden ein kontinuierliches Spektrum erhalten.

Die Amplitude der Spektrallinien eines PRNG-Abfalls mit einer Frequenz, die Nullen bei Vielfachen der Taktfrequenz erreicht (es folgt a Sünde ( F ) F Gesetz).

Aus praktischen Gründen müssten Sie eine Taktfrequenz wählen, die viel höher ist als die höchste interessierende Frequenz. Beispielsweise hätte ein mit 10 MHz getakteter PRNG eine Spektrallinie bei 1 MHz mit einer Amplitude von etwa 98 % der niedrigsten Frequenzlinie. Wenn wir ein 16-Bit-Schieberegister verwenden, liegen die Spektrallinien etwa 150 Hz auseinander ( 10 7 2 16 1 ), die für Sie akzeptabel sein können oder nicht. Die Auswahl der Wasserhähne ist meines Wissens eine schwarze Kunst. Ich erinnere mich, dass ich vor einigen Jahren eine veröffentlichte Tabelle mit Taps vs. Registerlänge gesehen habe, aber ich kann sie nicht finden, aber es ist nicht allzu schwer, ein Programm zu schreiben, um sie durch Versuch und Irrtum zu finden.

Danke schön. Wäre es hilfreich, mehrere unabhängige LCGs (unterschiedliche Längen und Frequenzen) und XOR ihrer Ausgänge zu haben?
@Federico - Das ist eine interessante Idee, aber ich habe nicht die mathematischen Fähigkeiten, um zu sagen, wie das Spektrum aussehen würde!
@Federico - Ihre kombinierte Länge wäre das LCM (kleinstes gemeinsames Vielfaches) der Länge jedes von ihnen geteilt durch ihre jeweiligen. Taktfrequenz und haben daher, laut Mikes Antwort, Spektrallinien näher beieinander. ICH
Wikipedia: LFSR listet eine Tabelle mit Abgriffen im Vergleich zur Registerlänge auf und enthält Links zu viel größeren Tabellen.
@Federico - Wenn Sie einen wirklich langen Zeitraum wünschen, benötigen Sie einen Mersenne Twister. MT19937 hat einen Zeitraum von 2 19937 1 , oder 10 6001 . Das bedeutet, dass es sich nie wiederholen wird, egal wie schnell Sie es takten. Es ist etwas komplexer als ein LFSR, aber Sie benötigen ein FPGA, um es zu implementieren.
@davidcary - Manchmal schaue ich einfach nicht an die offensichtlichen Stellen!
@stevenvh - Das ist mir neu. Als ich Ihren Hinweis zum ersten Mal sah, MT19937dachte ich: "Wow, stellt Mitel/Zarlink einen Chip her, der das kann tut? “ :)