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

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

?? pitsyn.m

?? 語音編碼
?? M
字號:
% MATLAB SIMULATION OF FS-1015 LPC-10e
% COPYRIGHT (C) 1996-99 ANDREAS SPANIAS and TED PAINTER
%
% This Copyright applies only to this particular MATLAB implementation
% of the LPC-10e coder.  The MATLAB software is intended only for educational
% purposes.  No other use is intended or authorized.  This is not a public
% domain program and unauthorized distribution to individuals or networks 
% is prohibited. Be aware that use of the standard in any form is goverened
% by rules of the US DoD.  
% This program is free software. It is distributed in the hope that it will
% be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  There is no commitment 
% or even implied commitment on behalf of Andreas Spanias or Ted Painter
% for maintenance or support of this code.
%
% MATLAB is trademark of The Mathworks Inc
%
% ALL DERIVATIVE WORKS MUST INCLUDE THIS COPYRIGHT NOTICE.
%
% ******************************************************************
% PITSYN
%
% PORTED TO MATLAB FROM LPC-55 C RELEASE
% 4-2-94
%
% ******************************************************************
%
% DESCRIPTION
%
% Determines the number of pitch epochs per frame, in addition to the
% characteristics of each epoch, including voicing, length, energy,
% and RCs.  Ratio of present and previous frame rms energies is
% computed to be used in scaling of plosive doublets within
% unvoiced epochs.
%
% DESIGN NOTES
%
% See Also:  Version 52 release notes
%
% VARIABLES
%
% INPUTS
%   voice    -   Half frame voicing decisions (2)
%   pitch    -   Pitch of present frame
%   rms      -   Energy of present frame
%   rc       -   Reflection coefficients, present frame
%   ivuv     -   Epoch voicing decisions
%   ipiti    -   Pitch epoch lengths
%   rmsi     -   Pitch epoch energy
%   rci      -   Pitch epoch reflection coefficients
%
% OUTPUTS
%   ivuv     -   Epoch voicing decisions
%   ipiti    -   Pitch epoch lengths
%   rmsi     -   Pitch epoch energy
%   rci      -   Pitch epoch reflection coefficients
%   nout     -   Number of pitch periods in this frame
%   ratio    -   Previous to present energy ratio
%
% INTERNAL
%   uvpit    -   Unvoiced epoch length
%   psFirst  -   Flag to indicate first call to pitsyn
%   gprime   -   Excitation modification filter gain
%   lsamp    -   Last sample position involved in RC and RMS interpolation
%   jsamp    -   Number of samples from end of previous frame not yet
%                assigned to an epoch
%   jused    -   Position of last sample assigned to an epoch
%   slope    -   Pitch slope from previous to present frame
%   ipito    -   Pitch of last epoch from previous frame
%   istart   -   First sample position involved in RC and RMS interpolation
%   ivoico   -   Voicing decision of previous second half frame
%   nl       -   Sample position of end of unvoiced section of transition
%                frame to voiced
%   alro     -   LAR of previous frame RC (LAR = log area ratio)
%   alrn     -   LAR of present frame RC
%   xxy      -   Temp storage during computation of interpolated RC LARs
%   ipito    -   Pitch of last epoch from previous frame
%   rmso     -   Energy of previous frame
%   rco      -   Reflection coefficients of previous frame
%   yarc     -   Temp storage for present frame RCs during voiced section
%                of transition frame to unvoiced
%   vflag    -   Logical variable indicating that voiced epoch processing
%                is occurring for a voiced-to-unvoiced transition frame.
%
% ******************************************************************

function [ ivuv, ipiti, rmsi, rci, nout, ratio ] = ...
	 pitsyn( voice, pitch, rms, rc, ivuv, ipiti, rmsi, rci )

% DECLARE GLOBAL CONSTANTS
global LFRAME

% DECLARE GLOBAL VARIABLES
global ivoico ipito rmso psFirst rco yarc jsamp;

% INITIALIZE LOCAL VARIABLES
nl = 0;
lsamp = 0;
ip = 0;
istart = 0;
ivoice = 0;
jused = 0;
vflag = 0;

% CLAMP RMS LEVEL
if rms < 1
    rms = 1;
end
if rmso < 1
    rmso = 1;
end
uvpit = 0;
ratio = rms / ( rmso + 8 );

% INITIALIZE IMPORTANT VALUES ON FIRST CALL ONLY
if psFirst == 1
    lsamp = 0;
    ivoice = voice(2);
    if ivoice == 0
        pitch = fix( LFRAME * 0.25 );
    end
    nout = fix( LFRAME / pitch );
    jsamp = LFRAME - (nout*pitch);
    for i = 1:nout
        rci(:,i) = rc;
    end
    ivuv(1:nout) = ivoice + zeros(nout,1);
    ipiti(1:nout) = pitch + zeros(nout,1);
    rmsi(1:nout) = rms + zeros(nout,1);
    psFirst = 0;
