Verstärkertestdaten

AmplifierTest verwendet je einen allgemeinen Roh- und Auswertungscontainer:

raw = history.rawData[description]
result = history.processedData[description]

Rohdaten

Ein Datensatz besitzt die drei parallelen Kanäle sg_pout, amp_pin und amp_pout. Ihr Pfad lautet:

raw[channel][frequency][repr(generator_level)][sample]

frequency ist ein numerischer Frequenzwert in Hz. Der Generatorpegel ist aus historischen Kompatibilitätsgründen die Zeichenkettendarstellung einer Power-Quantity, beispielsweise "Quantity(W, 0.001)". Anwendungen sollen diesen Schlüssel nicht numerisch interpretieren, sondern den gespeicherten value verwenden oder mpylab.env.Measure.parse_quantity() nutzen.

Jeder Listeneintrag enthält value, pfwd und pbwd:

  • In sg_pout ist value der eingestellte Generatorpegel.

  • In amp_pin ist value die pfadkorrigierte Verstärkereingangsleistung.

  • In amp_pout ist value die pfadkorrigierte Verstärkerausgangsleistung.

Alle drei Werte sind Power-Quantities. Im Aufbau rack enthalten pfwd und pbwd die rohen Messwerte der beiden Rack-Leistungsmesser. Im Aufbau direct sind beide None und der Eintrag ergänzt pm_out mit dem rohen Messwert des direkt angeschlossenen Leistungsmessers. Werte aus verschiedenen Aufbauten sind deshalb über value zu vergleichen, nicht über die aufbauspezifischen Rohkanäle.

Ausgewertete Daten

GetGainAndCompression ersetzt processedData[description] durch fünf Frequenztabellen:

Auswertungskanäle

Key

Pfad

Inhalt

gain

[frequency][sample]

Leistungsverstärkung als dimensionslose Quantity.

input_compression_1dB

[frequency][sample]

Eingangsleistung am 1-dB-Kompressionspunkt.

input_compression_3dB

[frequency][sample]

Eingangsleistung am 3-dB-Kompressionspunkt.

output_compression_1dB

[frequency][sample]

Ausgangsleistung am 1-dB-Kompressionspunkt.

output_compression_3dB

[frequency][sample]

Ausgangsleistung am 3-dB-Kompressionspunkt.

Kompressionswerte sind Power-Quantities oder None, wenn der jeweilige Punkt in den Messdaten nicht gefunden wurde. Alle Frequenzkanäle enthalten Listen, weil mehrere Wiederholungen je Generatorpegel ausgewertet werden können. Ein Index bezeichnet über alle fünf Kanäle dieselbe Wiederholung.

OutputIniFile exportiert aus diesen Ergebnissen die Kanäle S21, MAXIN, C1DB und C3DB. Das INI ist eine abgeleitete Gerätekonfiguration und ersetzt die Messhistorie mit Rohdaten und beiden Kompressionsrichtungen nicht.