public class SinusoidalAnalyzer extends BaseSinusoidalAnalyzer
Modifier and Type | Field and Description |
---|---|
SinusoidalAnalysisParams |
params |
FIXEDRATE_FULLBAND_ANALYZER, FIXEDRATE_MULTIRESOLUTION_ANALYZER, PITCHSYNCHRONOUS_FULLBAND_ANALYZER, PITCHSYNCHRONOUS_MULTIRESOLUTION_ANALYZER
Constructor and Description |
---|
SinusoidalAnalyzer(SinusoidalAnalysisParams paramsIn) |
Modifier and Type | Method and Description |
---|---|
static NonharmonicSinusoidalSpeechFrame |
analyze_frame(double[] frm,
boolean isOutputToTextFile,
boolean isVoiced,
SinusoidalAnalysisParams params) |
static NonharmonicSinusoidalSpeechFrame |
analyze_frame(double[] windowedFrm,
boolean isOutputToTextFile,
int spectralEnvelopeType,
boolean isVoiced,
float f0,
float maxFreqOfVoicing,
boolean bEstimateHNMVoicing,
SinusoidalAnalysisParams params,
float[] initialPeakLocationsInHz) |
static NonharmonicSinusoidalSpeechFrame |
analyze_frame(double[] frm,
boolean isOutputToTextFile,
int spectralEnvelopeType,
boolean isVoiced,
float f0,
SinusoidalAnalysisParams params) |
static NonharmonicSinusoidalSpeechFrame |
analyze_frame(double[] frm,
boolean isOutputToTextFile,
int spectralEnvelopeType,
boolean isVoiced,
SinusoidalAnalysisParams params) |
SinusoidalTracks |
analyzeFixedRate(double[] x) |
SinusoidalTracks |
analyzeFixedRate(double[] x,
float winSizeInSeconds) |
SinusoidalTracks |
analyzeFixedRate(double[] x,
float winSizeInSeconds,
float skipSizeInSeconds) |
SinusoidalTracks |
analyzeFixedRate(double[] x,
float winSizeInSeconds,
float skipSizeInSeconds,
float deltaInHz) |
SinusoidalTracks |
analyzeFixedRate(double[] x,
float winSizeInSeconds,
float skipSizeInSeconds,
float deltaInHz,
int spectralEnvelopeType) |
SinusoidalTracks |
analyzeFixedRate(double[] x,
float winSizeInSeconds,
float skipSizeInSeconds,
float deltaInHz,
int spectralEnvelopeType,
double[] f0s,
float ws_f0,
float ss_f0) |
NonharmonicSinusoidalSpeechSignal |
extractSinusoidsFixedRate(double[] x,
float winSizeInSeconds,
float skipSizeInSeconds,
float deltaInHz) |
NonharmonicSinusoidalSpeechSignal |
extractSinusoidsFixedRate(double[] x,
float winSizeInSeconds,
float skipSizeInSeconds,
float deltaInHz,
int spectralEnvelopeType) |
NonharmonicSinusoidalSpeechSignal |
extractSinusoidsFixedRate(double[] x,
float winSizeInSeconds,
float skipSizeInSeconds,
float deltaInHz,
int spectralEnvelopeType,
double[] f0s,
float ws_f0,
float ss_f0) |
static void |
getGrossStatistics(SinusoidalTracks sinTracks) |
static void |
main(String[] args) |
static float[] |
refineBySpectralReassignment(ComplexArray windowedFrameFFT,
ComplexArray windowedFrameDerivativeFFT,
float[] freqInds,
int fftSize,
int fs) |
static FreqIndicesWithAmplitudes |
refinePeakEstimatesBias(double[] powSpecdB,
float[] freqInds,
int windowType) |
static FreqIndicesWithAmplitudes |
refinePeakEstimatesParabola(double[] powSpecdB,
int[] freqInds) |
static int[] |
setNeighFreq(int fftSize,
boolean bAdjustNeighFreqDependent,
float fs) |
public SinusoidalAnalysisParams params
public SinusoidalAnalyzer(SinusoidalAnalysisParams paramsIn)
public static int[] setNeighFreq(int fftSize, boolean bAdjustNeighFreqDependent, float fs)
public SinusoidalTracks analyzeFixedRate(double[] x)
public SinusoidalTracks analyzeFixedRate(double[] x, float winSizeInSeconds)
public SinusoidalTracks analyzeFixedRate(double[] x, float winSizeInSeconds, float skipSizeInSeconds)
public SinusoidalTracks analyzeFixedRate(double[] x, float winSizeInSeconds, float skipSizeInSeconds, float deltaInHz)
public SinusoidalTracks analyzeFixedRate(double[] x, float winSizeInSeconds, float skipSizeInSeconds, float deltaInHz, int spectralEnvelopeType)
public SinusoidalTracks analyzeFixedRate(double[] x, float winSizeInSeconds, float skipSizeInSeconds, float deltaInHz, int spectralEnvelopeType, double[] f0s, float ws_f0, float ss_f0)
public NonharmonicSinusoidalSpeechSignal extractSinusoidsFixedRate(double[] x, float winSizeInSeconds, float skipSizeInSeconds, float deltaInHz)
public NonharmonicSinusoidalSpeechSignal extractSinusoidsFixedRate(double[] x, float winSizeInSeconds, float skipSizeInSeconds, float deltaInHz, int spectralEnvelopeType)
public NonharmonicSinusoidalSpeechSignal extractSinusoidsFixedRate(double[] x, float winSizeInSeconds, float skipSizeInSeconds, float deltaInHz, int spectralEnvelopeType, double[] f0s, float ws_f0, float ss_f0)
public static void getGrossStatistics(SinusoidalTracks sinTracks)
public static NonharmonicSinusoidalSpeechFrame analyze_frame(double[] frm, boolean isOutputToTextFile, boolean isVoiced, SinusoidalAnalysisParams params)
public static NonharmonicSinusoidalSpeechFrame analyze_frame(double[] frm, boolean isOutputToTextFile, int spectralEnvelopeType, boolean isVoiced, SinusoidalAnalysisParams params)
public static NonharmonicSinusoidalSpeechFrame analyze_frame(double[] frm, boolean isOutputToTextFile, int spectralEnvelopeType, boolean isVoiced, float f0, SinusoidalAnalysisParams params)
public static NonharmonicSinusoidalSpeechFrame analyze_frame(double[] windowedFrm, boolean isOutputToTextFile, int spectralEnvelopeType, boolean isVoiced, float f0, float maxFreqOfVoicing, boolean bEstimateHNMVoicing, SinusoidalAnalysisParams params, float[] initialPeakLocationsInHz)
public static FreqIndicesWithAmplitudes refinePeakEstimatesParabola(double[] powSpecdB, int[] freqInds)
public static FreqIndicesWithAmplitudes refinePeakEstimatesBias(double[] powSpecdB, float[] freqInds, int windowType)
public static float[] refineBySpectralReassignment(ComplexArray windowedFrameFFT, ComplexArray windowedFrameDerivativeFFT, float[] freqInds, int fftSize, int fs)
public static void main(String[] args) throws UnsupportedAudioFileException, IOException
Copyright © 2000–2016 DFKI GmbH. All rights reserved.