C# Класс Accord.Audio.ComplexSignal

Complex audio signal.

A complex discrete-time signal is any complex-valued function of integers. This class is used to keep audio signals represented in complex numbers so they are suitable to be converted to and from the frequency domain in either analytic or Fourier transformed forms.

References: Wikipedia, The Free Encyclopedia. Analytics Signal. Available on: http://en.wikipedia.org/wiki/Analytic_signal

Наследование: Signal
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
BackwardFourierTransform ( ) : void

Applies backward fast Fourier transformation to the complex signal.

BackwardHilbertTransform ( ) : void

Applies backward Hilbert transformation to the complex signal.

Combine ( ) : ComplexSignal

Combines a set of windows into one full signal.

ComplexSignal ( byte data, int channels, int length, int sampleRate ) : System

Constructs a new Complex Signal

ComplexSignal ( byte data, int channels, int length, int sampleRate, ComplexSignalStatus status ) : System

Constructs a new Complex Signal

ComplexSignal ( int channels, int length, int sampleRate ) : System

Constructs a new Complex Signal

ForwardFourierTransform ( ) : void

Applies forward fast Fourier transformation to the complex signal.

ForwardHilbertTransform ( ) : void

Applies forward Hilbert transformation to the complex signal.

FromArray ( Complex signal, int sampleRate ) : ComplexSignal

Create complex signal from complex array.

FromArray ( Complex array, int sampleRate, ComplexSignalStatus status ) : ComplexSignal

Create complex signal from complex array.

FromArray ( float array, int sampleRate ) : ComplexSignal

Create multichannel complex signal from floating-point matrix.

FromSignal ( Signal signal ) : ComplexSignal

Create multichannel complex signal from floating-point matrix.

GetChannel ( int channel ) : Complex[]

Extracts a channel from the signal.

ToArray ( ) : ].Complex[

Converts the complex signal to a complex array.

Приватные методы

Метод Описание
SetChannel ( int channel, Complex samples ) : void

Copies an array of samples to a signal's channel.

Описание методов

BackwardFourierTransform() публичный метод

Applies backward fast Fourier transformation to the complex signal.
public BackwardFourierTransform ( ) : void
Результат void

BackwardHilbertTransform() публичный метод

Applies backward Hilbert transformation to the complex signal.
public BackwardHilbertTransform ( ) : void
Результат void

Combine() публичный статический метод

Combines a set of windows into one full signal.
public static Combine ( ) : ComplexSignal
Результат ComplexSignal

ComplexSignal() публичный метод

Constructs a new Complex Signal
public ComplexSignal ( byte data, int channels, int length, int sampleRate ) : System
data byte
channels int
length int
sampleRate int
Результат System

ComplexSignal() публичный метод

Constructs a new Complex Signal
public ComplexSignal ( byte data, int channels, int length, int sampleRate, ComplexSignalStatus status ) : System
data byte
channels int
length int
sampleRate int
status ComplexSignalStatus
Результат System

ComplexSignal() публичный метод

Constructs a new Complex Signal
public ComplexSignal ( int channels, int length, int sampleRate ) : System
channels int
length int
sampleRate int
Результат System

ForwardFourierTransform() публичный метод

Applies forward fast Fourier transformation to the complex signal.
public ForwardFourierTransform ( ) : void
Результат void

ForwardHilbertTransform() публичный метод

Applies forward Hilbert transformation to the complex signal.
public ForwardHilbertTransform ( ) : void
Результат void

FromArray() публичный статический метод

Create complex signal from complex array.
public static FromArray ( Complex signal, int sampleRate ) : ComplexSignal
signal Complex Source complex array.
sampleRate int Sample rate of the signal.
Результат ComplexSignal

FromArray() публичный статический метод

Create complex signal from complex array.
public static FromArray ( Complex array, int sampleRate, ComplexSignalStatus status ) : ComplexSignal
array Complex Source complex array.
sampleRate int Sample rate of the signal.
status ComplexSignalStatus Status of the signal.
Результат ComplexSignal

FromArray() публичный статический метод

Create multichannel complex signal from floating-point matrix.
public static FromArray ( float array, int sampleRate ) : ComplexSignal
array float Source multichannel float array (matrix).
sampleRate int Sampling rate for the signal.
Результат ComplexSignal

FromSignal() публичный статический метод

Create multichannel complex signal from floating-point matrix.
public static FromSignal ( Signal signal ) : ComplexSignal
signal Signal Source multichannel float array (matrix).
Результат ComplexSignal

GetChannel() публичный метод

Extracts a channel from the signal.
public GetChannel ( int channel ) : Complex[]
channel int
Результат Complex[]

ToArray() публичный метод

Converts the complex signal to a complex array.
public ToArray ( ) : ].Complex[
Результат ].Complex[