def test_AmplitudePoly_SNR3(): ''' Test AmplitudePoly SNR_0 computation (second order polynomial, power units) ''' noiseParams = NoiseParameters(1e6, 1.) ampl = AmplitudePoly(AmplitudeBase.UNITS_POWER, (1., 1.)) SNR = 10. * numpy.log10(noiseParams.getFreqTimesTau() / 4.) assert SNR == ampl.computeSNR(noiseParams)
def test_AmplitudeSine_SNR0(): ''' Test AmplitudeSine SNR_0 computation (1.+2.*sin(2.*pi*t/1.)) ''' noiseParams = NoiseParameters(1e6, 1.) ampl = AmplitudeSine(AmplitudeBase.UNITS_AMPLITUDE, 1., 2., 1.) SNR = 10. * numpy.log10(noiseParams.getFreqTimesTau() / 4.) assert numpy.abs(SNR - ampl.computeSNR(noiseParams)) < EPSILON
def test_AmplitudePoly_SNR1(): ''' Test AmplitudePoly SNR_0 computation (first order polynomial) ''' noiseParams = NoiseParameters(1e6, 1.) ampl = AmplitudePoly(AmplitudeBase.UNITS_AMPLITUDE, (1.,)) SNR = 10. * numpy.log10(noiseParams.getFreqTimesTau() / 4.) assert SNR == ampl.computeSNR(noiseParams)
def test_AmplitudeSine_SNR0(): ''' Test AmplitudeSine SNR_0 computation (1.+2.*sin(2.*pi*t/1.)) ''' noiseParams = NoiseParameters(1e6, 1.) ampl = AmplitudeSine(AmplitudeBase.UNITS_AMPLITUDE, 1., 2., 1.) SNR = 10. * numpy.log10(noiseParams.getFreqTimesTau() / 4.) assert numpy.abs(SNR - ampl.computeSNR(noiseParams)) < EPSILON
def test_AmplitudePoly_SNR3(): ''' Test AmplitudePoly SNR_0 computation (second order polynomial, power units) ''' noiseParams = NoiseParameters(1e6, 1.) ampl = AmplitudePoly(AmplitudeBase.UNITS_POWER, (1., 1.)) SNR = 10. * numpy.log10(noiseParams.getFreqTimesTau() / 4.) assert SNR == ampl.computeSNR(noiseParams)
def test_AmplitudePoly_SNR1(): ''' Test AmplitudePoly SNR_0 computation (first order polynomial) ''' noiseParams = NoiseParameters(1e6, 1.) ampl = AmplitudePoly(AmplitudeBase.UNITS_AMPLITUDE, (1., )) SNR = 10. * numpy.log10(noiseParams.getFreqTimesTau() / 4.) assert SNR == ampl.computeSNR(noiseParams)
def test_NoiseParameters(): ''' Generic tests for NoiseParameters ''' noiseParams = NoiseParameters(1e6, 1.) assert 1e6 == noiseParams.getSamplingFreqHz() assert 1. == noiseParams.getNoiseSigma() assert 1. == noiseParams.getFreqTimesTau() assert 2. == noiseParams.getSignalK()
def test_NoiseParameters(): ''' Generic tests for NoiseParameters ''' noiseParams = NoiseParameters(1e6, 1.) assert 1e6 == noiseParams.getSamplingFreqHz() assert 1. == noiseParams.getNoiseSigma() assert 1. == noiseParams.getFreqTimesTau() assert 2. == noiseParams.getSignalK()