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

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

?? cpdi.h

?? CP detector (CPD) only reports the onset and removal of a tone. The analysis of timing (if required)
?? H
字號:
/*---------------------------------------------------------------------*
 *                                                                     *
 * THIS IS AN UNPUBLISHED WORK CONTAINING CONFIDENTIAL AND PROPRIETARY *
 * INFORMATION.  IF PUBLICATION OCCURS, THE FOLLOWING NOTICE APPLIES:  *
 *     "COPYRIGHT 2001 MICHAEL TSIROULNIKOV, ALL RIGHTS RESERVED"      *
 *                                                                     *
 *---------------------------------------------------------------------*/
#ifndef _cpdi_h 
#define _cpdi_h 

#include "stddefs.h"
#include "cpd_miket.h"

/*--------------------- local defs ------------------------------------*/

#define	CPD_ST_IDLE  		(0)
#define	CPD_ST_MAYBE        (1)
#define	CPD_ST_TONE		    (2)
#define	CPD_ST_GOOD_TONE    (3)
#define	CPD_ST_ABORT		(4)
#define	CPD_ST_MAX		    (5)

/* bandpass filtering */
#define CPD_BP_DR           (10)
#define CPD_BP_FSZ   	    (60)
#define CPD_BP_HSZ  	    (CPD_BP_FSZ/2)
#define CPD_BP_SSZ   	    (CPD_BP_FSZ-CPD_BP_DR)
#define CPD_BP_ASZ   	    (CPD_BP_SSZ+ICPD_FR_SZ)

//#define CPD_DR         	(20) /* decimation ratio */
//#define CPD_2KDR       	(2)
//#define CPD_BPDR       	(10)

/* periodogram analysis */
#define CPD_PG_DR           (4)
#define CPD_PG_FSZ   	    (56)
#define CPD_PG_HSZ   	    (CPD_PG_FSZ/2)
#define CPD_PG_SSZ   	    (CPD_PG_FSZ-ICPD_FR_SZ/CPD_BP_DR)
#define CPD_PG_ASZ   	    (CPD_PG_FSZ)

#define CPD_EN_SZ       	(8)

#define CPD_MASK_DUAL      (1<<0)
#define CPD_MASK_MAX_EN    (1<<1)
#define CPD_MASK_RS_EDGE   (1<<2)
#define CPD_MASK_FL_EDGE   (1<<3)

#define CPD_MASK_LO_STABLE (1<<4)
#define CPD_MASK_HI_STABLE (1<<5)
#define CPD_MASK_TWIST     (1<<6)
#define CPD_MASK_CLEAN     (1<<7)

#define CPD_MASK_LO_OK     (1<<8)
#define CPD_MASK_HI_OK     (1<<9)
#define CPD_MASK_SAME_DGT  (1<<10)
#define CPD_MASK_CLEAN_MB  (1<<11)

#define CPD_MASK_SINGLE    (1<<12)
#define CPD_MASK_SINGLE_MB (1<<13)

#define CPD_EN_BP          ((S16)(170*5.0))
#define CPD_EN_PG          ((S16)(170*7.5))

#define CPD_FREQS           (5)

typedef struct CPD_tElem {

    S16 sCpred;
    S16 sSpred;
    S16 sDist;
    S16 sErr;
    S16 sEn;

} CPD_tElem;

typedef struct CPD_tOutSav {

    S16 sC;
    S16 sS;
} CPD_tOutSav;

typedef struct CPD_tOut {

    S16 sC;
    S16 sS;
    S32 slEn;

} CPD_tOut;

typedef struct CPD_tSc {

    CPD_tOut aOut[CPD_FREQS];
    S32 aslEnSort[CPD_FREQS];
    S32 slBpEn;

    CPD_tElem Lo;
    CPD_tElem Hi;

    S16 sBpEn;
    S16 sSumEn;

    S16 asBpData[CPD_BP_ASZ];  
	S16 asPgIData[CPD_PG_ASZ];  
	S16 asPgQData[CPD_PG_ASZ];  
	
	/* Sum shall be followed by Dif */
    S16 asPgISum[CPD_PG_HSZ];
    S16 asPgIDif[CPD_PG_HSZ];
    S16 asPgQSum[CPD_PG_HSZ];
    S16 asPgQDif[CPD_PG_HSZ];

    S16 sMaxIdx;
    S16 sNextIdx;
    S16 sRestIdx;
    S16 sMaxEn;
    S16 sNextEn;
    S16 sRestEn;

    S16 sLoIdx;
    S16 sHiIdx;

    S16 sTestFailed;
    S16 sDigit;

} CPD_tSc;

