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

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

?? bsynz.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.

%
% ******************************************************************
%
% BSYNZ
%
% PORTED TO MATLAB FROM LPC-55 C RELEASE
% 4-6-94
% ******************************************************************
%
% DESCRIPTION
%
% Synthesize one pitch epoch of output speech.
%
% DESIGN NOTES
%
% First determines LPC filter tail scale factor. Filter memory is
% scaled appropriately.  Voicing is then examined to determine
% filter excitation requirements.  Unvoiced epochs are excited by
% random numbers uniformly distributed between -512 and 512.
%
% For voiced epochs, a voiced excitation is generated, consisting
% of a low-pass filtered 25 sample waveform added to high-pass
% filtered random noise samples.
%
% The excitation sequence is then passed through an excitation
% modification, all-zero filter.
%
% Finally, the modified excitation sequence is passed through the
% all-pole LPC synthesis filter.
%
% This routine is called once for each epoch within a speech frame.
%
% See Also:  Version 52 release notes
%
% VARIABLES
%
% INPUTS
%   coef     -   Predictor coefficients
%   ip       -   Pitch period (length of epoch to be synthesized)
%   iv       -   Voicing decision for current epoch
%   rms      -   Energy for current epoch
%   ratio    -   Frame energy slope for unvoiced epoch plosive scaling
%   g2pass   -   Sharpening factor for excitation modification filter
%
% OUTPUTS
%   sout     -   Synthesized speech epoch buffer
%
% GLOBALS
%   kexc     -   Voiced excitation base sequence (predefined)
%   exc      -   Input excitation for LPC synthesis filter I (all zero)
%   exc2     -   Input and output for LPC synthesis filter II (all pole)
%   ipo      -   Pitch epoch length, previous epoch
%   bsRmso   -   Previous epoch energy
%   Zlpf     -   Filter memory, excitation LPF
%   Zhpf     -   Filter memory, excitation HPF
%
% INTERNAL
%   xy       -   LPC filter history tail energy scale factor
%   px       -   Position of plosive impluse doublet
%   pulse    -   Impulse doublet magnitudes, unvoiced excitation
%   sscale   -   Voiced pulse excitation scale factor
%   Blpf     -   Filter taps, excitation sequence low-pass
%   Bhpf     -   Filter taps, excitation additive noise high-pass
%   Alhpf    -   Filter denominators, lpf and hpf = 1 (FIR filters)
%   noise    -   Additive noise for voiced excitation modification
%   xssq     -   Precorrected energy of entire output epoch
%   ssq      -   Desired energy of output speech
%   gain     -   Output energy correction factor
%   clip     -   Number of samples to used from standard voiced
%                excitation sequence.
%   rvals    -   Random values used in unvoiced excitation
%   mrk      -   Negative value marker vector for unvoiced excitation
%   el       -   Excitation buffer low index
%   eh       -   Excitation buffer high index
%
% CONSTANTS
%   ORDER    -   LPC predictor order
%   MAXORD   -   LPC predictor order
%   MAXPIT   -   Maximum pitch epoch length
%
% ******************************************************************

function [ sout ] = bsynz( coef, ip, iv, rms, ratio, g2pass, sout )

% DECLARE GLOBAL CONSTANTS
global ORDER MAXORD MAXPIT

% DECLARE GLOBAL VARIABLES
global kexc exc exc2 ipo bsRmso Zlpf Zhpf;
global guiExcit;

% INITIALIZE LOCAL VARIABLES
Blpf = [  0.125, 0.75,  0.125 ];
Bhpf = [ -0.125, 0.25, -0.125 ];
Alhpf = [ 1, 0, 0 ];
el = 1 + ORDER;
eh = ip + ORDER;
noise = zeros( MAXPIT+MAXORD, 1 );

% CALCULATE HISTORY SCALE FACTOR XY AND SCALE FILTER STATE
xy = min( [bsRmso/(rms+0.000001), 8.0] );
bsRmso = rms;
exc2(1:ORDER) = exc2(1+ipo:ORDER+ipo) .* xy;
ipo = ip;

% GENERATE WHITE NOISE FOR UNVOICED EPOCHS; DETERMINISTIC + NOISE FOR VOICED
if iv == 0

    % UNVOICED EPOCH EXCITATION
    rvals = random(ip);
    mrk = rvals < 0;
    rvals = rvals + ( 65536 .* mrk );
    exc(el:eh) = fix( rvals ./ 64 ) - ( mrk .* 1024 );

    % NOTE:  ABOVE ADD/SUBTRACT IS REQUIRED TO MATCH BEHAVIOR OF
    % C VERSION OF LPC55-C, WHERE INTEGER VALUES ARE SHIFTED
    % RIGHT BY SIX BITS.  RIGHT SHIFTS ON NEGATIVE QUANTITIES
    % ARE EQUIVALENT TO FIXED POINT DIVISION OF A DIFFERENT VALUE
    % BECAUSE OF 2S COMPLEMENT ENCODING. SAME TECHNIQUE IS USED
    % BELOW TO ACHIEVE SIMILAR RESULT. THIS SECTION CAN
    % EVENTUALLY BE REPLACED BY MATLAB RANDOM SETUP FOR UNIFORM
    % OVER -512 to 512. THIS PAINFUL METHOD HAS ONLY BEEN USED
    % TO ALLOW EASIER PORT TESTING.

    % ADD IMPULSE DOUBLET TO UNVOICED EXCITATION FOR PLOSIVES
    px = fix( ((random(1)+32768)*(ip-1)) / 65536 ) + ORDER + 1;
    pulse = ratio * 85.5;
    if pulse > 2000
        pulse = 2000;
    end
    exc(px) = exc(px) + pulse;
    exc(px+1) = exc(px+1) - pulse;
