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