Using biterr with negative numbers
Afficher commentaires plus anciens
I am tryig to calculate the bit error of a signal with negative values. bitterr will not accept negative values. Is there a trick?
s = -1 + 2*randi([0 1],100,1); % signal of -1 and 1's
n = wgn(100,1,-10); % white gaussian noise variance of -10 dBW
sn=s.*n % signal and noise - this math may be wrong...
[num, ratio]=biterr(s,sn)
Réponses (1)
John D'Errico
le 31 Oct 2023
Modifié(e) : John D'Errico
le 31 Oct 2023
0 votes
Did I not just answer how to solve essentially the same problem, but in the other direction? Read my answer to your last question. If you have a random sequence that is -1 or 1, can you convert it to the [0,1] sequence that biterr needs to see?
What if you added 1, then divide by 2?
That would map -1 into 0, and 1 back into 1.
1 commentaire
Joe Dombroski
le 31 Oct 2023
Modifié(e) : Joe Dombroski
le 31 Oct 2023
Catégories
En savoir plus sur Transforms dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!