public class HntmAnalyzer extends Object
Constructor and Description |
---|
HntmAnalyzer() |
Modifier and Type | Method and Description |
---|---|
HntmSpeechSignal |
analyze(double[] x,
int fs,
PitchMarks pm,
double f0WindowSizeInSeconds,
double f0SkipSizeInSeconds,
float[] f0Contour,
Labels labels,
HntmAnalyzerParams analysisParams,
HntmSynthesizerParams synthesisParamsBeforeNoiseAnalysis,
String analysisResultsFile) |
HntmSpeechSignal |
analyze(double[] x,
int fs,
PitchReaderWriter f0) |
HntmSpeechSignal |
analyze(double[] x,
int fs,
PitchReaderWriter f0,
Labels labels,
HntmAnalyzerParams analysisParams,
HntmSynthesizerParams synthesisParamsBeforeNoiseAnalysis,
String analysisResultsFile) |
HntmSpeechSignal |
analyze(short[] x,
int fs,
PitchMarks pm,
double f0WindowSizeInSeconds,
double f0SkipSizeInSeconds,
float[] f0Contour,
Labels labels,
HntmAnalyzerParams analysisParams,
HntmSynthesizerParams synthesisParamsBeforeNoiseAnalysis,
String analysisResultsFile) |
HntmSpeechSignal |
analyze(short[] x,
int fs,
PitchReaderWriter f0) |
HntmSpeechSignal |
analyze(short[] x,
int fs,
PitchReaderWriter f0,
Labels labels,
HntmAnalyzerParams analysisParams,
HntmSynthesizerParams synthesisParamsBeforeNoiseAnalysis) |
HntmSpeechSignal |
analyze(short[] x,
int fs,
PitchReaderWriter f0,
Labels labels,
HntmAnalyzerParams analysisParams,
HntmSynthesizerParams synthesisParamsBeforeNoiseAnalysis,
String analysisResultsFile) |
HarmonicAndTransientAnalysisOutput |
analyzeHarmonicAndTransientParts(double[] x,
int fs,
PitchMarks pm,
double f0WindowSizeInSeconds,
double f0SkipSizeInSeconds,
float[] f0Contour,
Labels labels,
HntmAnalyzerParams analysisParams) |
HarmonicAndTransientAnalysisOutput |
analyzeHarmonicAndTransientParts(double[] x,
int fs,
PitchReaderWriter f0,
Labels labels,
HntmAnalyzerParams analysisParams) |
void |
analyzeNoisePart(double[] originalSignal,
HntmSpeechSignal hnmSignal,
HntmAnalyzerParams analysisParams,
HntmSynthesizerParams synthesisParamsForNoiseAnalysis,
boolean[] isInTransientSegments) |
ComplexNumber[] |
estimateComplexAmplitudes(double[] s,
double[] wgt,
double f0InHz,
int L,
double samplingRateInHz,
int lastCorrelatedHarmonicNeighbour) |
ComplexNumber[] |
estimateComplexAmplitudesJampack(double[] frm,
double[] wgt,
double f0InHz,
int L,
double samplingRateInHz,
int lastCorrelatedHarmonicNeighbour) |
ComplexNumber[] |
estimateComplexAmplitudesPeakPicking(double[] windowedFrm,
int spectralEnvelopeType,
boolean isVoiced,
float f0,
float maximumFreqOfVoicingInHz,
boolean bEstimateHNMVoicing,
SinusoidalAnalysisParams params) |
ComplexNumber[] |
estimateComplexAmplitudesSplitOptimization(double[] x,
double[] w,
double f0InHz,
int L,
double samplingRateInHz) |
ComplexNumber[] |
estimateComplexAmplitudesTD(double[] x,
double f0InHz,
int L,
double samplingRateInHz) |
ComplexNumber[] |
estimateComplexAmplitudesUncorrelated(double[] frm,
double[] wgtSquared,
int L,
double f0InHz,
double samplingRateInHz) |
static void |
packNoisePartWaveforms(HntmSpeechSignal hnmSignal,
double[] noisePartWaveform) |
static double[][] |
unwrapPhasesAlongHarmonics(HntmSpeechSignal hntmSignal) |
public HntmSpeechSignal analyze(short[] x, int fs, PitchReaderWriter f0)
public HntmSpeechSignal analyze(double[] x, int fs, PitchReaderWriter f0)
public HntmSpeechSignal analyze(short[] x, int fs, PitchReaderWriter f0, Labels labels, HntmAnalyzerParams analysisParams, HntmSynthesizerParams synthesisParamsBeforeNoiseAnalysis)
public HntmSpeechSignal analyze(short[] x, int fs, PitchReaderWriter f0, Labels labels, HntmAnalyzerParams analysisParams, HntmSynthesizerParams synthesisParamsBeforeNoiseAnalysis, String analysisResultsFile)
public HntmSpeechSignal analyze(short[] x, int fs, PitchMarks pm, double f0WindowSizeInSeconds, double f0SkipSizeInSeconds, float[] f0Contour, Labels labels, HntmAnalyzerParams analysisParams, HntmSynthesizerParams synthesisParamsBeforeNoiseAnalysis, String analysisResultsFile)
public HntmSpeechSignal analyze(double[] x, int fs, PitchReaderWriter f0, Labels labels, HntmAnalyzerParams analysisParams, HntmSynthesizerParams synthesisParamsBeforeNoiseAnalysis, String analysisResultsFile)
public HntmSpeechSignal analyze(double[] x, int fs, PitchMarks pm, double f0WindowSizeInSeconds, double f0SkipSizeInSeconds, float[] f0Contour, Labels labels, HntmAnalyzerParams analysisParams, HntmSynthesizerParams synthesisParamsBeforeNoiseAnalysis, String analysisResultsFile)
public HarmonicAndTransientAnalysisOutput analyzeHarmonicAndTransientParts(double[] x, int fs, PitchReaderWriter f0, Labels labels, HntmAnalyzerParams analysisParams)
public HarmonicAndTransientAnalysisOutput analyzeHarmonicAndTransientParts(double[] x, int fs, PitchMarks pm, double f0WindowSizeInSeconds, double f0SkipSizeInSeconds, float[] f0Contour, Labels labels, HntmAnalyzerParams analysisParams)
public void analyzeNoisePart(double[] originalSignal, HntmSpeechSignal hnmSignal, HntmAnalyzerParams analysisParams, HntmSynthesizerParams synthesisParamsForNoiseAnalysis, boolean[] isInTransientSegments)
public static void packNoisePartWaveforms(HntmSpeechSignal hnmSignal, double[] noisePartWaveform)
public ComplexNumber[] estimateComplexAmplitudes(double[] s, double[] wgt, double f0InHz, int L, double samplingRateInHz, int lastCorrelatedHarmonicNeighbour)
public ComplexNumber[] estimateComplexAmplitudesJampack(double[] frm, double[] wgt, double f0InHz, int L, double samplingRateInHz, int lastCorrelatedHarmonicNeighbour) throws Jampack.JampackException
Jampack.JampackException
public ComplexNumber[] estimateComplexAmplitudesTD(double[] x, double f0InHz, int L, double samplingRateInHz)
public ComplexNumber[] estimateComplexAmplitudesUncorrelated(double[] frm, double[] wgtSquared, int L, double f0InHz, double samplingRateInHz)
public ComplexNumber[] estimateComplexAmplitudesPeakPicking(double[] windowedFrm, int spectralEnvelopeType, boolean isVoiced, float f0, float maximumFreqOfVoicingInHz, boolean bEstimateHNMVoicing, SinusoidalAnalysisParams params)
public ComplexNumber[] estimateComplexAmplitudesSplitOptimization(double[] x, double[] w, double f0InHz, int L, double samplingRateInHz)
public static double[][] unwrapPhasesAlongHarmonics(HntmSpeechSignal hntmSignal)
Copyright © 2000–2016 DFKI GmbH. All rights reserved.