DIY Auto-Correlator 1.0
Auto-Correlator Card implementation using Teensy 4.x microcontrollers.
|
Functions | |
def | channel_size (lin_corrs, series_size, bin_ratio) |
def | x_tics (lin_corrs, series_size, bin_ratio) |
def | points_scale_template (lin_corrs, series_size, bin_ratio) |
def | bin_ratio_scale (lin_corrs, series_size, bin_ratio) |
def | tau_max (lin_corrs, series_size, bin_ratio) |
def | time_axis_s (tau_axis, gate_time_ms) |
def | points_norm (lin_corrs, series_size, bin_ratio, LC0_points) |
def multitau.bin_ratio_scale | ( | lin_corrs, | |
series_size, | |||
bin_ratio | |||
) |
Returns an array of size `channel_size` that scales as per the `multitau scheme` bin ratio.
def multitau.channel_size | ( | lin_corrs, | |
series_size, | |||
bin_ratio | |||
) |
Returns the expected channel size based on the multi-tau parameters.
def multitau.points_norm | ( | lin_corrs, | |
series_size, | |||
bin_ratio, | |||
LC0_points | |||
) |
Generates and returns a list of normalisation values based on the data points fed to the 0th Linear Correlator.
def multitau.points_scale_template | ( | lin_corrs, | |
series_size, | |||
bin_ratio | |||
) |
Generates and returns a list of normalisation values, which when multiplied by the points fed to the 0th linear Correlator - gives a list of points normalization values for all the tau values.
def multitau.tau_max | ( | lin_corrs, | |
series_size, | |||
bin_ratio | |||
) |
Returns the maximum tau-value for the given multi-tau configuration.
def multitau.time_axis_s | ( | tau_axis, | |
gate_time_ms | |||
) |
Returns the converted time axis in seconds based on gate_time(minimum resolution) in microseconds.
def multitau.x_tics | ( | lin_corrs, | |
series_size, | |||
bin_ratio | |||
) |
Generates and returns a list of x-ticks that can be used for plotting, using the multi-tau parameters.