@@ -1274,8 +1274,8 @@ int random_channel(channel_desc_t *desc, uint8_t abstraction_flag) {
...
@@ -1274,8 +1274,8 @@ int random_channel(channel_desc_t *desc, uint8_t abstraction_flag) {
for(aarx=0;aarx<desc->nb_rx;aarx++){
for(aarx=0;aarx<desc->nb_rx;aarx++){
for(aatx=0;aatx<desc->nb_tx;aatx++){
for(aatx=0;aatx<desc->nb_tx;aatx++){
anew[aarx+(aatx*desc->nb_rx)].x=sqrt(desc->ricean_factor*desc->amps[i]/2)*ziggurat(0.0,1.0);// Ziggurat function to improve pseudo-random normal number generation.
anew[aarx+(aatx*desc->nb_rx)].x=sqrt(desc->ricean_factor*desc->amps[i]/2)*gaussdouble(0.0,1.0);// Ziggurat function to improve pseudo-random normal number generation.
anew[aarx+(aatx*desc->nb_rx)].y=sqrt(desc->ricean_factor*desc->amps[i]/2)*ziggurat(0.0,1.0);// Ziggurat function to improve pseudo-random normal number generation.
anew[aarx+(aatx*desc->nb_rx)].y=sqrt(desc->ricean_factor*desc->amps[i]/2)*gaussdouble(0.0,1.0);// Ziggurat function to improve pseudo-random normal number generation.
if((i==0)&&(desc->ricean_factor!=1.0)){
if((i==0)&&(desc->ricean_factor!=1.0)){
if(desc->random_aoa==1){
if(desc->random_aoa==1){
...
@@ -1421,8 +1421,8 @@ int random_channel_freq(channel_desc_t *desc, uint8_t abstraction_flag) {
...
@@ -1421,8 +1421,8 @@ int random_channel_freq(channel_desc_t *desc, uint8_t abstraction_flag) {
for(aarx=0;aarx<desc->nb_rx;aarx++){
for(aarx=0;aarx<desc->nb_rx;aarx++){
for(aatx=0;aatx<desc->nb_tx;aatx++){
for(aatx=0;aatx<desc->nb_tx;aatx++){
anew[aarx+(aatx*desc->nb_rx)].x=sqrt(desc->ricean_factor*desc->amps[i]/2)*ziggurat(0.0,1.0);// Ziggurat function to improve pseudo-random normal number generation.
anew[aarx+(aatx*desc->nb_rx)].x=sqrt(desc->ricean_factor*desc->amps[i]/2)*gaussdouble(0.0,1.0);// Ziggurat function to improve pseudo-random normal number generation.
anew[aarx+(aatx*desc->nb_rx)].y=sqrt(desc->ricean_factor*desc->amps[i]/2)*ziggurat(0.0,1.0);// Ziggurat function to improve pseudo-random normal number generation.
anew[aarx+(aatx*desc->nb_rx)].y=sqrt(desc->ricean_factor*desc->amps[i]/2)*gaussdouble(0.0,1.0);// Ziggurat function to improve pseudo-random normal number generation.