else

    % VOICED EPOCH EXCITATION
    % LOWPASS FILTER STANDARD EXCITATION SEQUENCE
    sscale = sqrt(ip) * 0.144341801;
    exc(el:eh) = zeros(ip,1);
    clip = min([25,ip]);
    exc(el:clip+ORDER) = sscale .* kexc(1:clip);
    [ exc(el:eh), Zlpf ] = filter( Blpf, Alhpf, exc(el:eh), Zlpf );

    % HIGHPASS FILTER ADDITIVE NOISE SEQUENCE
    rvals = random(ip);
    mrk = rvals < 0;
    rvals = rvals + ( 65536 .* mrk );
    noise(el:eh) = fix( rvals ./ 64 ) - ( mrk .* 1024 );
    [ noise(el:eh), Zhpf ] = filter( Bhpf, Alhpf, noise(el:eh), Zhpf );

    % COMBINE FILTERED NOISE PLUS FILTERED PULSE
    exc(el:eh) = exc(el:eh) + noise(el:eh);
end

% COPY EXCITATION TO GRAPHICAL OUTPUT BUFFER    
guiExcit = [guiExcit;exc(el:eh)];

% SYNTHESIS FILTER I
% MODIFY THE EXCITATION WITH AN ALL-ZERO FILTER, 1+G*SUM
for i = el:eh
    exc2(i) = ( g2pass * sum( coef .* exc(i-1:-1:i-ORDER) ) ) + exc(i);
end

% SYNTHESIS FILTER II
% APPLY ALL-POLE LPC FILTER TO THE MODIFIED EXCITATION (1/1-SUM)
for i = el:eh
    exc2(i) = exc2(i) + sum( coef .* exc2(i-1:-1:i-ORDER) );
end

% COMPUTE RMS SIGNAL LEVEL
xssq = sum( exc2(el:eh) .* exc2(el:eh) );

% SAVE FILTER MEMORY FOR NEXT EPOCH
exc(1:ORDER) = exc(ip+1:ip+ORDER);
exc2(1:ORDER) = exc2(ip+1:ip+ORDER);

% APPLY GAIN TO MATCH RMS
ssq = rms * rms * ip;
gain = sqrt( ssq / xssq );
sout(1:ip) = gain .* exc2(el:eh);





