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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? analys.f

?? 是個(gè)是LPC源代碼
?? F
字號:
*********************************************************************	ANALYS Version 55********************************************************************	SUBROUTINE ANALYS(SPEECH, VOICE, PITCH, RMS, RC)	INCLUDE 'config.fh'	INCLUDE 'contrl.fh'	INTEGER VOICE(2), PITCH	REAL RMS, RC(ORDER), SPEECH(LFRAME)*  Constants*    NF =     Number of frames*    AF =     Frame in which analysis is done*    OSLEN =  Length of the onset buffer*    LTAU =   Number of pitch lags*    SBUFL, SBUFH =   Start and end index of speech buffers*    LBUFL, LBUFH =   Start and end index of LPF speech buffer*    MINWIN, MAXWIN = Min and Max length of voicing (and analysis) windows*    PWLEN, PWINH, PWINL = Length, upper and lower limits of pitch window*    DVWINL, DVWINH = Default lower and upper limits of voicing window	INTEGER NF, AF, OSLEN, LTAU, SBUFL, SBUFH, LBUFL, LBUFH	INTEGER MINWIN, MAXWIN, PWLEN, PWINL, PWINH, DVWINL, DVWINH	PARAMETER (NF=4, AF=3, OSLEN=10, LTAU=60)	PARAMETER (SBUFL=(AF-2)*MAXFRM+1, SBUFH=NF*MAXFRM)	PARAMETER (LBUFL=(AF-2)*MAXFRM-MAXPIT+1, LBUFH=NF*MAXFRM)	PARAMETER (MINWIN=90, MAXWIN=156)	PARAMETER (PWLEN=MAXPIT+MAXWIN)	PARAMETER (PWINH=AF*MAXFRM, PWINL=PWINH-PWLEN+1)	PARAMETER (DVWINL=PWINH-PWLEN/2-MAXWIN/2+1)	PARAMETER (DVWINH=DVWINL+MAXWIN-1)*  Data Buffers*    INBUF	Raw speech (with DC bias removed each frame)*    PEBUF	Preemphasized speech*    LPBUF	Low pass speech buffer*    IVBUF	Inverse filtered speech*    OSBUF	Indexes of onsets in speech buffers*    VWIN	Voicing window indices*    AWIN	Analysis window indices*    EWIN	Energy window indices*    VOIBUF	Voicing decisions on windows in VWIN*    RMSBUF	RMS energy*    RCBUF	Reflection Coefficients**  Pitch is handled separately from the above parameters.*  The following variables deal with pitch:*    MIDX	Encoded initial pitch estimate for analysis frame*    IPITCH	Initial pitch computed for frame AF (decoded from MIDX)*    PITCH 	The encoded pitch value (index into TAU) for the present*		frame (delayed and smoothed by Dyptrack)	REAL INBUF(SBUFL:SBUFH), PEBUF(SBUFL:SBUFH)	REAL LPBUF(LBUFL:LBUFH), IVBUF(PWINL:PWINH)	REAL AMDF(LTAU), ABUF(MAXWIN), BIAS, TEMP	INTEGER OSBUF(OSLEN), OSPTR, OBOUND(AF)	INTEGER VWIN(2,AF), AWIN(2,AF), EWIN(2,AF), VOIBUF(2,0:AF)	REAL RMSBUF(AF), RCBUF(MAXORD, AF)	REAL PRECOEF, ZPRE	INTEGER I, J, LANAL, HALF, TAU(LTAU)	INTEGER IPITCH, PTAU, MINPTR, MAXPTR, MINTAU, MIDX	REAL IVRC(2), PHI(MAXORD,MAXORD), PSI(MAXORD)	INTEGER BUFLIM(4)	DATA BUFLIM / SBUFL, SBUFH, LBUFL, LBUFH /	DATA PRECOEF/.9375/, ZPRE/0./	DATA BIAS/0/	DATA OSPTR/1/	DATA VWIN(1,AF) /DVWINL/	DATA VWIN(2,AF) /DVWINH/	DATA AWIN(1,AF) /DVWINL/	DATA AWIN(2,AF) /DVWINH/	DATA TAU/20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,     1    35,36,37,38,39,40,42,44,46,48,50,52,54,56,58,60,62,64,66,     1    68,70,72,74,76,78,80,84,88,92,96,100,104,108,112,116,120,     1    124,128,132,136,140,144,148,152,156/	IF(LISTL.GE.3) THEN	   WRITE(FDEBUG,900) NFRAME900	   FORMAT(1X,//,65(2H- ),//,' ANALYSIS DATA -- FRAME',I6/)	END IF*   Calculations are done on future frame due to requirements*   of the pitch tracker.  Delay RMS and RC's 2 frames to give*   current frame parameters on return.*   Update all buffers	DO I = SBUFL, SBUFH-LFRAME	   INBUF(I) = INBUF(LFRAME+I)	   PEBUF(I) = PEBUF(LFRAME+I)	END DO	DO I = PWINL,PWINH-LFRAME	   IVBUF(I) = IVBUF(LFRAME+I)	END DO	DO I = LBUFL,LBUFH-LFRAME	   LPBUF(I) = LPBUF(LFRAME+I)	END DO	J=1	DO I = 1, OSPTR-1	   IF (OSBUF(I) .GT. LFRAME) THEN	      OSBUF(J)=OSBUF(I)-LFRAME	      J=J+1	   END IF	END DO	OSPTR=J	VOIBUF(1,0) = VOIBUF(1,1)	VOIBUF(2,0) = VOIBUF(2,1)	DO I = 1, AF-1	   VWIN(1,I) = VWIN(1,I+1) - LFRAME	   VWIN(2,I) = VWIN(2,I+1) - LFRAME	   AWIN(1,I) = AWIN(1,I+1) - LFRAME	   AWIN(2,I) = AWIN(2,I+1) - LFRAME	   EWIN(1,I) = EWIN(1,I+1) - LFRAME	   EWIN(2,I) = EWIN(2,I+1) - LFRAME	   OBOUND(I) = OBOUND(I+1)	   VOIBUF(1,I) = VOIBUF(1,I+1)	   VOIBUF(2,I) = VOIBUF(2,I+1)	   RMSBUF(I) = RMSBUF(I+1)	   DO J = 1, ORDER	      RCBUF(J,I) = RCBUF(J,I+1)	   END DO	END DO*   Copy input speech, scale to sign+12 bit integers*   Remove long term DC bias.	TEMP = 0	DO I = 1,LFRAME	   INBUF(SBUFH-LFRAME+I) = SPEECH(I)*4096. - BIAS	   TEMP = TEMP + INBUF(SBUFH-LFRAME+I)	END DO	IF( TEMP.GT. LFRAME ) BIAS = BIAS + 1	IF( TEMP.LT.-LFRAME ) BIAS = BIAS - 1*   Place Voicing Window	I = SBUFH + 1 - LFRAME	CALL PREEMP(INBUF(I), PEBUF(I), LFRAME, PRECOEF, ZPRE)	CALL ONSET( PEBUF, OSBUF, OSPTR, OSLEN,     1    SBUFL, SBUFH, LFRAME )	MAXOSP = MAX( MAXOSP, OSPTR )	CALL PLACEV( OSBUF, OSPTR, OSLEN, OBOUND(AF), VWIN, AF,     1    LFRAME, MINWIN, MAXWIN, DVWINL, DVWINH )*        The Pitch Extraction algorithm estimates the pitch for a frame*   of speech by locating the minimum of the average magnitude difference*   function (AMDF).  The AMDF operates on low-pass, inverse filtered*   speech.  (The low-pass filter is an 800 Hz, 19 tap, equiripple, FIR*   filter and the inverse filter is a 2nd-order LPC filter.)  The pitch*   estimate is later refined by dynamic programming (DYPTRK).  However,*   since some of DYPTRK's parameters are a function of the voicing*   decisions, a voicing decision must precede the final pitch estimation.*   See subroutines LPFILT, IVFILT, and TBDM. 	CALL LPFILT( INBUF(LBUFH+1-PWLEN), LPBUF(LBUFH+1-PWLEN),     1    PWLEN, LFRAME )	CALL IVFILT( LPBUF(PWINL), IVBUF(PWINL), PWLEN, LFRAME, IVRC )	CALL TBDM( IVBUF(PWINL), MAXWIN, TAU, LTAU, AMDF,     1    MINPTR, MAXPTR, MINTAU )*        Voicing decisions are made for each half frame of input speech.*   An initial voicing classification is made for each half of the*   analysis frame, and the voicing decisions for the present frame*   are finalized.  See subroutine VOICIN.*        The voicing detector (VOICIN) classifies the input signal as*   unvoiced (including silence) or voiced using the AMDF windowed*   maximum-to-minimum ratio, the zero crossing rate, energy measures,*   reflection coefficients, and prediction gains. *        The pitch and voicing rules apply smoothing and isolated*   corrections to the pitch and voicing estimates and, in the process,*   introduce two frames of delay into the corrected pitch estimates and *   voicing decisions.	DO HALF = 1,2	   CALL VOICIN( VWIN(1,AF), INBUF, LPBUF, BUFLIM, HALF,     1    AMDF(MINPTR), AMDF(MAXPTR), MINTAU, IVRC, OBOUND, VOIBUF, AF )	END DO*   Find the minimum cost pitch decision over several frames*   given the current voicing decision and the AMDF array	CALL DYPTRK( AMDF, LTAU, MINPTR, VOIBUF(2,AF), PITCH, MIDX )	IPITCH = TAU(MIDX)*   Place spectrum analysis and energy windows	CALL PLACEA( IPITCH, VOIBUF, OBOUND(AF), AF,     1    VWIN, AWIN, EWIN, LFRAME, MAXWIN )*   Remove short term DC bias over the analysis window, Put result in ABUF	LANAL = AWIN(2,AF) + 1 - AWIN(1,AF)	CALL DCBIAS( LANAL, PEBUF(AWIN(1,AF)), ABUF )*   Compute RMS over integer number of pitch periods within the*   analysis window.*   Note that in a hardware implementation this computation may be*   simplified by using diagonal elements of PHI computed by MLOAD.	CALL ENERGY( EWIN(2,AF)-EWIN(1,AF)+1,     1              ABUF(EWIN(1,AF)-AWIN(1,AF)+1), RMSBUF(AF) )*   Matrix load and invert, check RC's for stability	CALL MLOAD( ORDER, 1, LANAL, ABUF, PHI, PSI )	CALL INVERT( ORDER, PHI, PSI, RCBUF(1,AF) )	CALL RCCHK( ORDER, RCBUF(1,AF-1), RCBUF(1,AF) )*   Set return parameters	VOICE(1) = VOIBUF(1,AF-2)	VOICE(2) = VOIBUF(2,AF-2)	RMS = RMSBUF(AF-2)	DO I = 1,ORDER	   RC(I) = RCBUF(I,AF-2)	END DO*   Print out test data	IF(LISTL.GE.3) THEN	   IF(LISTL.GE.4) THEN	      IF(LISTL.GE.6) THEN	         WRITE(FDEBUG,980) 'INBUF:',INBUF	         WRITE(FDEBUG,980) 'LPBUF:',LPBUF	         WRITE(FDEBUG,980) 'IVBUF:',IVBUF	         WRITE(FDEBUG,980) 'PEBUF:',PEBUF	      END IF	      WRITE(FDEBUG,980) 'AMDF:',AMDF	   END IF	   IF(OSPTR.GT.1) WRITE(FDEBUG,970)     1    'OSBUF Onset Locations:', (OSBUF(I),I=1,OSPTR-1)	   IF(LISTL.GE.4) THEN	      WRITE(FDEBUG,980) 'PHI Matrix Values:',     1       ((PHI(I,J),J=1,ORDER),I=1,ORDER)	      WRITE(FDEBUG,980) 'PSI Vector Values:',PSI970	      FORMAT(1X,A,100(/1X,20I6))980	      FORMAT(1X,A,100(/1X,10F12.1))	   END IF	   WRITE(FDEBUG,990)990	   FORMAT('  FRAME   AWIN     EWIN   BIAS',T34,     1    'V/UV  Pitch RMS',T54,     1    'RC1     RC2     RC3     RC4     RC5     ',     1    'RC6     RC7     RC8     RC9    RC10')	   WRITE(FDEBUG,992) NFRAME, AWIN(1,AF), AWIN(2,AF),     1    EWIN(1,AF), EWIN(2,AF), BIAS,     1    VOIBUF(2,AF), IPITCH, RMSBUF(AF), (RCBUF(I,AF),I=1,ORDER)992	   FORMAT(1X,I6,2I4,1X,2I4,F6.1,T34,I2,I8,F6.0,T50,10F8.3)	END IF	RETURN*********************************************************************   Decode pitch index (PITCH) to pitch period (PTAU)********************************************************************	ENTRY PITDEC( PITCH, PTAU )	IF (PITCH .GE. 1 .AND. PITCH .LE. LTAU) THEN	   PTAU = TAU(PITCH)	ELSE	   PTAU = 0	END IF	RETURN	END

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91福利精品视频| 日产国产欧美视频一区精品| www日韩大片| 九一久久久久久| 欧美日韩国产免费| 日本欧美韩国一区三区| 欧美性生活一区| 中文字幕一区二| 91亚洲精品久久久蜜桃网站| 国产精品家庭影院| 欧美日韩综合在线免费观看| 亚洲国产欧美另类丝袜| 日韩你懂的电影在线观看| 日韩黄色小视频| 欧洲精品在线观看| 久久se精品一区精品二区| 精品88久久久久88久久久| 成人午夜视频免费看| 亚洲三级在线免费| 99视频一区二区三区| 天天操天天干天天综合网| 欧美日韩视频在线一区二区| 精品亚洲成a人| 国产精品私房写真福利视频| 91丝袜国产在线播放| 日本午夜一本久久久综合| 久久久久久亚洲综合影院红桃| 成人av网在线| 亚洲一区二区欧美| 欧美成人一级视频| 色国产精品一区在线观看| 日韩电影在线看| 在线视频一区二区三| 国产精品一区二区视频| 国产精品国产成人国产三级| 日韩你懂的在线观看| 成人av资源网站| 亚洲欧美日韩国产手机在线| 欧美高清hd18日本| 国产成人综合在线播放| 免费欧美在线视频| 国产人成亚洲第一网站在线播放| 成人一区二区视频| 视频在线观看一区二区三区| 国产日韩欧美一区二区三区乱码 | 99久久精品一区二区| 日韩va亚洲va欧美va久久| 欧美国产激情一区二区三区蜜月| 99精品欧美一区二区三区综合在线| 亚洲国产精品久久艾草纯爱| 精品少妇一区二区三区 | 亚洲乱码日产精品bd | 99久久99久久久精品齐齐| 免费高清成人在线| 亚洲图片激情小说| 国产欧美综合在线观看第十页| 91电影在线观看| 国产精品夜夜嗨| 狠狠色狠狠色综合| 中文字幕一区二区三区蜜月| 久久女同性恋中文字幕| 色综合久久天天综合网| 成人午夜伦理影院| 日韩专区在线视频| 亚洲成人免费av| 中文字幕一区二区三区视频| 日本一区二区成人| 欧美电视剧在线看免费| 日韩免费一区二区| 欧美日本韩国一区| 日本高清不卡在线观看| 色哟哟国产精品| 不卡影院免费观看| 91丨九色丨国产丨porny| 国产成人av一区二区| 久久机这里只有精品| 日韩高清不卡一区二区三区| 天天综合色天天综合色h| 一片黄亚洲嫩模| 一片黄亚洲嫩模| 亚洲免费av在线| 136国产福利精品导航| 久久婷婷成人综合色| 国产精品午夜电影| 中文在线一区二区| 中文字幕免费一区| 国产偷国产偷亚洲高清人白洁 | 在线一区二区观看| 欧美三区免费完整视频在线观看| 99精品欧美一区二区三区综合在线| 狠狠色狠狠色综合| 国产不卡在线一区| 国产成人综合精品三级| 91在线视频免费91| 北条麻妃国产九九精品视频| 国产成人午夜视频| 91小视频在线观看| 91麻豆高清视频| 在线成人av影院| 日韩一区二区三区在线| 欧美大片拔萝卜| 亚洲精品一区二区三区福利| 欧美成人欧美edvon| 国产精品无遮挡| 亚洲色图一区二区三区| 亚洲福利视频一区| 免费视频最近日韩| 免费在线一区观看| 成人黄色小视频在线观看| 99久久99久久综合| 日韩欧美综合在线| 国产偷v国产偷v亚洲高清 | 亚洲男人电影天堂| 亚洲第一狼人社区| 国产很黄免费观看久久| 99久久99久久免费精品蜜臀| 91精品欧美一区二区三区综合在| 欧美zozo另类异族| 日韩精品中文字幕在线一区| 国产精品护士白丝一区av| 一区二区久久久久久| 在线观看一区不卡| 欧美肥妇bbw| 亚洲欧美自拍偷拍色图| 免费看日韩精品| 91免费视频观看| 这里是久久伊人| 亚洲日本在线观看| 日韩精品一区第一页| 麻豆精品视频在线观看| 97精品国产露脸对白| 7777精品久久久大香线蕉| 中文字幕在线不卡国产视频| 午夜国产精品影院在线观看| 9色porny自拍视频一区二区| 在线电影一区二区三区| 欧美一区二区精品久久911| 自拍偷拍亚洲欧美日韩| 免费高清视频精品| 欧美性色综合网| 国产欧美一区二区三区鸳鸯浴| 爽爽淫人综合网网站 | 麻豆成人在线观看| 在线精品国精品国产尤物884a| 日韩免费看的电影| 亚洲国产精品一区二区久久恐怖片| 精品一区二区在线看| 欧美日韩一卡二卡三卡 | 日韩国产在线观看| 不卡大黄网站免费看| 日韩一级成人av| 亚洲成在人线免费| 成人aa视频在线观看| 久久精品亚洲麻豆av一区二区| 香蕉加勒比综合久久| 欧洲色大大久久| 亚洲视频综合在线| 高清在线观看日韩| 亚洲精品一区二区三区影院| 亚洲电影在线播放| 欧美日韩视频在线第一区| 国产精品精品国产色婷婷| 成人97人人超碰人人99| 久久五月婷婷丁香社区| 五月激情丁香一区二区三区| 91老司机福利 在线| 久久久99久久精品欧美| 国产91精品入口| 久久久久国产精品免费免费搜索| 黑人巨大精品欧美黑白配亚洲| 7777精品伊人久久久大香线蕉最新版| 亚洲人亚洲人成电影网站色| 高清免费成人av| 国产三级久久久| 99国产欧美久久久精品| 欧美国产日韩精品免费观看| k8久久久一区二区三区| 中文字幕精品一区二区精品绿巨人 | 99v久久综合狠狠综合久久| 1024成人网色www| 99精品国产91久久久久久 | 国产一区二区剧情av在线| 91国偷自产一区二区开放时间 | 色嗨嗨av一区二区三区| 日本一区二区视频在线| 成人精品免费网站| 国产日韩成人精品| 成人午夜av影视| 国产精品久久久久久久岛一牛影视 | 国产精品福利影院| 国产不卡一区视频| 综合久久久久久| 色诱视频网站一区| 亚洲精品欧美激情| 欧美色视频一区| 日韩有码一区二区三区| 精品国内片67194| 国产91高潮流白浆在线麻豆| 亚洲色图清纯唯美| 欧美日本国产视频|