Previous topic

pycrtools.core.hftools.mFFTW

Next topic

pycrtools.core.hftools.mFitting

This Page

pycrtools.core.hftools.mFilter

pycrtools.core.hftools.mFilter.hCrossCorrelationMatrix()

hCrossCorrelationMatrix(ccm, fftdata, nfreq)

Calculates the upper half of the cross-correlation matrix of a number of antenna data in the frequency domain and adds it to the output vector.

Parameters

ccm Upper half of the cross-correlation matrix (output) containing complex visibilities as a function of frequency. The ordering is ant0*ant1,ant0*ant2,...,ant1*ant2,... - where each antN contains many frequency bins.
fftdata Vector containing the FFTed data of all antennas subsequently.
nfreq Number of frequency bins per antenna.

Description

The length of the ccm vector is N * (N - 1) / 2 * N_freq, where N is the number of antennas and N_freq the number of frequency bins per antenna. The length of the (input) vector is then N * N_freq.

Usage

hCrossCorrelationMatrix(ccm,fftdata,nfreq) -> ccm = ccm(old) + ccm(fftdata)

pycrtools.core.hftools.mFilter.hGetHanningFilter()

hGetHanningFilter(vec, Alpha, Beta, BetaRise, BetaFall)

Create a Hanning filter.

Parameters

vec Return vector containing Hanning filter
Alpha Height parameter of Hanning function
Beta Width parameter of Hanning function
BetaRise Rising slope parameter of Hanning function
BetaFall Falling slope parameter of Hanning function

hGetHanningFilter(vec, Alpha, Beta)

Create a Hanning filter.

Parameters

vec Return vector containing Hanning filter
Alpha Height parameter of Hanning function
Beta Width parameter of Hanning function

hGetHanningFilter(vec, Alpha)

Create a Hanning filter.

Parameters

vec Return vector containing Hanning filter
Alpha Height parameter of Hanning function

hGetHanningFilter(vec)

Create a Hanning filter.

Parameters

vec Return vector containing Hanning filter
pycrtools.core.hftools.mFilter.hGetHanningFilter()

hGetHanningFilter(vec, Alpha, Beta, BetaRise, BetaFall)

Create a Hanning filter.

Parameters

vec Return vector containing Hanning filter
Alpha Height parameter of Hanning function
Beta Width parameter of Hanning function
BetaRise Rising slope parameter of Hanning function
BetaFall Falling slope parameter of Hanning function

hGetHanningFilter(vec, Alpha, Beta)

Create a Hanning filter.

Parameters

vec Return vector containing Hanning filter
Alpha Height parameter of Hanning function
Beta Width parameter of Hanning function

hGetHanningFilter(vec, Alpha)

Create a Hanning filter.

Parameters

vec Return vector containing Hanning filter
Alpha Height parameter of Hanning function

hGetHanningFilter(vec)

Create a Hanning filter.

Parameters

vec Return vector containing Hanning filter
pycrtools.core.hftools.mFilter.hGetHanningFilter()

hGetHanningFilter(vec, Alpha, Beta, BetaRise, BetaFall)

Create a Hanning filter.

Parameters

vec Return vector containing Hanning filter
Alpha Height parameter of Hanning function
Beta Width parameter of Hanning function
BetaRise Rising slope parameter of Hanning function
BetaFall Falling slope parameter of Hanning function

hGetHanningFilter(vec, Alpha, Beta)

Create a Hanning filter.

Parameters

vec Return vector containing Hanning filter
Alpha Height parameter of Hanning function
Beta Width parameter of Hanning function

hGetHanningFilter(vec, Alpha)

Create a Hanning filter.

Parameters

vec Return vector containing Hanning filter
Alpha Height parameter of Hanning function

hGetHanningFilter(vec)

Create a Hanning filter.

Parameters

vec Return vector containing Hanning filter
pycrtools.core.hftools.mFilter.hGetHanningFilter()

hGetHanningFilter(vec, Alpha, Beta, BetaRise, BetaFall)

Create a Hanning filter.

Parameters

vec Return vector containing Hanning filter
Alpha Height parameter of Hanning function
Beta Width parameter of Hanning function
BetaRise Rising slope parameter of Hanning function
BetaFall Falling slope parameter of Hanning function

hGetHanningFilter(vec, Alpha, Beta)

Create a Hanning filter.

Parameters

vec Return vector containing Hanning filter
Alpha Height parameter of Hanning function
Beta Width parameter of Hanning function

hGetHanningFilter(vec, Alpha)

Create a Hanning filter.

Parameters

vec Return vector containing Hanning filter
Alpha Height parameter of Hanning function

hGetHanningFilter(vec)

Create a Hanning filter.

Parameters

vec Return vector containing Hanning filter
pycrtools.core.hftools.mFilter.hGetHanningFilterHalf()

hGetHanningFilterHalf(vec, height, offset, falling)

Creates one half (i.e. rising or falling part) of a Hanning filter and add an offset

Parameters

vec Return vector containing Hanning filter
height Height of the Hanning function.
offset Offset added to the Hanning function.
falling Return first (False) or second half (True).
pycrtools.core.hftools.mFilter.hApplyFilter()

