/* SigLib FFT Bin Number To Frequency Caclulation Example */


#include <stdio.h>
#include <siglib.h>

void main()
{
	printf ("\nIf bin number = %ld, FFT size = %ld and sample rate = %1.2lf then :\n\tfrequency = %1.2lf\n",
			21L, 1024L, 10000.0, SUF_BinNumberToFrequency(21L,			/* FFT bin */
														  1024L,		/* FFT length */
														  10000.0));	/* Sample rate */

	printf ("If bin number = %ld, FFT size = %ld and sample rate = %1.2lf then :\n\tfrequency = %1.2lf\n",
			21L, 1024L, 10000.0, SUF_BinNumberToFrequency2(21L,						/* FFT bin */
														   1.0/((SLData_t)1024L),	/* Inverse FFT length */
														   10000.0));				/* Sample rate */

	printf ("\nIf frequency = %1.2lf, FFT size = %ld and sample rate = %1.2lf then :\n\tbin number = %ld\n",
			450.0, 1024L, 9600.0, SUF_FrequencyToBinNumber(450.0,		/* Frequency */
														   1024L,		/* FFT length */
														   9600.0));	/* Sample rate */

	printf ("If frequency = %1.2lf, FFT size = %ld and sample rate = %1.2lf then :\n\tbin number = %ld\n",
			450.0, 1024L, 9600.0, SUF_FrequencyToBinNumber2(450.0,			/* Frequency */
															1024L,			/* FFT length */
															1.0/9600.0));	/* Inverse sample rate */

}

