2016-03-29 14 views
-2

Temiz bir konuşma sinyali aldım ve belirli miktarda beyaz gürültü ekleyerek 0dB, 5dB ve 10dB'lik bir giriş SNR'si almam gerekiyor. 0dB, 5dB'nin ne olduğunu açıklayabilir mi? o komutunGürültülü sinyalde istenen giriş snr elde edilmesi

noise=wgn(1,20115,0); 

ve değilse, nasıl 0dB, 5dB ve 10dB giriş SNR elde edebilirim beyaz gürültünün güç var mı?

+0

Bu bir programlama sorusu değil, bir sinyal işleme sorusu. – Adriaan

cevap

0

Sinyal-gürültü oranı (SNR), gürültü gücüne göre sinyal gücüdür. awgn ile temiz bir sinyale Beyaz Gauss Gürültü edilir eklerken kolay yolu belli bir SNR elde etmek:

input_snr_db = 5; % Choose input SNR in dB 
noisy_signal = awgn(clean_signal, input_snr_db, 'measured'); 

Bu üniter güce sahip olmayabilir bir sinyal verilmiş gürültü gerekli düzeyde hesaplar.

İlgili konular