
Add noise to multi-signals
    7 visualizzazioni (ultimi 30 giorni)
  
       Mostra commenti meno recenti
    
I want to simulate a received signal which has three sins-wave signals at different frequencies with difference amplitudes and phases, say: (f(i), a(i), p(i)), i=1,2,3. The receiver has certain noise. The Rx noise compares with the received signal powers, we have SNR(i).
How do I model this signal in time-domain?
1 Commento
  KALYAN ACHARJYA
      
      
 il 3 Ago 2018
				
      Modificato: KALYAN ACHARJYA
      
      
 il 3 Ago 2018
  
			%Here Sine signals, what you are expecting next?

Risposte (1)
  KALYAN ACHARJYA
      
      
 il 3 Ago 2018
        %Change the paramerts as per requirements
    t=0:.01:13;
    noiseAmplitude=randi(5);
    noise=noiseAmplitude* rand(1, length(t));
    w1=3;w2=4;w3=5;
    amp=6;
    phase=30;
    y1=amp*sin(w1*t+phase)+ noise;
    plot(y1,'r','linewidth',1.5);
    hold on;
    y2=1.3*amp*sin(w2*t+phase+10)+noise;
    plot(y2,'linewidth',1.5);
    y3=1.5*amp*sin(w3*t+phase+20)+noise;
    plot(y3,'g','linewidth',1.5);
    hold off;

2 Commenti
  KALYAN ACHARJYA
      
      
 il 4 Ago 2018
				
      Modificato: KALYAN ACHARJYA
      
      
 il 4 Ago 2018
  
			For that you have to use some fixed value, I have used the random value
rand(1, length(t))
- Just assign data (Not random)
- find the SNR of the signal
- Do the back calculation, how much data assign required to find the required SNR
I have answered it as per question at the heading.
Vedere anche
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

