Wie berechnet man SQNR?

Post a reply

Smilies
:) :( :oops: :chelo: :roll: :wink: :muza: :sorry: :angel: :read: *x) :clever:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: Wie berechnet man SQNR?

by Anonymous » 02 Mar 2025, 13:03

Die Formel für SQNR (Verhältnis von Signal-zu-Quantisation-Noise) lautet:

Code: Select all

10*log10(fp^2/(fp-FP)^2))

FP repräsentiert das Signal für Gleitpunkt (Original).

Code: Select all

print(fp .shape) #(100,300,125)
print(FP.shape) #(100,300,125)
for i in range(100) :
#1. SQNR[i] = 10 * math.log10(((fp[i]**2).sum())/((fp[i]-FP[i])**2).sum())
#2. SQNR[i] = 10 * math.log10(((np.mean(fp[i])**2))/(np.mean(fp[i]-FP[i])**2))
#3. SQNR[i] = 10 * math.log10(np.mean(fp[i]**2)/(np.mean(fp[i]-FP[i])**2))

print(np.mean(SQNR))

Top