00001 /*****************************************************************************/ 00002 /* BroadVoice(R)16 (BV16) Floating-Point ANSI-C Source Code */ 00003 /* Revision Date: August 19, 2009 */ 00004 /* Version 1.0 */ 00005 /*****************************************************************************/ 00006 00007 /*****************************************************************************/ 00008 /* Copyright 2000-2009 Broadcom Corporation */ 00009 /* */ 00010 /* This software is provided under the GNU Lesser General Public License, */ 00011 /* version 2.1, as published by the Free Software Foundation ("LGPL"). */ 00012 /* This program is distributed in the hope that it will be useful, but */ 00013 /* WITHOUT ANY SUPPORT OR WARRANTY; without even the implied warranty of */ 00014 /* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the LGPL for */ 00015 /* more details. A copy of the LGPL is available at */ 00016 /* http://www.broadcom.com/licenses/LGPLv2.1.php, */ 00017 /* or by writing to the Free Software Foundation, Inc., */ 00018 /* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ 00019 /*****************************************************************************/ 00020 00021 00022 /***************************************************************************** 00023 postfilt.h : BV16 Post Filter 00024 00025 $Log: bv16postfilter.h,v $ 00026 Revision 1.1.1.1 2009/11/19 12:10:48 steveu 00027 Start from Broadcom's code 00028 00029 Revision 1.1.1.1 2009/11/17 14:06:02 steveu 00030 start 00031 00032 ******************************************************************************/ 00033 00034 void postfilter(Float *s, /* input : quantized speech signal */ 00035 int pp, /* input : pitch period */ 00036 Float *ma_a, 00037 Float *b_prv, 00038 int *pp_prv, 00039 Float *e); /* output: enhanced speech signal */