hApplyFilter(data, filter)

Apply a predefined filter on a vector.

Parameters

data Vector containing the data on which the filter will be applied.
filter Vector containing the filter.
pycrtools.core.hftools.mFilter.hApplyHanningFilter()

hApplyHanningFilter(data)

Apply a Hanning filter on a vector.

Parameters

data Input and return vector containing the data on which the Hanning filter will be applied.

hApplyHanningFilter(data, Alpha)

Apply a Hanning filter on a vector.

Parameters

data Input and return vector containing the data on which the Hanning filter will be applied.
Alpha Height parameter of Hanning function

hApplyHanningFilter(data, Alpha, Beta)

Apply a Hanning filter on a vector.

Parameters

data Input and return vector containing the data on which the Hanning filter will be applied.
Alpha Height parameter of Hanning function
Beta Width parameter of Hanning function

hApplyHanningFilter(data, Alpha, Beta, BetaRise, BetaFall)

Apply a Hanning filter on a vector.

Parameters

data Input and return vector containing the data on which the Hanning filter will be applied.
Alpha Height parameter of Hanning function
Beta Width parameter of Hanning function
BetaRise Rising slope parameter of Hanning function
BetaFall Falling slope parameter of Hanning function
pycrtools.core.hftools.mFilter.hApplyHanningFilter()

hApplyHanningFilter(data)

Apply a Hanning filter on a vector.

Parameters

data Input and return vector containing the data on which the Hanning filter will be applied.

hApplyHanningFilter(data, Alpha)

Apply a Hanning filter on a vector.

Parameters

data Input and return vector containing the data on which the Hanning filter will be applied.
Alpha Height parameter of Hanning function

hApplyHanningFilter(data, Alpha, Beta)

Apply a Hanning filter on a vector.

Parameters

data Input and return vector containing the data on which the Hanning filter will be applied.
Alpha Height parameter of Hanning function
Beta Width parameter of Hanning function

hApplyHanningFilter(data, Alpha, Beta, BetaRise, BetaFall)

Apply a Hanning filter on a vector.

Parameters

data Input and return vector containing the data on which the Hanning filter will be applied.
Alpha Height parameter of Hanning function
Beta Width parameter of Hanning function
BetaRise Rising slope parameter of Hanning function
BetaFall Falling slope parameter of Hanning function
pycrtools.core.hftools.mFilter.hApplyHanningFilter()

hApplyHanningFilter(data)

Apply a Hanning filter on a vector.

Parameters

data Input and return vector containing the data on which the Hanning filter will be applied.

hApplyHanningFilter(data, Alpha)

Apply a Hanning filter on a vector.

Parameters

data Input and return vector containing the data on which the Hanning filter will be applied.
Alpha Height parameter of Hanning function

hApplyHanningFilter(data, Alpha, Beta)

Apply a Hanning filter on a vector.

Parameters

data Input and return vector containing the data on which the Hanning filter will be applied.
Alpha Height parameter of Hanning function
Beta Width parameter of Hanning function

hApplyHanningFilter(data, Alpha, Beta, BetaRise, BetaFall)

Apply a Hanning filter on a vector.

Parameters

data Input and return vector containing the data on which the Hanning filter will be applied.
Alpha Height parameter of Hanning function
Beta Width parameter of Hanning function
BetaRise Rising slope parameter of Hanning function
BetaFall Falling slope parameter of Hanning function
pycrtools.core.hftools.mFilter.hApplyHanningFilter()

hApplyHanningFilter(data)

Apply a Hanning filter on a vector.

Parameters

data Input and return vector containing the data on which the Hanning filter will be applied.

hApplyHanningFilter(data, Alpha)

Apply a Hanning filter on a vector.

Parameters

data Input and return vector containing the data on which the Hanning filter will be applied.
Alpha Height parameter of Hanning function

hApplyHanningFilter(data, Alpha, Beta)

Apply a Hanning filter on a vector.

Parameters

data Input and return vector containing the data on which the Hanning filter will be applied.
Alpha Height parameter of Hanning function
Beta Width parameter of Hanning function

hApplyHanningFilter(data, Alpha, Beta, BetaRise, BetaFall)

Apply a Hanning filter on a vector.

Parameters

data Input and return vector containing the data on which the Hanning filter will be applied.
Alpha Height parameter of Hanning function
Beta Width parameter of Hanning function
BetaRise Rising slope parameter of Hanning function
BetaFall Falling slope parameter of Hanning function
pycrtools.core.hftools.mFilter.hApplyHammingFilter()

hApplyHammingFilter(vec)

Apply a Hamming filter on a vector.

Parameters

vec Vector.
pycrtools.core.hftools.mFilter.hApplyHilbertTransformFC()

hApplyHilbertTransformFC(vec)

Apply a Hilbert transform on a vector of full complex data (e.g. N -> N FFT not N -> N / 2 + 1).

Parameters

vec Vector.
pycrtools.core.hftools.mFilter.hApplyHilbertTransform()

hApplyHilbertTransform(vec)

Apply a Hilbert transform on a vector.

Parameters

vec Vector.