Package | Description |
---|---|
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.display | |
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.signalproc.window | |
marytts.tools.voiceimport | |
marytts.util.signal |
Various relatively generic utilities for signal processing.
|
Constructor and Description |
---|
F0Tracker.CandidateEstimator(DoubleDataSource signal,
Window window,
int frameShift,
int samplingRate,
int nCandidates) |
F0TrackerAutocorrelationDP.CandidateEstimator(DoubleDataSource signal,
Window window,
int frameShift,
int samplingRate)
Track the F0 contour, using the Autocorrelation method.
|
F0TrackerAutocorrelationDP.CandidateEstimator(DoubleDataSource signal,
Window window,
int frameShift,
int samplingRate,
int minF0,
int maxF0)
Track the F0 contour, using the Autocorrelation method.
|
FrameBasedAnalyser(DoubleDataSource signal,
Window window,
int frameShift,
int samplingRate)
Initialise a FrameBasedAnalyser.
|
LpcAnalyser(DoubleDataSource signal,
Window window,
int frameShift,
int samplingRate) |
LpcAnalyser(DoubleDataSource signal,
Window window,
int frameShift,
int samplingRate,
int order) |
LpcAnalyser(DoubleDataSource signal,
Window window,
int frameShift,
int samplingRate,
int order,
float preCoef) |
ShortTermAutocorrelationAnalyser(DoubleDataSource signal,
Window window,
int frameShift,
int samplingRate) |
ShortTermCepstrumAnalyser(DoubleDataSource signal,
int fftSize,
int invFftSize,
Window window,
int frameShift,
int samplingRate)
Initialise a FrameBasedAnalyser.
|
ShortTermLogSpectrumAnalyser(DoubleDataSource signal,
int fftSize,
Window window,
int frameShift,
int samplingRate)
Initialise a FrameBasedAnalyser.
|
ShortTermPhaseSpectrumAnalyser(DoubleDataSource signal,
int fftSize,
Window window,
int frameShift,
int samplingRate)
Initialise a FrameBasedAnalyser.
|
ShortTermSpectrumAnalyser(DoubleDataSource signal,
int fftSize,
Window window,
int frameShift,
int samplingRate)
Initialise a FrameBasedAnalyser.
|
Modifier and Type | Field and Description |
---|---|
static Window |
Phasogram.DEFAULT_WINDOW |
protected Window |
Spectrogram.window |
protected Window |
Cepstrogram.window |
Modifier and Type | Method and Description |
---|---|
protected void |
Spectrogram.initialise(double[] aSignal,
int aSamplingRate,
Window aWindow,
int aWindowShift,
int aFftSize,
int width,
int height) |
protected void |
Cepstrogram.initialise(double[] aSignal,
int aSamplingRate,
Window aWindow,
int aWindowShift,
int aFftSize,
int width,
int height) |
Constructor and Description |
---|
Cepstrogram(AudioInputStream ais,
Window window,
int windowShift,
int fftSize) |
Cepstrogram(AudioInputStream ais,
Window window,
int windowShift,
int fftSize,
int width,
int height) |
Cepstrogram(double[] signal,
int samplingRate,
Window window,
int windowShift,
int fftSize,
int width,
int height) |
Phasogram(AudioInputStream ais,
Window window,
int windowShift,
int fftSize) |
Phasogram(AudioInputStream ais,
Window window,
int windowShift,
int fftSize,
int width,
int height) |
Phasogram(double[] signal,
int samplingRate,
Window window,
int windowShift,
int fftSize,
int width,
int height) |
Spectrogram(AudioInputStream ais,
Window window,
int windowShift,
int fftSize) |
Spectrogram(AudioInputStream ais,
Window window,
int windowShift,
int fftSize,
int width,
int height) |
Spectrogram(double[] signal,
int samplingRate,
Window window,
int windowShift,
int fftSize,
int width,
int height) |
Modifier and Type | Field and Description |
---|---|
protected Window |
FrameOverlapAddSource.outputWindow |
Modifier and Type | Field and Description |
---|---|
Window |
SinusoidalAnalysisParams.win |
Modifier and Type | Class and Description |
---|---|
class |
BartlettWindow |
class |
BlackmanWindow |
class |
FlattopWindow |
class |
GaussWindow |
class |
HammingWindow |
class |
HanningWindow |
class |
RectWindow |
Modifier and Type | Method and Description |
---|---|
static Window |
Window.get(int windowType,
int length)
Convenience method for requesting a window of the requested type.
|
static Window |
Window.get(int windowType,
int length,
double prescale)
Convenience method for requesting a window of the requested type.
|
Modifier and Type | Method and Description |
---|---|
void |
SnackVoiceQualityProcessor.calculateVoiceQuality(double[][] snack,
int samplingRate,
int frameLength,
int windowLength,
WavReader sound,
Window hammWin,
double[][] barkMatrix,
int fftSize,
VoiceQuality vq,
boolean debug) |
Modifier and Type | Method and Description |
---|---|
static Window |
SignalProcUtils.getWindow(int windowType,
int windowSizeInSamples) |
Copyright © 2000–2016 DFKI GmbH. All rights reserved.