Using biterr with negative numbers
Ältere Kommentare anzeigen
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)
Antworten (1)
John D'Errico
am 31 Okt. 2023
Bearbeitet: John D'Errico
am 31 Okt. 2023
0 Stimmen
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 Kommentar
Joe Dombroski
am 31 Okt. 2023
Bearbeitet: Joe Dombroski
am 31 Okt. 2023
Kategorien
Mehr zu Transforms finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!