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
파일 보기 프로젝트 열기: accord-net/framework 1 사용 예제들

공개 메소드들

메소드 설명
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[