dcbias.c

来自「一个非常美妙的proxy。功能强大。基于sip的协议。如果还要的话」· C语言 代码 · 共 108 行

C
108
字号
/*$Log$Revision 1.15  2004/06/26 03:50:14  marksterMerge source cleanups (bug #1911)Revision 1.14  2003/02/12 13:59:14  matteomer feb 12 14:56:57 CET 2003Revision 1.1.1.1  2003/02/12 13:59:14  matteomer feb 12 14:56:57 CET 2003Revision 1.2  2000/01/05 08:20:39  marksterSome OSS fixes and a few lpc changes to make it actually work * Revision 1.1  1996/08/19  22:40:23  jaf * Initial revision **//*  -- translated by f2c (version 19951025).   You must link the resulting object file with the libraries:	-lf2c -lm   (in that order)*/#include "f2c.h"#ifdef P_R_O_T_O_T_Y_P_E_Sextern int dcbias_(integer *len, real *speech, real *sigout);#endif/* ********************************************************************* *//* 	DCBIAS Version 50 *//* $Log$ * Revision 1.15  2004/06/26 03:50:14  markster * Merge source cleanups (bug #1911) */* Revision 1.14  2003/02/12 13:59:14  matteo/* mer feb 12 14:56:57 CET 2003/*/* Revision 1.1.1.1  2003/02/12 13:59:14  matteo/* mer feb 12 14:56:57 CET 2003/*/* Revision 1.2  2000/01/05 08:20:39  markster/* Some OSS fixes and a few lpc changes to make it actually work/* * Revision 1.1  1996/08/19  22:40:23  jaf * Initial revision * *//* Revision 1.3  1996/03/18  21:19:22  jaf *//* Just added a few comments about which array indices of the arguments *//* are used, and mentioning that this subroutine has no local state. *//* Revision 1.2  1996/03/13  16:44:53  jaf *//* Comments added explaining that none of the local variables of this *//* subroutine need to be saved from one invocation to the next. *//* Revision 1.1  1996/02/07 14:44:21  jaf *//* Initial revision *//* ********************************************************************* *//* Calculate and remove DC bias from buffer. *//* Input: *//*  LEN    - Length of speech buffers *//*  SPEECH - Input speech buffer *//*           Indices 1 through LEN read. *//* Output: *//*  SIGOUT - Output speech buffer *//*           Indices 1 through LEN written *//* This subroutine has no local state. *//* Subroutine */ int dcbias_(integer *len, real *speech, real *sigout){    /* System generated locals */    integer i__1;    /* Local variables */    real bias;    integer i__;/* 	Arguments *//*       Local variables that need not be saved */    /* Parameter adjustments */    --sigout;    --speech;    /* Function Body */    bias = 0.f;    i__1 = *len;    for (i__ = 1; i__ <= i__1; ++i__) {	bias += speech[i__];    }    bias /= *len;    i__1 = *len;    for (i__ = 1; i__ <= i__1; ++i__) {	sigout[i__] = speech[i__] - bias;    }    return 0;} /* dcbias_ */

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?