else
    vflag = 0;
    lsamp = LFRAME + jsamp;
    slope = (pitch-ipito) / lsamp;
    nout = 0;
    jused = 0;
    istart = 1;
    if ( voice(1) == ivoico ) & ( voice(2) == voice(1) )
        if voice(2) == 0
            % SSUV -- 0,0,0
            pitch = fix( LFRAME*0.25 );
            ipito = pitch;
            if ratio > 8
                rmso = rms;
            end
        end
        % SSVC -- 1,1,1
        slope = (pitch-ipito) / lsamp;
        ivoice = voice(2);
    else
        if ivoico ~= 1
            if ivoico == voice(1)
                % UV2VC2 -- 0,0,1
                nl = fix( lsamp - (LFRAME*0.25) );
            else
                % UV2VC1 -- 0,1,1
                nl = fix( lsamp - (3*LFRAME*0.25) );
            end
            ipiti(1) = fix( nl * 0.5 );
            ipiti(2) = nl - ipiti(1);
            ivuv(1) = 0;
            ivuv(2) = 0;
            rmsi(1) = rmso;
            rmsi(2) = rmso;
            rci(:,1) = rco;
            rci(:,2) = rco;
            rco = rc;
            slope = 0;
            nout = 2;
            ipito = pitch;
            jused = nl;
            istart = nl + 1;
            ivoice = 1;
        else
            if ( ivoico ~= voice(1) )
                % VC2UV1 -- 1,0,0
                lsamp = fix( (LFRAME*0.25) + jsamp );
            else
                % VC2UV2 -- 1,1,0
                lsamp = fix( (3*LFRAME*0.25) + jsamp );
            end
            yarc = rc;
            rc = rco;
            ivoice = 1;
            slope = 0.0;
            vflag = 1;
        end
    end
    while 1 == 1
        for i = istart:lsamp
            ip = fix( ipito + (slope*i) + .5 );
            if uvpit ~= 0.0
                ip = fix(uvpit);
            end
            if ip <= i-jused
                nout = nout + 1;
                if nout > 11
                    fprintf( 'PITSYN ERROR: too many epochs\n' );
                    keyboard
                end
                ipiti(nout) = ip;
                pitch = ip;
                ivuv(nout) = ivoice;
                jused = jused + ip;
                prop = ( jused - (ip*0.5) ) / lsamp;
                alro = log( (1+rco) ./ (1-rco) );
                alrn = log( (1+rc) ./ (1-rc) );
                xxy = alro + ( prop .* ( alrn - alro ) );
                xxy = exp(xxy);
                rci(:,nout) = ( xxy - 1 ) ./ ( xxy + 1 );
                rmsi(nout) = log(rmso) + ( prop * ( log(rms) - log(rmso) ) );
                rmsi(nout) = exp( rmsi(nout) );
            end
        end
        if vflag ~= 1
            break;
        end
        vflag = 0;
        istart = jused + 1;
        lsamp = fix( LFRAME + jsamp );
        slope = 0;
        ivoice = 0;
        uvpit = (lsamp-istart) * 0.5;
        if uvpit > 90
            uvpit = uvpit * 0.5;
        end
        rmso = rms;
        rc = yarc;
        rco = yarc;
    end
    jsamp = lsamp - jused;
end
if nout ~=0
    ivoico = voice(2);
    ipito = pitch;
    rmso = rms;
    rco = rc;
