Rauschen generieren

Gast #2329148
Lesenswert?
• ▲
▼
Hallo zusammen!
nach dem ich verschiedene Signal softwarmäßig generiert habe und über 
mein Bord (Fpga+Dac) gesendet habe, würde ich gerne weisses Rauschen 
technisch programmieren.
daher habe jede Abtastwerte eine Rauchenwert,die von  einfachene 
Zufallsgenerator erzeugt wird, dazu addiert wie folgendes:
1
int Samples=23456       // Anzahl der abgetasteten Werte
2
 int f=1                              // Frequenz des Signal in  GHZ
3
 int inputrate =12           //  von Dac in GHZ
4

5
 float untere  =-0.21;     // Rauschen untere Grenze
6
  float obere =0.234;       //Rauschen obere Grenze
7
  srand(time(NULL)); 
8
  
9

10
  for(int i=0; i<Samples; i++){
11
                            
12
   Y[i]=sin(2*pi*f*1/inputrate *i)+((obere-untere)*((float)rand()/RAND_MAX))+untere;
13
  
14
  }

was haltet Ihr davon oder gibt es eine andere besser Möglichkeit 
Rauschen zu generiern?

ich bedanke mich für jede Tipps

Gruß
Ctoly
Admin Persönliche Seite #2329844
Lesenswert?
• ▲
▼
Vorausgesetzt der Pseudozufallsgenerator taugt ein bisschen was, und 
die Periode ist nicht zu kurz, bekommst du damit weißes Rauschen. Wenn 
du mehr Kontrolle haben willst, implementiere den Pseudozufallsgenerator 
selber. In Hardware (FPGA?) am besten mit einem rückgekoppelten 
Schieberegister, damit bekommst du eine perfekt unkorrelierte Sequenz 
(Maximum Length Sequence).

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.