I decided to add the raw synthesized data to the display. Because the math causes a phase shift, I have added a new button "PhaseTrim" that performs a cross correlation to correct for it. You can also manually change the phase. This has no effect on the measurement but rather is cosmetic allowing easier viewing of the data. Attached showing before and after correcting the phase (cap6&7).
In addition to this I have made a few other changes before the release. I removed the trim fringe feature as there was really was no value added. The software now supports the Tab delimiter when importing Touchstone files. Everything I have used was Space delimited. Both are now supported. It's automatic. Keep in mind, my software is a poor excuse
for a viewer. My only use for this feature has been debugging/validating my software.
I mentioned in the video how I limit the amount of data I process to ease the processing time. I had someone write me once how they were trying to run some very low number of data points to increase their time resolution (ham) and how the software would hang. As the software continues to evolve, I certainly give the users even more rope. Still, I try and prevent some of the more basic conditions that can place a heavy burden on the CPU. Currently I coerce the serial data's period / the step size between 1 and 2000. I further limited the amount of data from 200k (demonstrated during the video) to 100k.
Just an FYI about the 39pF // 10nH tank circuit I ran. In case you were confused about why the software chopped off the settling. I had said the rising edges, third dip was 11ns out and I setup to run it at 50MHz. I set it to 40MHz to show the out of range. This ranging error has nothing to do with why the software could not display it. To measure this amount of time we would have needed to recalibrate the VNA using more data points. This can be seen in Cap 8&9.
As I mentioned, the simulation doesn't consider any parasitics and we don't see the initial spike that we see with the LiteVNA. While we did see this spike with the 30+ year old LeCroy DSO, it's amplitude was much lower. Again, the DSO's pulser has a rise time of roughly 150ps. The slower edge reduces the height of this leading spike. When I synthesize the PRBS in software, it is perfect. So after the convolution, we see a much higher spike.
While I could have synthesized a waveform that was more representative of the DSO's pulser, or any source for that matter, I would rather see only the effects of the circuits I am looking at.
***
Added Solver32 zoomed into initial peak, similar scale as LeCroy DSO (Cap10).