2010-03-17 3 views
7

Ich baue eine Sat-View, die ein kleines Balkendiagramm für verfügbare Satelliten und ihre Signalstärke (oder besser: ihr Signal-Rausch-Verhältnis/SNR) zeichnet.GpsSatellite.getSnr() - Was ist der Wertebereich?

Die javadoc sagt nicht, welchen Wertebereich für das SNR zu erwarten ist. Der NMEA -Standard sagt 0-99, aber selbst unter den besten Bedingungen erreicht mein G1 diesen Wert nicht. Ich habe auch gelesen, dass verschiedene Hersteller unterschiedliche Wertebereiche für das SNR verwenden, also gilt das auch für Android-Geräte? Oder gibt es einen einheitlichen Wertebereich auf dieser Plattform und wenn ja, was ist das?

Der Mangel an Informationen in den Dokumenten führt mich zu dem Verdacht, ich bekomme nur das "rohe" SNR vom Treiber, in diesem Fall würde ich gerne wissen: Was halten Sie für den besten Weg, diesen unbekannten Wert zu visualisieren -Bereich in einem Balkendiagramm?

Antwort

3

Haben Sie Ihre Antwort gefunden? Ich stehe vor der gleichen Frage und Google brachte mich auf diese Seite. Nach ein wenig Nachforschung fand ich in diesem Artikel eine SNR-> Signalstärke Registerkarte. http://gauss.gge.unb.ca/papers.pdf/SNR.memo.pdf

SNR is mapped to signal strength [0,1,4-9] COMMENT 
SNR: >500 >100 >50 >10 >5 >0 bad n/a COMMENT 
sig: 9 8 7 6 5 4 1 0 COMMENT 

Vielleicht können wir die Signalstärke statt visualisieren. Ist das vernünftig?