マクロ定義 |
#define | FLOOR_VALUE 1.0E-3 |
#define | C_R(z, i) z[((i)<<1)] |
#define | C_I(z, i) z[((i)<<1)+1] |
関数 |
FD_ICA * | new_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) |
| �ե��륿���¹Ԥ���.
|
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).
|
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) |
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 | ʿ�Ѥγؽ����� |