typedef struct CPD_tDbv
{
	S16 sState;				
    S16 sDigit;             
	S16 sFrCntr;
    S16 sAvrEn;
//    S16 sLastFrEn;
//    S16 sPrevFrEn;

	S16 asSumEn[CPD_EN_SZ];         /* 6w frame energy history */

} CPD_tDbv;   /*  words */


typedef struct CPD_tDb /*  words */
{
    const ICPD_tCfg *pCfg;              /* 2 */
    CPD_tOutSav aOutSav[CPD_FREQS];				/* 12 */
	S16 asBpDataSav[CPD_BP_SSZ]; 		/* 70 */
	S16 asPgIDataSav[CPD_PG_SSZ]; 	/* 12 */
	S16 asPgQDataSav[CPD_PG_SSZ]; 	/* 12 */
    CPD_MIKET_tStts Stts;				/* 4 */
	CPD_tDbv v;                  		/* 12 */

    S16 sIsOn;                   		/* 1 */

} CPD_tDb;                       


/*--------------------- public vars- ----------------------------------*/

/*--------------------- local vars ------------------------------------*/

extern const S16 CPD_aaDigit[5][6];

/*--------------------- local functions -------------------------------*/
extern S16  cpd_en2log(S32 slEn, S16 sCorr);
extern void cpd_avrg(S16 *psOld, S16 sNew, S16 sCoef);

extern void cpd_move_data_in (CPD_tDb *pDb, CPD_tSc *pSc, S16 *psIn);

extern void cpd_filter_bp    (CPD_tSc *pSc);
extern void cpd_sum_sub      (CPD_tSc *pSc);
extern void cpd_filter_pg    (CPD_tSc *pSc);
extern void cpd_sort_freqs   (CPD_tSc *pSc);
extern void cpd_get_lohi     (CPD_tDb *pDb, CPD_tSc *pSc);

extern void cpd_get_elem_data(CPD_tDb *pDb, CPD_tSc *pSc, 
                              CPD_tElem *pElem,
                              S16 sIdx);

extern void cpd_test         (CPD_tDb *pDb, CPD_tSc *pSc);
extern void cpd_move_data_out(CPD_tDb *pDb, CPD_tSc *pSc);

extern void cpd_update_statistics(CPD_tDb *pDb, CPD_tSc *pSc);

/*--------------------- public  functions -----------------------------*/

/*---------------------------------------------------------------------*/

