summaryrefslogtreecommitdiff
path: root/R/rbs.R
blob: bdc9acbf515f74dabeb7a97f49cec65a3c64d6c2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
idin.rbs <- function(n,levels.vec){
  # Function to generate a full band random binary 
  # signal of given frequency band and levels
  
  uk1 = rnorm(n,mean = 0,sd = 1)
  uk = rep(0,n)
  for(i in 1:n){
    #Checking for zeros
    
    if(uk1[i] == 0){
      uk1[i] <- rnorm(1,mean = 0,sd = 1)
    }
  }
  
  # Getting the binary signal
  for(i in 1:n){
  if(uk1[i] < 0){
    uk[i] = levels.vec[1]
  }
  }
  for(i in 1:n){
    if(uk1[i] > 0){
      uk[i] = levels.vec[2]
    }
  }
  return(uk)
}