亚洲欧美第一页_禁久久精品乱码_粉嫩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)

/* statistics */
typedef struct CPD_tStts {

    Int sLoEn;  /* average energy in dBm*170, for low freq comp */
    Int sLoErr; /* average frequency deviation in Hz *170, for low freq comp */
    Int sHiEn;
    Int sHiErr;
    
} CPD_tStts;


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_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一区二区三区免费野_久草精品视频
欧美探花视频资源| 亚洲免费观看高清完整版在线观看熊 | 欧美自拍偷拍午夜视频| 日韩一区二区三区视频在线| 欧美精品日韩精品| 综合色中文字幕| 亚洲高清免费视频| 精品午夜久久福利影院| 国产毛片一区二区| 欧美日韩视频在线第一区 | 日本免费新一区视频| 99久久国产综合精品色伊| 99re视频精品| 国产精品乱人伦| 日韩精品国产欧美| 欧美自拍偷拍一区| 中文字幕乱码亚洲精品一区| 亚洲永久精品国产| 不卡欧美aaaaa| 久久久久久久电影| 国产91丝袜在线观看| 久久久久久久久久电影| 麻豆精品视频在线观看免费 | 久久免费视频一区| 麻豆成人av在线| 精品福利在线导航| 久久精品久久精品| 精品久久一区二区三区| 极品少妇一区二区三区精品视频| 日本不卡视频在线观看| 欧美日韩亚洲综合一区| 亚洲综合一二区| 欧美日本免费一区二区三区| 日韩av在线免费观看不卡| 日韩三级.com| 波波电影院一区二区三区| 亚洲一区免费观看| 欧美精品第1页| 国产精品99久久久久久似苏梦涵| 久久精品免费在线观看| 93久久精品日日躁夜夜躁欧美| 麻豆精品在线看| 日韩欧美成人激情| 99久久99久久综合| 日本特黄久久久高潮| 国产免费久久精品| 日韩欧美精品在线视频| 成人激情图片网| 日韩电影一区二区三区| 国产精品丝袜久久久久久app| 欧美日韩精品高清| 国产a区久久久| 亚洲免费高清视频在线| 欧美国产禁国产网站cc| 不卡的av在线| 国产精品一二三区在线| 亚洲国产aⅴ成人精品无吗| 国产精品成人网| 2021中文字幕一区亚洲| 波多野结衣亚洲| 成人亚洲一区二区一| 精品一区二区在线免费观看| 国产精品理论在线观看| 中文av字幕一区| 26uuu精品一区二区三区四区在线 26uuu精品一区二区在线观看 | 亚洲国产精品久久人人爱| 亚洲美女精品一区| 亚洲精选免费视频| 中文一区在线播放| 欧美精品一区二区三区蜜桃 | 91在线免费播放| 99精品视频在线免费观看| 粉嫩蜜臀av国产精品网站| 国产馆精品极品| 国产suv精品一区二区三区| 国内精品视频666| 成人在线一区二区三区| 99免费精品视频| 欧美三级一区二区| 欧美一区日本一区韩国一区| 精品久久久久香蕉网| 自拍视频在线观看一区二区| 国产精品天干天干在线综合| 欧美tickle裸体挠脚心vk| 日本一区二区免费在线观看视频| 亚洲男人天堂一区| 裸体健美xxxx欧美裸体表演| 国产伦精品一区二区三区免费迷 | 国产在线视频不卡二| zzijzzij亚洲日本少妇熟睡| 不卡一区在线观看| 欧美在线小视频| 久久影院视频免费| 日韩毛片在线免费观看| 亚洲精品乱码久久久久久| 极品少妇一区二区| 精品88久久久久88久久久| 亚洲电影第三页| 99在线热播精品免费| 久久老女人爱爱| 国产精品欧美一区二区三区| 极品美女销魂一区二区三区免费| 欧美午夜影院一区| 国产精品黄色在线观看 | 日韩精品中文字幕一区| 日本视频一区二区三区| 91老司机福利 在线| 欧美精彩视频一区二区三区| 奇米色777欧美一区二区| 色综合亚洲欧洲| 中文字幕中文字幕中文字幕亚洲无线| 日本亚洲视频在线| 91黄色激情网站| 亚洲精品视频一区二区| 成人激情黄色小说| 一区在线中文字幕| 欧美视频一区二区三区四区 | 精品日韩在线观看| 美女在线视频一区| 欧美成人国产一区二区| 不卡一区二区中文字幕| 国产亚洲欧美激情| 国产精品自产自拍| 亚洲欧美二区三区| 色国产综合视频| 国模冰冰炮一区二区| 中文字幕一区二区三区在线不卡 | 久久99久久久久久久久久久| 2020国产精品| 91福利社在线观看| 老司机精品视频一区二区三区| 26uuu国产在线精品一区二区| 高清国产一区二区三区| 亚洲综合色区另类av| 欧美电视剧免费全集观看| 日本乱码高清不卡字幕| 久久福利资源站| 午夜精品久久久久久久久| 91精品国产综合久久精品麻豆| 另类综合日韩欧美亚洲| 欧美成人精品1314www| 在线一区二区三区四区| 久草中文综合在线| 一个色在线综合| 国产日本一区二区| 亚洲精品一线二线三线无人区| 粉嫩一区二区三区性色av| 日本成人在线视频网站| 久久这里只精品最新地址| 欧美性大战久久久久久久| 国产成人在线影院| 成人综合在线观看| 成人精品视频一区| 成人三级伦理片| 国产成人啪免费观看软件| 久久电影网电视剧免费观看| 美女诱惑一区二区| 亚洲主播在线播放| 一区二区三区四区亚洲| 婷婷国产在线综合| 亚洲午夜精品网| 国产精品护士白丝一区av| 国产精品二区一区二区aⅴ污介绍| 自拍偷拍欧美激情| 日本中文字幕一区二区视频 | 538prom精品视频线放| 欧美性做爰猛烈叫床潮| 色婷婷综合久久久中文一区二区| 蜜桃久久av一区| 精品一区二区三区在线播放| 成人av免费在线观看| 成人激情动漫在线观看| 91蜜桃视频在线| 欧美精品日韩一区| 精品久久久久久久久久久院品网| 精品少妇一区二区三区日产乱码| 欧美精品一区二区高清在线观看| 国产欧美日韩亚州综合| 性欧美疯狂xxxxbbbb| 亚洲六月丁香色婷婷综合久久| 精品国产青草久久久久福利| 久久久99久久| 一区二区三区在线看| 久久成人av少妇免费| 在线观看国产91| 中文字幕高清不卡| 蜜桃视频一区二区| 欧洲一区在线电影| 亚洲一二三四区不卡| 国产在线一区二区综合免费视频| 欧美视频日韩视频| 久久精品一区二区三区av| 日韩福利电影在线观看| 欧美在线观看禁18| 亚洲欧美激情插| 国产成人午夜精品影院观看视频 | 欧美日韩成人一区二区| 亚洲视频精选在线| 成人毛片老司机大片| 2019国产精品|