亚洲欧美第一页_禁久久精品乱码_粉嫩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一区二区三区免费野_久草精品视频
亚洲图片欧美激情| 日韩免费看网站| 1000部国产精品成人观看| 国产sm精品调教视频网站| 久久伊人中文字幕| 国产河南妇女毛片精品久久久 | 一本大道久久a久久综合婷婷| 最新高清无码专区| 色呦呦国产精品| 午夜精品久久久久久久99水蜜桃| 欧美一级免费大片| 精品制服美女丁香| 久久九九久精品国产免费直播| 成人网男人的天堂| 亚洲免费在线视频一区 二区| 欧美亚洲另类激情小说| 日本欧美在线看| 中文字幕高清一区| 色噜噜狠狠成人网p站| 日韩在线观看一区二区| 久久综合九色综合97_久久久 | 色综合激情五月| 婷婷中文字幕一区三区| 亚洲精品在线电影| 99这里只有久久精品视频| 亚洲一二三专区| 久久综合国产精品| 91网站在线观看视频| 日本成人在线一区| 国产亚洲视频系列| 91官网在线观看| 国产综合一区二区| 有坂深雪av一区二区精品| 日韩西西人体444www| 99re热视频这里只精品| 日韩电影免费一区| 中文字幕五月欧美| 欧美大片在线观看一区二区| 色综合中文字幕国产 | 亚洲精品国产第一综合99久久| 4438成人网| 91麻豆自制传媒国产之光| 蜜桃在线一区二区三区| 中文字幕在线不卡一区二区三区| 欧美一区二区三区视频在线| aaa亚洲精品| 精品一区二区影视| 亚洲最快最全在线视频| 久久精品视频在线看| 欧美日韩精品是欧美日韩精品| caoporm超碰国产精品| 激情五月播播久久久精品| 夜夜操天天操亚洲| 国产精品青草综合久久久久99| 日韩欧美成人午夜| 91国产免费看| 99re6这里只有精品视频在线观看 99re8在线精品视频免费播放 | 亚洲婷婷综合色高清在线| 久久这里只有精品6| 欧美一级精品大片| 在线观看免费亚洲| 99精品热视频| 成人深夜福利app| 国产做a爰片久久毛片| 日韩国产精品大片| 亚洲卡通欧美制服中文| 国产精品免费久久| 久久久久国产精品麻豆| 久久婷婷国产综合国色天香| 日韩欧美在线网站| 日韩欧美国产一区二区三区 | 精品成人一区二区三区| 91精品国产综合久久精品| 欧美中文字幕久久| 欧美在线视频日韩| 91福利在线观看| 在线观看日韩毛片| 欧美最猛性xxxxx直播| 91美女在线观看| 欧美网站大全在线观看| 欧洲生活片亚洲生活在线观看| 色妞www精品视频| 在线精品亚洲一区二区不卡| 欧美日韩激情在线| 日韩一级片在线观看| 日韩久久精品一区| 日韩免费性生活视频播放| 亚洲精品一线二线三线无人区| 欧美精品一区二区久久婷婷| 国产亚洲综合性久久久影院| 国产日韩av一区二区| 中文字幕av一区二区三区高| 亚洲美女视频一区| 亚洲成人自拍一区| 日本美女视频一区二区| 国产专区综合网| 97久久精品人人做人人爽50路| 色哟哟在线观看一区二区三区| 欧美日韩视频一区二区| 日韩欧美综合在线| 久久久高清一区二区三区| 国产精品视频线看| 亚洲国产综合91精品麻豆| 国产欧美一区二区三区鸳鸯浴 | 久久久亚洲国产美女国产盗摄| 国产视频视频一区| 亚洲欧美日韩国产综合| 亚洲综合色在线| 久久精品国产成人一区二区三区 | 九色porny丨国产精品| 国产成人鲁色资源国产91色综| 色综合天天综合网国产成人综合天| 欧美三级乱人伦电影| 欧美xfplay| 亚洲精品免费播放| 久久国产精品72免费观看| av亚洲精华国产精华精| 日韩一级免费观看| 亚洲人成在线播放网站岛国| 蜜臀91精品一区二区三区| av在线一区二区三区| 日韩亚洲欧美在线| 亚洲免费观看在线视频| 久久精品国产免费| 色狠狠综合天天综合综合| 精品区一区二区| 亚洲一区二区在线观看视频| 国产寡妇亲子伦一区二区| 欧美日本在线视频| 国产精品久久久久久久久图文区 | 欧美精品一区二区三区很污很色的| 亚洲天堂网中文字| 久久99日本精品| 欧美系列在线观看| 国产精品妹子av| 韩国精品主播一区二区在线观看 | 日韩欧美国产一区二区三区| 亚洲裸体xxx| 国产69精品久久777的优势| 欧美精品视频www在线观看| 国产精品女同互慰在线看| 蜜臀av在线播放一区二区三区| 色狠狠综合天天综合综合| 中文在线资源观看网站视频免费不卡| 日韩av在线免费观看不卡| 色一情一乱一乱一91av| 日本一区二区三区久久久久久久久不 | 日韩一级精品视频在线观看| 夜夜亚洲天天久久| av成人动漫在线观看| 日本一区二区三区高清不卡| 国产剧情一区二区| 日韩一区二区三区免费观看| 性做久久久久久久免费看| 91热门视频在线观看| 国产精品久久午夜| 成人免费毛片app| 国产精品视频线看| 丁香婷婷综合网| 欧美激情在线看| 成人一级视频在线观看| 国产精品青草久久| aaa欧美色吧激情视频| 国产精品美女视频| 不卡av免费在线观看| 国产欧美一区二区精品性色| 国产激情偷乱视频一区二区三区 | 在线日韩国产精品| 一区二区三区在线免费| 91久久精品一区二区三区| 亚洲美腿欧美偷拍| 日本韩国精品在线| 亚洲乱码一区二区三区在线观看| 91无套直看片红桃| 亚洲一区在线观看视频| 欧美日韩一二三区| 日韩精品乱码免费| 日韩三级伦理片妻子的秘密按摩| 韩国欧美国产1区| 国产精品嫩草99a| 91国在线观看| 麻豆久久久久久久| 久久久精品综合| 99久久免费精品| 亚洲欧美日韩一区二区| 欧美一区二区三区白人| 韩国视频一区二区| 亚洲一区在线观看视频| 欧美高清一级片在线观看| 69精品人人人人| 欧美在线短视频| 91福利视频网站| 色狠狠色狠狠综合| 91视频你懂的| 91麻豆swag| 精品视频色一区| 制服丝袜日韩国产| 国产三级一区二区| 懂色av一区二区三区免费观看| 亚洲日本在线天堂|