La traduction de cette page n'est pas à jour. Cliquez ici pour voir la dernière version en anglais.
awgn
Ajouter du bruit blanc gaussien à un signal
Syntaxe
Description
ajoute du bruit blanc gaussien au signal vectoriel Y = awgn(X,snr)X. Cette syntaxe suppose que X a une puissance de 0 dBW. Pour plus d’informations sur le bruit blanc gaussien additif, veuillez consulter Qu’est-ce que le bruit AWGN ?
accepte une valeur de puissance de signal d’entrée en dBW. Pour mesurer la puissance de Y = awgn(X,snr,signalpower)X avant d’ajouter du bruit, définissez signalpower à 'measured'. L’option 'measured' ne génère pas le rapport signal à bruit (SNR) moyen demandé pour des appels de fonction awgn répétés en boucle si la puissance du signal d’entrée varie dans le temps en raison de l’évanouissement, mais aussi si le temps de cohérence du canal est supérieur à la durée de l’entrée.
accepte également un objet de stream de nombres aléatoires pour générer des échantillons de bruit aléatoires normaux. Pour plus d’informations sur la génération d’échantillons de bruit reproductibles, veuillez consulter Conseils.Y = awgn(X,snr,signalpower,randobject)
spécifie une valeur initiale pour initialiser le générateur de nombres aléatoires normaux qui sert à ajouter du bruit blanc gaussien au signal d’entrée.Y = awgn(X,snr,signalpower,seed)
définit le type de puissance du signal et du bruit à Y = awgn(___,powertype)'dB' ou 'linear', en plus des arguments en entrée indiqués dans les syntaxes précédentes. Pour plus d’informations sur les relations entre le SNR et d’autres mesures de puissance relative du bruit telles que Es/N0 et Eb/N0, veuillez consulter AWGN Channel Noise Level.
Exemples
Arguments d'entrée
Arguments de sortie
En savoir plus
Conseils
Pour plus d’informations sur les relations entre le SNR et d’autres mesures de puissance relative du bruit telles que Es/N0 et Eb/N0, veuillez consulter AWGN Channel Noise Level.
Pour générer des échantillons de bruit blanc gaussien reproductibles, procédez de l’une des manières suivantes :
Utilisez
rng(seed) avant d’appeler la fonctionawgnpour générer un bruit aléatoire reproductible.Indiquez une valeur
seedstatique en entrée deawgnsauf si l’entrée est un objetdlarray.Utilisez la fonction
reset (RandStream)avec l’objetrandobjectavant de le passer en entrée àawgnsauf si l’entrée est un objetdlarray.Indiquez un objet
randobjectdont l’état est connu en entrée deawgnsauf si l’entrée est un objetdlarray. Pour plus d’informations, veuillez consulterRandStream.
Pour reproduire les streams de nombres aléatoires d’un CPU sur un GPU, vous devez aligner leurs générateurs de nombres aléatoires respectifs. Pour plus d’informations, veuillez consulter Random Number Streams on a GPU (Parallel Computing Toolbox).

