亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? iir-g712.c

?? Reference Implementation of G.711 standard and other voice codecs
?? C
字號:
/*                                                         v1.0 28.FEB.92 18H00  =============================================================================                          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                   ========================================MODULE:         IIR-G712.C, IIR FILTER MODULE,                 Sub-unit with the parallel-form standard PCM filter (G.712)ORIGINAL 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 functions for initializing an        IIR-filter (parallel form) with a standard PCM frequency        response (sampling frequency = 8 and16 kHz).        (see also ETSI-document TD 91/23, 4.2).FUNCTIONS    : - stdpcm_16khz_init()  =  initialization of standard                                         PCM-filter for sf=16kHz               - stdpcm_1_to_2_init() =  as "stdpcm_16khz_init()", but                                         needs input with sf=8kHz and                                         returns data with sf=16 kHz               - stdpcm_2_to_1_init() =  as "stdpcm_16khz_init()", but                                         needs input with sf=16kHz and                                         returns data with sf=8 kHzHISTORY:    16.Dec.91 v0.1 First beta-version <hf@pkinbg.uucp>    28.Feb.92 v1.0 Release of 1st version to UGST <hf@pkinbg.uucp>    30.Oct.94 v2.0 Broken into sub-units. <simao@ctd.comsat.com>  =============================================================================*//* * ......... INCLUDES ......... */#ifndef VMS#include <stdlib.h>		  /* General utility definitions */#endif#include <math.h>		  /* RTL Math Function Declarations *//* Definitions for IIR filters */#include "iirflt.h"		  /* * ......... Local function *smart* prototypes ......... */void fill_iir_cof_16khz ARGS((float ***b_cof, float ***c_cof, 			      double *K, long *nblocks));/* External function prototypes - code in in iir-lib.c */extern SCD_IIR *scd_stdpcm_init ARGS((long nblocks, float (*b)[3], 			    float (*c)[2], double direct_cof, double gain, 			    long idown, int hswitch));/* * ...................... BEGIN OF FUNCTIONS ......................... *//*  ============================================================================        SCD_IIR *stdpcm_16khz_init (void);        ~~~~~~~~~~~~~~~~~~~~~~~~~~        Description:        ~~~~~~~~~~~~        Initialize a 16 kHz IIR filter structure for standard PCM (G712)        filtering.        Parameters:  none.        ~~~~~~~~~~~        Return value:        ~~~~~~~~~~~~~        Returns a pointer to struct SCD_IIR;        Author: <hf@pkinbg.uucp>        ~~~~~~~        History:        ~~~~~~~~        28.Feb.92 v1.0 Release of 1st version <hf@pkinbg.uucp> ============================================================================*/SCD_IIR        *stdpcm_16khz_init(){  float         **b_cof, **c_cof; /* pointer to numerator/denominator */  double          K;		  /* coefficients; direct path coef. */  long            nblocks;	  /* number of 2'nd order blocks */  /* get pointer to filter-coefficients */  fill_iir_cof_16khz(&b_cof, &c_cof, &K, &nblocks);  /* Returns: pointer to SCD_IIR-struct */  return scd_stdpcm_init(nblocks, /* In: number of 2'nd order blocks */			 (float (*)[3]) b_cof,	/* In: 24-bit repres. of						 * numer. coef. */			 (float (*)[2]) c_cof,	/* In: 24-bit repres. of						 * denom. coef. */			 K,	  /* 'K' (direct path coefficient) */			 1.0,	  /* In: gain factor for filter */			 (long) 1,/* In: Down-sampling factor */			 'D');	  /* -> call down-sampling routine */}/* ....................... End of stdpcm_16khz_init() ....................... *//*  ============================================================================        SCD_IIR *stdpcm_2_to_1_init (void);        ~~~~~~~~~~~~~~~~~~~~~~~~~~~        Description:        ~~~~~~~~~~~~        Initialize Standard PCM-Filter sampling frequencies for        "stdpcm_kernel":         -  input signal: 16 kHz         -  output signal: 8 kHz        Parameters:  none.        ~~~~~~~~~~~        Return value:        ~~~~~~~~~~~~~        Returns a pointer to struct SCD_IIR;        Author: <hf@pkinbg.uucp>        ~~~~~~~        History:        ~~~~~~~~        28.Feb.92 v1.0 Release of 1st version <hf@pkinbg.uucp> ============================================================================*/SCD_IIR        *stdpcm_2_to_1_init(){  float         **b_cof, **c_cof; /* pointer to numerator/denominator */  double          K;		  /* coefficients; direct path coef. */  long            nblocks;	  /* number of 2'nd order blocks */  fill_iir_cof_16khz		  /* get pointer to filter-coefficients */    (&b_cof, &c_cof, &K, &nblocks);	/* */  return    scd_stdpcm_init(		  /* Returns: pointer to SCD_IIR-struct */		    nblocks,	  /* In: number of 2'nd order blocks */		    (float (*)[3]) b_cof,	/* In: 24-bit repres. of						 * numer. coef. */		    (float (*)[2]) c_cof,	/* In: 24-bit repres. of						 * denom. coef. */		    K,		  /* 'K' (direct path coefficient) */		    1.0,	  /* In: gain factor for filter */		    (long) 2,	  /* In: Down-sampling factor */		    'D'		  /* -> call down-sampling routine */    );}/* ..................... End of stdpcm_2_to_1_init() ..................... *//*  ============================================================================        SCD_IIR *stdpcm_1_to_2_init (void);        ~~~~~~~~~~~~~~~~~~~~~~~~~~~        Description:        ~~~~~~~~~~~~        Initialize Standard PCM-Filter sampling frequencies for        "stdpcm_kernel":         -  input signal:   8 kHz         -  output signal: 16 kHz        Parameters:  none.        ~~~~~~~~~~~        Return value:        ~~~~~~~~~~~~~        Returns a pointer to struct SCD_IIR;        Author: <hf@pkinbg.uucp>        ~~~~~~~        History:        ~~~~~~~~        28.Feb.92 v1.0 Release of 1st version <hf@pkinbg.uucp> ============================================================================*/SCD_IIR        *stdpcm_1_to_2_init(){  float         **b_cof, **c_cof; /* pointer to numerator/denominator */  double          K;		  /* coefficients; direct path coef. */  long            nblocks;	  /* number of 2'nd order blocks */  /* get pointer to filter-coefficients */  fill_iir_cof_16khz(&b_cof, &c_cof, &K, &nblocks);  return    scd_stdpcm_init(		  /* Returns: pointer to SCD_IIR-struct */		    nblocks,	  /* In: number of 2'nd order blocks */		    (float (*)[3]) b_cof,	/* In: 24-bit repres. of						 * numer. coef. */		    (float (*)[2]) c_cof,	/* In: 24-bit repres. of						 * denom. coef. */		    K,		  /* 'K' (direct path coefficient) */		    2.0,	  /* In: gain factor for filter */		    (long) 2,	  /* In: Up-sampling factor */		    'U'		  /* -> call up-sampling routine */    );}/* ...................... End of stdpcm_1_to_2_init() ...................... *//*  ============================================================================        SCD_IIR *fill_iir_cof_16khz ();        ~~~~~~~~~~~~~~~~~~~~~~~~~~~        Description:        ~~~~~~~~~~~~        Return pointer to arrays with IIR coefficients for standard PCM        filter, running at 16 kHz.        Parameters:        ~~~~~~~~~~~        float ***b_cof .. pointer to numerator filter coefficients        float ***c_cof .. pointer to denominator filter coefficients        double *K ....... 'K' (direct path coefficient)        long *nblocks ... number of coefficients (output value)        Return value:  None.        ~~~~~~~~~~~~~        Author: <hf@pkinbg.uucp>        ~~~~~~~        History:        ~~~~~~~~        28.Feb.92 v1.0 Release of 1st version <hf@pkinbg.uucp> ============================================================================*/void            fill_iir_cof_16khz(b_cof, c_cof, K, nblocks)  float        ***b_cof;  float        ***c_cof;  double         *K;  long           *nblocks;{#define nblocks_16khz        4	  /* number of 2'nd order blocks */#define f24                  (float)0x00800000#define K_direct_path_16khz  -0.620901	/* 'K' (direct path coefficient) */  /* Numerator coefficients */  static float b_16khz[4][3] =                            { /*       T[L]1   ,      T[L]2 */                            { 0.,  1990214./f24, -4831226./f24},                            { 0., - 891214./f24,   390775./f24},                            { 0.,   188047./f24, - 190086./f24},                            { 0., -7026995./f24,  7461919./f24}                           };  /* (Denominator coefficients) */  static float  c_16khz[4][2] =                           { /*  T[L]3   ,      T[L]4 */                            { 1599397./f24, -2059789./f24},                            { 3376264./f24, -1250280./f24},                            { 4020626./f24, -8195142./f24},                            { 1243410./f24, -5159623./f24}                           };  *nblocks = nblocks_16khz;  *b_cof = (float **) b_16khz;  *c_cof = (float **) c_16khz;  *K = K_direct_path_16khz;}#undef K_direct_path_16khz#undef f24#undef nblocks_16khz/* ...................... End of fill_iir_cof_16khz() ...................... *//* ************************** END OF IIR-G712.C *************************** */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
丝袜美腿高跟呻吟高潮一区| 亚洲成人综合网站| 欧美日韩精品欧美日韩精品 | 成人性生交大片免费看在线播放| 日韩av一级电影| 99久久精品国产毛片| 日韩视频一区二区三区| 国产精品一线二线三线| 亚洲mv在线观看| 日韩亚洲欧美在线| 五月婷婷欧美视频| 91久久免费观看| 国产日韩欧美激情| 蜜臂av日日欢夜夜爽一区| 色婷婷国产精品久久包臀| 久久久久久综合| 美美哒免费高清在线观看视频一区二区 | 激情丁香综合五月| 成人a级免费电影| 日产国产欧美视频一区精品 | 国产精品一级黄| 久久精品免费看| caoporm超碰国产精品| 欧美日免费三级在线| 亚洲一区二区五区| 不卡av电影在线播放| 欧美日韩国产天堂| 99热精品一区二区| 国产69精品一区二区亚洲孕妇| 午夜精品影院在线观看| 国产欧美一区二区三区网站 | 日韩精品自拍偷拍| 国产精品一级二级三级| 中文字幕亚洲欧美在线不卡| 欧美精品一区二区三区高清aⅴ| 欧美一区二区三区四区视频| www.欧美亚洲| 国产精品情趣视频| 亚洲精品一区二区三区蜜桃下载| 久久99蜜桃精品| 国产精品国产三级国产普通话99 | 亚洲乱码国产乱码精品精98午夜| 国产亚洲一区字幕| 国产拍揄自揄精品视频麻豆| 中文字幕一区二区不卡| 亚洲一区二区三区在线播放| 国产精品18久久久久久久久| 国产曰批免费观看久久久| 一区二区三区在线播| 欧美在线观看18| 日本不卡视频在线| 亚洲日本一区二区| 日韩你懂的在线观看| 99精品视频一区二区| 国产原创一区二区三区| 麻豆国产精品777777在线| 成人欧美一区二区三区小说| 国产精品成人网| 精品一区二区三区在线播放视频| 99久久久久久| 欧美性猛片aaaaaaa做受| 高清成人免费视频| 国产综合成人久久大片91| 狠狠色综合色综合网络| 久久99热99| 久久国内精品自在自线400部| 亚洲久草在线视频| 日韩伦理电影网| 日本一区二区免费在线观看视频 | 国产精品免费观看视频| 国产日韩在线不卡| 国产大片一区二区| 26uuu精品一区二区三区四区在线 26uuu精品一区二区在线观看 | 99在线精品视频| 有坂深雪av一区二区精品| 欧美大片一区二区| 日本韩国精品一区二区在线观看| 麻豆成人91精品二区三区| 欧美色综合久久| 日本人妖一区二区| 日韩一区二区电影| 国产精品亚洲一区二区三区在线 | 亚洲大片在线观看| 欧美一区二区精品在线| 亚洲欧洲精品一区二区三区不卡 | 成人黄色大片在线观看| 日韩欧美一级二级| 亚洲综合在线观看视频| 欧美猛男超大videosgay| 亚洲一区二区三区视频在线| 国产麻豆9l精品三级站| 色综合色狠狠综合色| 91黄色免费版| 国产午夜精品一区二区三区嫩草 | 国产精品九色蝌蚪自拍| 欧美高清hd18日本| 精品国产乱码久久久久久闺蜜| 中文字幕av不卡| 国产成人精品免费网站| 国产精品美女一区二区三区| 欧美性大战xxxxx久久久| 中文字幕在线不卡| 国产91精品露脸国语对白| 最新中文字幕一区二区三区| 99在线视频精品| 国产日韩欧美精品在线| 亚洲最大成人综合| 一本久久a久久精品亚洲| 国产精品不卡视频| 黑人精品欧美一区二区蜜桃| 欧美一区二区三区免费在线看| 亚洲三级视频在线观看| 一本大道久久a久久精二百| 中文子幕无线码一区tr| 99精品视频在线播放观看| 精品影院一区二区久久久| 久久精品一二三| 精品国产91乱码一区二区三区| 欧美日韩一区在线| 欧美猛男男办公室激情| 精品成人一区二区| 日韩一区二区三区在线视频| 久久精品这里都是精品| 亚洲免费资源在线播放| 亚洲成人av在线电影| 99天天综合性| 久久婷婷国产综合精品青草| 奇米四色…亚洲| 精品1区2区3区| 国产精品福利av| 一区二区三区在线免费播放| 精品美女一区二区| 日韩一区二区三区四区| 久久精品综合网| 国产乱国产乱300精品| 色哦色哦哦色天天综合| 欧美精品一区二区三区在线播放| 中文字幕一区二区三区四区不卡 | 亚洲一区二区三区四区五区中文| 久久亚洲私人国产精品va媚药| 欧美日韩黄色影视| 日本亚洲三级在线| 日韩成人一区二区三区在线观看| 亚洲另类中文字| 一区二区在线看| 国产欧美精品区一区二区三区| 在线播放亚洲一区| 成人av电影免费观看| 色乱码一区二区三区88| 99精品偷自拍| 国产v综合v亚洲欧| 亚洲一区二区三区四区的| 2023国产精品自拍| 国产精品伦理一区二区| 麻豆精品一区二区三区| 欧美xxx久久| 麻豆91精品91久久久的内涵| 中文字幕欧美区| 午夜私人影院久久久久| 欧美不卡一区二区三区四区| 91麻豆免费看| 国产精品一区二区久久精品爱涩| 久久九九久久九九| 欧美一区二区三区在线观看视频| 国产精品自拍一区| 久久精品国产在热久久| 国产精品久99| 国产精品嫩草影院com| 日韩一区二区在线看| 国产主播一区二区| 亚洲黄色性网站| 91麻豆精品国产91久久久久久久久| 亚洲综合丝袜美腿| 56国语精品自产拍在线观看| 国产99久久久精品| 亚洲九九爱视频| 欧美国产国产综合| 91精品国产入口| 九九视频精品免费| 国产三级三级三级精品8ⅰ区| 国内国产精品久久| 国产一区二区三区久久悠悠色av| 337p日本欧洲亚洲大胆精品| 无码av免费一区二区三区试看| 色婷婷av一区| 一区二区欧美精品| 久久综合视频网| 精品福利一区二区三区免费视频| 国产尤物一区二区| 一区二区三区不卡在线观看| 欧美日韩一区成人| 一区二区三区.www| 欧美日韩精品一区二区三区四区| 亚洲一区二区三区中文字幕在线| 欧美精品一区二区三区高清aⅴ | 色综合 综合色| 久久国产精品99精品国产 | 精品福利在线导航| 国产亚洲欧美日韩日本| 欧美激情一区二区三区蜜桃视频|