⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 fir-irs.c

📁 Reference Implementation of G.711 standard and other voice codecs
💻 C
字号:
/*                                                             v3.2 22.Dec.2004  =============================================================================                          U    U   GGG    SSSS  TTTTT                          U    U  G       S       T                          U    U  G  GG   SSSS    T                          U    U  G   G       S   T                           UUU     GG     SSS     T                   ========================================                    ITU-T - USER'S GROUP ON SOFTWARE TOOLS                   ========================================       =============================================================       COPYRIGHT NOTE: This source code, and all of its derivations,       is subject to the "ITU-T General Public License". Please have       it  read  in    the  distribution  disk,   or  in  the  ITU-T       Recommendation G.191 on "SOFTWARE TOOLS FOR SPEECH AND  AUDIO       CODING STANDARDS".       =============================================================MODULE:         FIRFLT, HIGH QUALITY FIR UP/DOWN-SAMPLING FILTER                Sub-unit: IRS filteringORIGINAL BY:                Rudolf Hofmann                Advanced Development Digital Signal Processing                PHILIPS KOMMUNIKATIONS INDUSTRIE AG                Kommunikationssysteme                Thurn-und-Taxis-Strasse 14                D-8500 Nuernberg 10 (Germany)                Phone : +49 911 526-2603                FAX   : +49 911 526-3385                EMail : hf@pkinbg.uucpDESCRIPTION:        This file contains procedures for IRS send part filtering for	several sampling rates. Up and down sampling has not been made 	part of this sub-unit.FUNCTIONS:  Global (have prototype in firflt.h)         = irs_8khz_init()       :  initialize IRS weighting filter  8 kHz         = irs_16khz_init()      :  initialize IRS weighting filter 16 kHz         = mod_irs_16khz_init()         = mod_irs_48khz_init()  Local (should be used only here -- prototypes only in this file)         = fill_irs8khz(...)     : idem, for IRS @  8 kHz         = fill_irs16khz(...)    : idem, for IRS @ 16 kHz         = fill_modified_irs16khz(...): idem, for mod.IRS @ 16kHz         = fill_modified_irs48khz(...): idem, for mod.IRS @ 48kHzHISTORY:  16.Dec.1991 v0.1 First beta-version <hf@pkinbg.uucp>  28.Feb.1992 v1.0 Release of 1st version to UGST <hf@pkinbg.uucp>  20.Apr.1994 v2.0 Added new filtering routines: modified IRS at 16kHz and                   48kHz, Delta-SM, Linear-phase band-pass.                   <simao@cpqd.ansp.br>  30.Sep.1994 v2.1 Updated to accomodate changes in the name of the name and                   slitting of module in several files, for ease of expansion.		    <simao@ctd.comsat.com>  18.Nov.1996 v2.2 Modified gain in modified IRS initialization functions                      mod_irs_{48,16}k_init() from 1.0 to -1.0 to fix phase		   inversion characteristic. <simao@ctd.comsat.com>  02.Jul.1999 v3.0 Added modified IRS filter RECEIVE-side characteristic                    for 8 and 16 kHz sampling-rate, as 1:1 filters. <simao>  13.Mar.2000 v3.1 Replaced coefficients for modified IRS receive                    characteristics to get a closer match to the mask                   <simao>.  22.Dec.2004 v3.2 The modified IRS send-side filter (48kHz) is made symmetric. <Cyril Guillaum

⌨️ 快捷键说明

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