-
Notifications
You must be signed in to change notification settings - Fork 22
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Lmn resampling #273
base: master
Are you sure you want to change the base?
Lmn resampling #273
Conversation
Still need to implemente resampling in NF instead of just python
Prior, Digitizer took all untagged traces. These two should be equivalent in the context of simulation. In the, until now nonexistent, case of reading a voltage frame from a FrameFileSink-produced file, the '*' bets (mis)interpreted to be a trace tag instead of being a wild card and this caused Digitizer to not get any traces. The entire situation with frame and trace tags is a big jumbled and deserves to be straightened out globally. But, for now, this makes things work and really tags have no place in simulation so should be correct going foward.
- Add artifact mitigation to Resampler via different time-domain padding strategies. - Add a CLI Jsonnet to run just the Resampler. - Move from a BATS test to a Snakemake file to run everything as it is starting to get complex.
This replaces the slightly incorrect decimate-then-convolve with proper filtered downsample and linear convolve for FRxER. There is still a very slight unexplained difference between 512ns with 64ns resampled FR, 500ns with 100ns native FR and 512ns to 500ns resample. |
I have one more confusion pop up in my mind w.r.t. the fact that ER is peak-normalized. I make this draft again until I can clarify and maybe make some changes. |
This PR adds support for: