NanoVNA Interpolation der Kalibrierung

Gast #7249949
Ich möchte die Kalibrierung der Messdaten vom NanoVNA in meiner eigenen 
Software machen. Dazu nehme ich zunächste 3000 Punkte für SOL auf und 
generiere mir mit SciKit RF kalibrierparameter, die ich in meiner C 
Software nur noch anwenden muss. Nun will ich die Anzahl der Punkte aber 
variieren. Also mal deutich weniger oder mal deutlich mehr Punkte in dem 
Frequenzbereich der Kalibrierung messen.

Wie werden die Kalibrierungen üblicherweise interpoliert? Linear oder 
mit komplexeren Interpolationen wie kubischen Funktionen? Wie machen das 
hochpreisige VNAs?
Gast #7250033
Nicht speziell für Kalibrierung, sondern für S-Parameter bei meinen 
Simulationsdaten:

S-Parameter im Format Real/Imaginärteil (!) interpolieren mit Cubic 
Spline. Wenn die Punkte dicht genug liegen funktioniert auch lineare 
Interpolation brauchbar.
Gast #7250085
Ich habe mal den boost cardinal cubic b spline interpolator benutzt. Das 
funktioniert nicht gut. Da zeigen sich komische peaks im signal. Habe 
das jeweils für real und Imaginärteil getrennt gemacht.
Gast #7250116
Florian M. schrieb:
> Simulant schrieb:
>> S-Parameter im Format Real/Imaginärteil (!)
>
> Was meinst du damit? Wie soll man sonst interpolieren weil s Parameter
> das einzige sind, was ich habe.

Ich meine damit, dass das konkrete Datenformat wichtig ist. Zumindest 
bei "meinen" Daten können S-Parameter in unterschiedlichen Formaten 
vorliegen, das wird im Header der Touchstone-Datei (S2P) definiert.

Interpolation im Format dB/Phase funktioniert eher schlecht, deshalb 
Format Real/Imaginärteil (Touchstone Header: RI)
Gast #7250500
Holger W. schrieb:
> Ich habe mal den boost cardinal cubic b spline interpolator
> benutzt. Das
> funktioniert nicht gut. Da zeigen sich komische peaks im signal. Habe
> das jeweils für real und Imaginärteil getrennt gemacht.

Eventuell mal mit Catmull-Rom splines probieren so wie es die ranzige 
nanovna Software macht. Was auch immer bei dir peaks sind.
Gast #7252557
Jonas G. schrieb:
> Holger W. schrieb:
>> Ich habe mal den boost cardinal cubic b spline interpolator
>> benutzt. Das
>> funktioniert nicht gut. Da zeigen sich komische peaks im signal. Habe
>> das jeweils für real und Imaginärteil getrennt gemacht.
>
> Eventuell mal mit Catmull-Rom splines probieren so wie es die ranzige
> nanovna Software macht. Was auch immer bei dir peaks sind.

Das hat leider nichts gebracht. Open und short haben bei mir ab ca 2GHz 
in regelmäßigen Abständen spitzen nach unten und ich weiß nicht woran 
das liegt.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 3 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.