случайно генерирани SNR Values (MATLAB)

P

prince_capri

Guest
Хей, аз искам да генерират произволно SNR стойности между 0 и 35 децибела.Знае ли някой, който функция може да се използва за генериране на тези ценности в Matlab?

Благодарности!

 
Привет,
Обърнете внимание на следния линк

http://www.dsprelated.com/showarticle/20.php

С уважение

Mowgli

 
Благодаря Mowgli, която помага малко.

Аз обаче не знае какво противоречие Аз съм трябваше да използва.Знам, че означава, че е нужно е 0, но нямам представа за дисперсия.Всяко по-нататъшно помощ ще бъдат оценени!

 
Здрасти

Можете да използвате следния код

SNR = 35 * ранд;% генерира произволни стойност за SNR между 0 и 35
RX = awgn (TX, SNR);% добавите AWGN с SNR

Салам
Hossam Alzomor
WWW (.) Море (.) Org

 
Наздраве Alzomor, че помага.

Единственото нещо, което бих добавил е 35 db трябва да бъде превърната в стойност Линейни

<img src="http://www.edaboard.com/images/smiles/icon_wink.gif" alt="Wink" border="0" />
 
Здравейте prince_capri,

Мисля, че awgn употреба db мащаб не линейна скала.
Проблемът е, че стойността на SNR ще бъде от 0 до 35 db и няма да има никакви отрицателни стойности за SNR, ако използвате "SNR = 35 * ранд;"

Салам
Hossam Alzomor
WWW (.) Море (.) Org

 

Welcome to EDABoard.com

Sponsor

Back
Top