構成 | 型定義 | 関数

include/beattracker/fd_ica.h

#include <stdio.h>

構成

struct  tag_FD_ICA
struct  tag_SemiBlind

型定義

typedef struct tag_FD_ICA FD_ICA
typedef struct tag_SemiBlind SemiBlind

関数

FD_ICAnew_FD_ICA (int L, int interval, double a, double b, double mu1, double mu2, double mu3, double mu4, double lower)
void delete_FD_ICA (FD_ICA *pFDICA)
 �ե��륿���֥������Ȥ���
int cancel_FD_ICA (FD_ICA *pFDICA, double *y, double *d, double *x, int size)
 �ե��륿��󥰤�¹Ԥ���.
SemiBlindnew_SemiBlind (FILE *fp, int nfft, int L1, int L2, int itrvl, double vy_init, double vs_init, double mu, double mu_vy, double mu_vx, double mu_m, double lower)
 SemiBlind *new_SemiBlind(FILE *fp, int nfft, int L1, int L2, int interval, double var_y_init, double var_s_init, double mu, double mu_var_y, double mu_var_s, double mu_mean).
int separate_SemiBlind (SemiBlind *pSemiBlind, double **s_y, double **s_d, double **s_x, int len)
 ʬΥ��¹�.
void delete_SemiBlind (SemiBlind *pSemiBlind, FILE *fp)
 ���
void * calloc2dim (unsigned int e_size, unsigned int ix, unsigned int iy)

型定義

typedef struct tag_FD_ICA FD_ICA
typedef struct tag_SemiBlind SemiBlind

関数

void* calloc2dim ( unsigned int  e_size,
unsigned int  ix,
unsigned int  iy 
)
int cancel_FD_ICA ( FD_ICA pFDICA,
double *  y,
double *  d,
double *  x,
int  size 
)

�ե��륿��󥰤�¹Ԥ���.

���ϤϤ��٤�ʣ�ǿ�Ǥ���, ����ˤ� array[0], array[1], array[2], array[3], .... ���� ���� ���� ���� �ν�˳�Ǽ����Ƥ���Ȥ���.

引数:
pFDICA �ե��륿���֥������ȤؤΥݥ���
y ��˾����
d �Υ���(��Ǽ��)
x ���ϥ٥��ȥ�
size ����ץ��, ���: ����Υ������ǤϤʤ�.
void delete_FD_ICA ( FD_ICA pFDICA  ) 

�ե��륿���֥������Ȥ���

引数:
pFDICA �ե��륿���֥������ȤؤΥݥ���
void delete_SemiBlind ( SemiBlind pSemiBlind,
FILE *  fp 
)

���

引数:
pSemiBlind 
fp �ѥ�᡼����¸��Υե�����ݥ���
FD_ICA* new_FD_ICA ( int  L,
int  interval,
double  a,
double  b,
double  mu1,
double  mu2,
double  mu3,
double  mu4,
double  lower 
)
SemiBlind* new_SemiBlind ( FILE *  fp,
int  nfft,
int  L1,
int  L2,
int  interval,
double  var_y_init,
double  var_s_init,
double  mu,
double  mu_var_y,
double  mu_var_s,
double  mu_mean,
double  lower 
)

SemiBlind *new_SemiBlind(FILE *fp, int nfft, int L1, int L2, int interval, double var_y_init, double var_s_init, double mu, double mu_var_y, double mu_var_s, double mu_mean).

����-���ȿ��ΰ� �Ǥ� ICA-based Adaptive Filter ��¹�.

引数:
fp ����ե�����ؤΥݥ���(NULL�Ǥ�褤)
nfft FFT ������Ĺ
L1 ����ȤΥե��륿Ĺ
L2 ����ȤΥե��륿Ĺ. ���� L1 �� L2 ��������֤����.
interval �����֤���(�����С�����ץ�󥰿�)
var_y_init �Υ�����ʬ���ν����
var_s_init ���ϥ٥��ȥ��ʬ���ν����
mu ��ؽ��γؽ�����
mu_var_y �Υ���ʬ���γؽ�����
mu_var_s ���ϥ٥��ȥ�ʬ���γؽ�����
mu_mean ʿ�Ѥγؽ�����
int separate_SemiBlind ( SemiBlind pSemiBlind,
double **  s_y,
double **  s_d,
double **  s_x,
int  len 
)

ʬΥ��¹�.

引数:
pSemiBlind 
s_y ��¬����
s_d ʬΥ����(��Ǽ��)
s_x ���ϥ٥��ȥ�
len ����ץ��