Package | Description |
---|---|
marytts.signalproc.adaptation |
Packages for speaking style and speaker identity adaptation in Mary TTS
supporting various voice conversion algorithms.
|
marytts.signalproc.analysis |
A collection of analysis algorithms for signal processing.
Important classes are as follows: LpcAnalyser: Linear prediction analysis using autocorrelation appraoch and Durbin recursion LsfAnalyser: Computation of line spectral frequencies (LSFs, or line spectral pairs - LSPs) based on LpcAnalyser EnergyAnalyser: Energy contour estimation with voice activity detection support F0TrackerAutocorrelationHeuristic: An autocorrelation based f0 analysis algorithm extended with heuristic post-processing to reduce voiced/unvoiced errors and f0 doubling/halving problems. |
marytts.signalproc.process | |
marytts.signalproc.sinusoidal |
Sinusoidal analysis/synthesis framework supporting various approaches:
Conventional sinusoidal analysis/modification/synthesis
Harmonic plus Noise Model (HNM) based analysis/modification/synthesis
Multiresolution sinusoidal analysis/modification/snythesis
Warning: This is a very basic implementation and it does not work properly! Sines+transients+noise based analysis/modification/synthesis |
marytts.util.math |
Various relatively generic utilities for maths.
|
marytts.util.signal |
Various relatively generic utilities for signal processing.
|
Modifier and Type | Field and Description |
---|---|
protected ComplexArray |
FdpsolaAdapter.hy |
Modifier and Type | Field and Description |
---|---|
ComplexArray |
ComplexLinearPredictor.complexLPCoeffs |
ComplexArray |
ComplexLinearPredictor.reflectionCoeffs |
Modifier and Type | Method and Description |
---|---|
static ComplexArray |
LpcAnalyser.calcExpTerm(int fftSize,
int p) |
static ComplexArray |
CepstrumSpeechAnalyser.complexCepstrum(double[] frame,
int fftSize) |
static ComplexArray |
CepstrumSpeechAnalyser.minimumPhaseResponse(double[] systemAmpsInNeper) |
Modifier and Type | Method and Description |
---|---|
static double[] |
LpcAnalyser.calcSpec(double[] alpha,
int fftSize,
ComplexArray expTerm) |
static double[] |
LpcAnalyser.calcSpecFrameLinear(double[] windowedFrame,
int p,
int fftSize,
ComplexArray expTerm) |
static double[] |
LpcAnalyser.calcSpecLinear(double[] alpha,
double sqrtGain,
int fftSize,
ComplexArray expTerm) |
static double[] |
LpcAnalyser.calcSpecLinearf(float[] alpha,
double sqrtGain,
int fftSize,
ComplexArray expTerm) |
static double[] |
LpcAnalyser.calcSpecLinearFromOneMinusA(double[] oneMinusA,
float gain,
int fftSize,
ComplexArray expTerm) |
Modifier and Type | Field and Description |
---|---|
protected ComplexArray |
VocalTractModifier.h |
protected ComplexArray |
FDPSOLAProcessor.hy |
Modifier and Type | Field and Description |
---|---|
ComplexArray |
NonharmonicSinusoidalSpeechFrame.frameDfts |
Modifier and Type | Field and Description |
---|---|
Vector<ComplexArray> |
SinusoidalTracks.frameDfts |
Modifier and Type | Method and Description |
---|---|
static float[] |
SinusoidalAnalyzer.refineBySpectralReassignment(ComplexArray windowedFrameFFT,
ComplexArray windowedFrameDerivativeFFT,
float[] freqInds,
int fftSize,
int fs) |
void |
NonharmonicSinusoidalSpeechFrame.setFrameDfts(ComplexArray newDfts) |
Modifier and Type | Method and Description |
---|---|
void |
SinusoidalTracks.setFrameDfts(Vector<ComplexArray> frameDftsIn) |
Modifier and Type | Method and Description |
---|---|
static ComplexArray |
FFTMixedRadix.fftComplex(ComplexArray x) |
static ComplexArray |
FFTMixedRadix.fftComplex(ComplexArray x,
int fftSize) |
static ComplexArray |
FFTMixedRadix.fftComplex(double[] real,
double[] imag) |
static ComplexArray |
FFTMixedRadix.fftComplex(double[] real,
double[] imag,
int ifftSize) |
static ComplexArray |
FFTMixedRadix.fftReal(double[] x,
int xlen) |
static ComplexArray |
FFTMixedRadix.fftReal(double[] x,
int xlen,
int fftSize) |
static ComplexArray |
FFTMixedRadix.ifft(ComplexArray x) |
static ComplexArray |
FFTMixedRadix.ifft(ComplexArray x,
int ifftSize) |
static ComplexArray |
FFTMixedRadix.ifft(double[] real,
double[] imag) |
static ComplexArray |
FFTMixedRadix.ifft(double[] real,
double[] imag,
int ifftSize) |
static ComplexArray |
Hilbert.transform(double[] x) |
static ComplexArray |
Hilbert.transform(double[] x,
int N) |
Modifier and Type | Method and Description |
---|---|
static double[] |
MathUtils.abs(ComplexArray c) |
static double[] |
MathUtils.abs(ComplexArray c,
int startInd,
int endInd) |
static double[] |
MathUtils.dft2ampdb(ComplexArray c) |
static double[] |
MathUtils.dft2ampdb(ComplexArray c,
int startInd,
int endInd) |
static ComplexArray |
FFTMixedRadix.fftComplex(ComplexArray x) |
static ComplexArray |
FFTMixedRadix.fftComplex(ComplexArray x,
int fftSize) |
static ComplexArray |
FFTMixedRadix.ifft(ComplexArray x) |
static ComplexArray |
FFTMixedRadix.ifft(ComplexArray x,
int ifftSize) |
static double[] |
FFTMixedRadix.ifftReal(ComplexArray x,
int ifftSize) |
static double[] |
MathUtils.magnitudeComplex(ComplexArray x) |
static double[] |
MathUtils.phaseInRadians(ComplexArray x) |
static String[] |
MathUtils.toStringLines(ComplexArray x) |
Constructor and Description |
---|
ComplexArray(ComplexArray c) |
Modifier and Type | Method and Description |
---|---|
static ComplexArray |
SignalProcUtils.getFrameDft(double[] frame,
int fftSize) |
static ComplexArray |
SignalProcUtils.getFrameDft(double[] frame,
int fftSize,
double[] windowWgt) |
static ComplexArray |
SignalProcUtils.getFrameDft(double[] frame,
int fftSize,
int windowType) |
Modifier and Type | Method and Description |
---|---|
static double[] |
SignalProcUtils.fdFilter(ComplexArray frameDft,
float startFreqInHz,
float endFreqInHz,
int samplingRateInHz,
int origLen) |
Copyright © 2000–2016 DFKI GmbH. All rights reserved.