end

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
2欧美一区二区三区在线观看视频| 91欧美一区二区| 日本乱码高清不卡字幕| 欧美精品一卡二卡| 中文字幕 久热精品 视频在线| 亚洲最大成人网4388xx| 国产一区二区精品久久99| 91麻豆产精品久久久久久| 日韩欧美中文字幕公布| 最近中文字幕一区二区三区| 蜜臀精品久久久久久蜜臀 | 成人黄色av网站在线| 欧美体内she精视频| 久久女同性恋中文字幕| 亚洲影视资源网| 高清国产一区二区三区| 91麻豆视频网站| 日韩精品影音先锋| 亚洲一区二区三区四区在线观看 | 日韩欧美综合一区| 亚洲黄色免费网站| 高清国产一区二区| 欧美性猛片aaaaaaa做受| 国产亚洲婷婷免费| 石原莉奈在线亚洲三区| 91色在线porny| 久久久美女毛片| 美洲天堂一区二卡三卡四卡视频| 一本色道久久综合亚洲91| 欧美mv日韩mv国产网站| 五月天欧美精品| 91一区二区三区在线观看| 久久这里只有精品首页| 日韩和的一区二区| www.99精品| 国产欧美日韩在线视频| 精品在线观看视频| 欧美一区二区三区视频免费播放| 亚洲综合在线视频| 99国产精品久| 国产欧美一区二区精品久导航| 捆绑紧缚一区二区三区视频| 欧美精品久久久久久久久老牛影院| 亚洲天堂2014| 成人一级黄色片| 国产清纯美女被跳蛋高潮一区二区久久w | 日韩电影一区二区三区| www.欧美色图| 国产精品乱人伦一区二区| 国产98色在线|日韩| 精品久久99ma| 日本aⅴ免费视频一区二区三区| 欧美亚洲综合另类| 一区二区在线电影| 91视频国产观看| 亚洲精品水蜜桃| 色狠狠桃花综合| 一区二区三区视频在线观看 | 中文字幕日韩一区| 国产大片一区二区| 国产日韩欧美制服另类| 欧美电影免费观看高清完整版| 亚洲自拍偷拍九九九| 色综合久久久网| 午夜久久久久久久久| 日韩一区二区在线看| 国产在线视视频有精品| 欧美激情一区在线观看| 色94色欧美sute亚洲线路一ni| 亚洲国产日韩精品| 欧美mv和日韩mv的网站| 成人性生交大片免费看中文 | 日韩精品一区二区三区四区| 国产在线精品免费av| 中文字幕精品三区| 欧美性色综合网| 经典一区二区三区| **性色生活片久久毛片| 欧美视频在线播放| 国产一区二区三区av电影| 中文字幕av一区二区三区高| 日本高清不卡在线观看| 奇米四色…亚洲| 国产精品久久午夜| 在线成人av网站| 国产69精品久久777的优势| 亚洲国产精品久久久久婷婷884| 欧美第一区第二区| 成人国产精品免费网站| 无码av免费一区二区三区试看| 久久婷婷国产综合精品青草| 一本色道久久综合精品竹菊| 全国精品久久少妇| 最新不卡av在线| 欧美xxxx老人做受| 在线影院国内精品| 国产一区二区网址| 亚洲图片一区二区| 国产丝袜欧美中文另类| 欧美男生操女生| 99热国产精品| 久久国产免费看| 亚洲久本草在线中文字幕| 欧美sm美女调教| 欧美三级中文字幕| 成人毛片老司机大片| 免费看黄色91| 亚洲免费高清视频在线| xnxx国产精品| 欧美日韩精品一区二区三区蜜桃| 成人免费视频一区| 日韩中文字幕亚洲一区二区va在线 | 91色在线porny| 国产一区二区在线观看视频| 亚洲综合成人网| 久久久久久久久久久久久夜| 欧美日韩国产色站一区二区三区| 国产高清不卡一区二区| 日韩精品一二三四| 一区二区三区日韩欧美精品| 久久麻豆一区二区| 欧美一区日韩一区| 欧美亚洲动漫精品| 成人激情免费电影网址| 麻豆国产欧美一区二区三区| 伊人婷婷欧美激情| 国产精品理伦片| 26uuu另类欧美亚洲曰本| 欧美一区永久视频免费观看| 91亚洲精品一区二区乱码| 国产一区二区三区精品欧美日韩一区二区三区 | 国产精品一区二区三区四区| 视频一区二区欧美| 一区二区三区**美女毛片| 国产精品国产三级国产a| 亚洲精品一区二区三区蜜桃下载| 欧美精品高清视频| 日本福利一区二区| 99国产精品国产精品久久| 国产成人在线视频播放| 九一九一国产精品| 美腿丝袜一区二区三区| 日韩和的一区二区| 午夜日韩在线观看| 亚洲激情av在线| 亚洲欧美激情视频在线观看一区二区三区| 久久综合久色欧美综合狠狠| 日韩视频免费观看高清完整版在线观看| 91成人在线免费观看| 色老头久久综合| 色偷偷88欧美精品久久久| av网站一区二区三区| 国产91对白在线观看九色| 国产精品 日产精品 欧美精品| 激情综合网天天干| 国内精品视频一区二区三区八戒| 久久国产剧场电影| 激情偷乱视频一区二区三区| 老司机一区二区| 国内外成人在线| 国产成人精品一区二| 国产成人精品三级| 成人国产免费视频| 97久久超碰国产精品| 91网页版在线| 色噜噜狠狠一区二区三区果冻| 色国产精品一区在线观看| 在线欧美日韩国产| 欧美日韩精品系列| 日韩午夜激情电影| 欧美r级电影在线观看| 精品国产乱码久久久久久1区2区 | 欧美三级日韩三级| 欧美精品tushy高清| 日韩欧美一二区| 精品国产91洋老外米糕| 亚洲精品一区二区在线观看| 日本一区二区三区视频视频| 国产精品美女久久久久高潮| 亚洲欧美视频在线观看视频| 亚洲精品国产a| 日韩av在线发布| 国产一区二区久久| www.色精品| 欧美日韩大陆在线| 欧美本精品男人aⅴ天堂| 久久精品一区二区三区不卡牛牛 | 国产拍欧美日韩视频二区| 亚洲同性gay激情无套| 亚洲综合色在线| 免费人成网站在线观看欧美高清| 国产精品白丝jk黑袜喷水| 成人aa视频在线观看| 欧美性大战久久| 欧美v日韩v国产v| 国产精品久久久久久久久快鸭 | 三级在线观看一区二区| 国产一区二区三区蝌蚪| 91在线国内视频| 欧美日韩视频专区在线播放|