?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
五月天欧美精品| 国产精品麻豆欧美日韩ww| 色综合天天综合色综合av| 国产大片一区二区| 久久9热精品视频| 精品一区二区三区日韩| 蜜臀av一区二区在线观看| 久久精品99国产国产精| 久久99热99| 国产一区二区h| 亚洲精品久久7777| 国产精品私房写真福利视频| 久久久久久久免费视频了| 日韩免费视频一区| 国产婷婷精品av在线| 国产精品久久久久一区二区三区共| 久久九九久久九九| **性色生活片久久毛片| 1区2区3区欧美| 日韩高清不卡一区二区| 韩国毛片一区二区三区| a4yy欧美一区二区三区| 欧美伊人久久久久久久久影院| 欧美天堂亚洲电影院在线播放| 欧美视频中文字幕| 日韩久久免费av| 欧美xxxxxxxx| 夜夜嗨av一区二区三区四季av| 日韩av在线发布| 成人毛片老司机大片| 欧美日韩成人在线| 国产精品无遮挡| 久久爱另类一区二区小说| 91美女在线看| 久久久久亚洲蜜桃| 亚洲一区二区五区| 盗摄精品av一区二区三区| 欧美精品 日韩| 国产亚洲自拍一区| 三级不卡在线观看| 99国产一区二区三精品乱码| 欧美不卡一二三| 亚洲成年人网站在线观看| 99久久er热在这里只有精品66| 欧美一区二区三区免费视频| 亚洲一区在线观看视频| 日日夜夜一区二区| 奇米一区二区三区| 欧美性大战久久久| 亚洲天堂2016| 不卡的av中国片| 久久精品免费在线观看| 毛片av一区二区| 欧美一级片免费看| 日韩和的一区二区| 欧美日韩亚洲综合在线| 亚洲精品视频在线观看免费| 97超碰欧美中文字幕| 国产精品久久久久久久久快鸭| 国产乱妇无码大片在线观看| 欧美视频精品在线| 亚洲一级二级三级| 国产福利一区二区三区视频在线| 精品一区二区三区视频| 久久中文字幕电影| 高清在线成人网| 亚洲日本电影在线| 欧美一三区三区四区免费在线看| 免费观看在线色综合| 国产欧美一区二区三区沐欲| 波多野结衣视频一区| 亚洲电影一级黄| 日韩欧美色综合网站| 波多野洁衣一区| 日韩av一区二区三区| 国产偷国产偷精品高清尤物| 99re热视频这里只精品 | 精品国产伦一区二区三区免费| 国产美女精品人人做人人爽| 国产精品午夜在线观看| 欧美一区二区美女| 国产成人精品综合在线观看| 中文字幕一区二区三区不卡在线| 欧美在线一二三| 国产精品久久久久婷婷二区次| 99久久久无码国产精品| 国产精品视频一二三区| 国产一区二区三区免费看 | 美女一区二区在线观看| 99精品国产91久久久久久| 亚洲黄色免费电影| 欧美肥妇毛茸茸| 99精品桃花视频在线观看| 免费看欧美美女黄的网站| 国产精品卡一卡二卡三| 91精品国产综合久久福利软件| 99久久99久久综合| 成人激情校园春色| 久久99精品国产| 水野朝阳av一区二区三区| 国产精品久久久久影院亚瑟| 91精品国产欧美日韩| 91丨porny丨户外露出| 亚洲国产欧美在线人成| 国产精品色在线观看| 久久久91精品国产一区二区精品| 欧美视频第二页| 色综合咪咪久久| 91成人免费电影| 欧美在线免费观看视频| 欧美亚洲综合一区| 色吊一区二区三区| 欧美主播一区二区三区| 91在线播放网址| 北条麻妃国产九九精品视频| 成人av在线资源网站| 99久久亚洲一区二区三区青草| 国内精品第一页| 国产99久久久国产精品免费看| 国产精品乡下勾搭老头1| 偷窥国产亚洲免费视频| 五月天一区二区| 图片区日韩欧美亚洲| 欧美aaaaa成人免费观看视频| 婷婷开心激情综合| 国产伦理精品不卡| 亚洲大片在线观看| 婷婷夜色潮精品综合在线| 亚洲国产精品久久人人爱蜜臀| 亚洲精品大片www| 亚洲一区二区黄色| 日本欧美一区二区在线观看| 国产在线国偷精品产拍免费yy| 成人精品国产一区二区4080| 日本国产一区二区| 欧美一区二区精美| 亚洲人成亚洲人成在线观看图片| 亚洲精品国产a久久久久久| 日韩成人dvd| www.性欧美| 欧美在线三级电影| 精品剧情在线观看| 亚洲品质自拍视频| 日韩国产精品大片| 99久久国产综合色|国产精品| 欧美丰满少妇xxxbbb| 欧美激情在线一区二区| 亚洲成人动漫在线观看| 国产在线精品一区二区三区不卡| 色综合激情久久| 日韩一区二区三区免费观看| 中文字幕一区二区5566日韩| 天堂成人免费av电影一区| 99久久精品一区| 国产午夜久久久久| 日韩av一二三| 欧美日韩国产一区二区三区地区| 国产精品另类一区| 国精产品一区一区三区mba桃花 | 国产99久久久久| 欧美一级久久久久久久大片| 亚洲国产精品久久久久婷婷884| 丁香婷婷综合五月| 久久久亚洲精品一区二区三区| 麻豆精品在线观看| 欧美三级一区二区| 亚洲午夜私人影院| 欧美日韩国产精品自在自线| 亚洲激情成人在线| 97se狠狠狠综合亚洲狠狠| 国产精品毛片高清在线完整版| 国产成人av网站| 久久久精品国产免大香伊 | 欧美色综合天天久久综合精品| 欧美国产欧美亚州国产日韩mv天天看完整| 婷婷开心激情综合| 欧美一区二区三区免费在线看| 亚洲香肠在线观看| 欧美日韩一区二区三区高清 | 国内精品伊人久久久久av影院| 国产麻豆9l精品三级站| 国产肉丝袜一区二区| 欧美日本在线一区| 波多野结衣一区二区三区| 日韩激情一二三区| 国产精品乱码妇女bbbb| 91精品国产黑色紧身裤美女| 国产毛片精品国产一区二区三区| 亚洲一区二区欧美| 久久久精品tv| 欧美一区二区福利视频| 99re在线视频这里只有精品| 蜜桃视频一区二区三区| 亚洲少妇最新在线视频| 中文字幕巨乱亚洲| 久久看人人爽人人| 91精品国产综合久久婷婷香蕉| 成人黄动漫网站免费app| 奇米四色…亚洲| 奇米影视7777精品一区二区|