private int calculateSinglePeriodSampleCount(int frequency)
{
double sampleTickTime = calculateSampleTickTime();
// Calculate the full period time
double frequencyTickTime = 1F / (double)frequency;
return (int)Math.Round(frequencyTickTime / sampleTickTime);
}