#endif  /* _cpd_h */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩精品亚洲一区| 99re成人在线| 91在线高清观看| 日韩欧美一级在线播放| 亚洲欧洲精品一区二区三区| 免费成人深夜小野草| 欧美亚洲综合另类| 国产精品久久久久久久久久免费看| 亚洲一区二区免费视频| 国产aⅴ精品一区二区三区色成熟| 欧美网站一区二区| 亚洲欧美另类久久久精品| 国产原创一区二区三区| 欧美精品色一区二区三区| 亚洲三级电影全部在线观看高清| 激情五月激情综合网| 91精品国产高清一区二区三区蜜臀| 亚洲欧美激情插| 风间由美一区二区三区在线观看 | 欧美日本一区二区| 亚洲欧美日韩在线| www.欧美色图| 国产精品美女久久久久久久久 | 国产成人av电影在线| 精品人在线二区三区| 日韩中文字幕不卡| 欧美日韩一区二区三区四区| 亚洲美女一区二区三区| 99久久免费国产| 国产精品欧美精品| eeuss鲁片一区二区三区| 中文字幕不卡在线观看| 狠狠色丁香久久婷婷综合丁香| 欧美精三区欧美精三区| 五月激情丁香一区二区三区| 欧美唯美清纯偷拍| 日韩国产欧美在线观看| 欧美一区二区三区播放老司机| 天天综合色天天综合色h| 3atv在线一区二区三区| 蜜臀精品久久久久久蜜臀 | 久久精品国产99国产| 日韩欧美在线一区二区三区| 青青草国产精品97视觉盛宴 | 91成人国产精品| 自拍av一区二区三区| 欧美中文字幕一区二区三区亚洲| 亚洲一级在线观看| 日韩一区二区三区四区| 韩国三级中文字幕hd久久精品| 久久日韩精品一区二区五区| 国产福利一区二区三区| 国产精品久久久久久久久免费桃花 | 日韩西西人体444www| 精品一区二区日韩| 欧美国产一区在线| 色狠狠一区二区三区香蕉| 亚洲成在线观看| 日韩欧美中文字幕一区| 成人性生交大合| 亚洲视频一区在线| 51精品秘密在线观看| 国产综合色在线视频区| 亚洲伦理在线免费看| 欧美一二区视频| 白白色 亚洲乱淫| 日日欢夜夜爽一区| 久久久亚洲高清| 在线区一区二视频| 久久99精品国产.久久久久| 国产欧美日韩另类视频免费观看| 色综合天天综合网天天看片| 国产精品99久久久| 亚洲欧洲日韩一区二区三区| 91精品中文字幕一区二区三区| 国产乱码一区二区三区| 一区二区三区国产| 欧美videossexotv100| 91视频91自| 国内精品国产三级国产a久久| 亚洲精品视频在线看| 欧美成人精品3d动漫h| 99久久久久久| 久久国产欧美日韩精品| 亚洲一区在线观看免费观看电影高清 | 国内外成人在线| 亚洲一区在线电影| 国产精品色呦呦| 精品国产免费人成电影在线观看四季| 成人亚洲精品久久久久软件| 天堂久久一区二区三区| 中文字幕欧美一| 久久女同精品一区二区| 日韩欧美国产高清| 欧美日韩久久一区| 欧亚一区二区三区| 久久久精品国产99久久精品芒果| 欧美在线你懂的| 欧美丰满嫩嫩电影| 色综合天天视频在线观看| 粉嫩av亚洲一区二区图片| 久久电影网电视剧免费观看| 日韩精品国产欧美| 日日夜夜免费精品| 亚洲成a人片在线观看中文| 亚洲精品国久久99热| 一区免费观看视频| 亚洲欧美日韩一区二区 | 欧美电影在线免费观看| 色8久久人人97超碰香蕉987| 成人毛片视频在线观看| 国内成人免费视频| 天天综合色天天综合色h| 日韩欧美在线网站| 欧美xxxx老人做受| 正在播放亚洲一区| 欧美日韩一区二区在线观看视频| 94-欧美-setu| 国产1区2区3区精品美女| 成人avav在线| 国产伦精品一区二区三区免费迷| 日韩电影在线免费| 视频在线观看91| 亚洲激情第一区| 日韩中文字幕区一区有砖一区| 亚洲欧美另类在线| 亚洲裸体xxx| 一区二区日韩av| 亚洲欧洲av在线| 一区二区三区四区乱视频| 亚洲精品日产精品乱码不卡| 国产精品短视频| 亚洲男同1069视频| 欧美韩国日本一区| 一级中文字幕一区二区| 一区二区在线观看视频| 亚洲美女淫视频| 亚洲一区二区在线观看视频| 国产精品久久久一本精品 | 免费av网站大全久久| 亚洲风情在线资源站| 天堂蜜桃一区二区三区| 日本欧美在线看| 免费黄网站欧美| 成人午夜av在线| 91麻豆免费视频| 欧美视频一区在线| 制服丝袜亚洲色图| 欧美日韩国产综合视频在线观看| 欧美xxxxx裸体时装秀| 国产亚洲va综合人人澡精品| 国产精品久久久久久久浪潮网站| 国产精品高清亚洲| 亚洲欧美另类在线| 国产一区二区三区黄视频 | 五月天国产精品| 精品一区二区三区久久久| 国产一区二区免费看| 成人免费黄色在线| 在线观看不卡视频| 欧美zozozo| 亚洲午夜羞羞片| 九九精品视频在线看| 99久久精品国产导航| 欧美日韩一区小说| 国产三级一区二区| 一区二区三区丝袜| 懂色av中文字幕一区二区三区| 色婷婷一区二区三区四区| 7777精品伊人久久久大香线蕉最新版 | 国产精品毛片a∨一区二区三区| 一区二区三区资源| 国产真实乱偷精品视频免| 国产白丝网站精品污在线入口| 91福利在线观看| 精品日韩一区二区三区免费视频| 亚洲欧洲av一区二区三区久久| 日韩精品五月天| 99国产精品一区| 亚洲精品一区二区三区香蕉| 亚洲三级免费观看| 国产福利一区二区三区视频在线 | 免费在线欧美视频| 成人免费看片app下载| 国产视频一区二区在线观看| 五月天激情综合| 色婷婷综合中文久久一本| www久久精品| 香蕉久久夜色精品国产使用方法| 国产sm精品调教视频网站| 91精品国产美女浴室洗澡无遮挡| 亚洲免费观看视频| 国产91丝袜在线观看| 国产日韩成人精品| 久久国产精品99久久久久久老狼 | 不卡免费追剧大全电视剧网站| 在线这里只有精品| 一区二区三区四区高清精品免费观看| 国产成人8x视频一区二区| 国产亚洲一区二区在线观看|