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

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

?? lpcexec.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.
% ******************************************************************
% LPCEXEC
%
% NSA LPC-10 VOICE CODER EXECUTIVE LOOP
%
% PORTED TO MATLAB FROM LPC-55 C RELEASE
% 4-13-94
%
% ******************************************************************
%
% DESCRIPTION
%
% LPC-10 simulation executive, or main loop. LPCEXEC drives analysis,
% transmission, synthesis, and graphical user interface (GUI).
%
% DESIGN NOTES
%
% Due to the incorporation of a graphical user interface and MATLAB ui
% control objects with their associated callback structures, the executive
% loop structure is slightly different here than in the LPC-55 C code.
% Depending upon the type of session selected by a user, lpcexec.m will
% run either of two ways:
%
% METHOD 1 : Status Output Only - No plotting or user interaction
%            If the user selects status output only, lpcexec.m will
%            only be called once, at simulation startup. It will run in an
%            infinite while loop until input file EOF forces a break
%            and drops control to the termination else clause.
%
% METHOD 2 : Interactive Graphical And Status Output
%            lpcexec.m will be called once per frame, via the callback
%            action associated with the NEXT frame button in the gui
%            output window.  Because this method generates a call for
%            every frame, the infinite while loop is broken out of after
%            each execution.  A call to gui causes the cycle to repeat
%            by creating a new NEXT button.
%
% Among the many variables in this simulation, those associated with gui
% functions are distinguished by the prefix 'gui', e.g., guiVoicing and
% guiState.  gui variables are all global since the gui program is
% often invoked via callback, where many variables are not in scope.
%
% VARIABLES
%
% INTERNALS
%   speech           -   Input and output speech buffer
%   status           -   Input file status
%   fpi, fpo         -   Input and output file pointers
%   voic             -   Voicing decisions, current frame (2)
%   pitch            -   Pitch, current frame
%   rms              -   RMS, current frame
%   rc               -   Reflection coefficients, current frame
%   analysState      -   Static data for analys.m
%   onsetState       -   Static data for onset.m
%   len              -   Length of current output speech frame
%
% GLOBALS
%   FrameCnt         -   Current frame number
%
% CONSTANTS
%    LFRAME          -   Frame size
%    EOF             -   End of file flag
%
% ******************************************************************

% DECLARE GLOBAL CONSTANTS
global EOF LFRAME;

% DECLARE GLOBAL VARIABLES
global FrameCnt

% GET INPUT AND OUTPUT FILE NAMES
[ fpi, fpo ] = setup;

% INITIALIZE STATUS WINDOW
guiinit(1);
speech=[];
dLen=0;

% DO MAIN LOOP FOREVER, UNTIL EOF OR GUI CALL BREAKS OUT
while 1 == 1

    % READ AN INPUT FRAME
    [ speech, status ] = diskio( 0, fpi, speech, LFRAME );

    % CASE 1 : NOT YET EOF, CONTINUE PROCESSING NEW FRAMES
    if ( status ~= EOF )

        % INCREMENT FRAME COUNT AND UPDATE SCREEN STATUS FOR STATUS MODE
        FrameCnt = FrameCnt + 1;
        guistat;

        % RUN HIGHPASS FILTER TO ELIMINATE HUM AND LF NOISE
        speech = hp100( speech );

        % DO LPC ANALYSIS TO EXTRACT VOICING, PITCH, ENERGY, AND RCs
        [ voic, pitch, rms, rc, analysState, onsetState ] = ...
            analys( speech, analysState, onsetState );

        % SIMULATE QUANTIZATION AND TRANSMISSION OF LPC PARAMETERS
        [ voic, pitch, rms, rc ] = trans( voic, pitch, rms, rc );

        % SYNTHESIZE LPC SPEECH AND SAVE RESULTS FOR GUI OUTPUT
        [ speech, len ] = synths( voic, pitch, rms, rc );

        % MATCH SYNTHESIZER OUTPUT FRAME SIZE TO LFRAME VIA BUFFERING
        % THIS WAS USED TO MATCH TO DOD REFERENCE IMPLEMENTATION ONLY
        %speech = bufman( speech, len );

        % WRITE AN OUTPUT FRAME
        %[ speech, eof ] = diskio( 1, fpo, speech, LFRAME );
        [ speech, eof ] = diskio( 1, fpo, speech, length(speech) );
        dLen=dLen+(2*length(speech));
        
    % CASE 2 : AT EOF, CLOSE FILES AND TERMINATE SIMULATION
    else
       
        % UPDATE .WAV LENGTH FIELDS
        % dLen 
        fseek(fpo,40,'bof');
        fwrite(fpo,dLen,'long');
        
        % rLen
        fseek(fpo,4,'bof');
        fwrite(fpo,dLen+36,'long');
        
        % CLOSE FILES
        fclose( 'all' );

        % DISPLAY TERMINATION WINDOW
        guiinit( 2 );

        % EXIT EXECUTIVE LOOP
        break;
    end
end





?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
中文字幕+乱码+中文字幕一区| 韩国午夜理伦三级不卡影院| 美女任你摸久久| zzijzzij亚洲日本少妇熟睡| 欧美xxxx老人做受| 亚洲综合男人的天堂| 国产一区三区三区| 制服丝袜国产精品| 一区二区三区日韩| 成人免费看视频| 精品美女在线观看| 五月婷婷激情综合网| 91丝袜美女网| 国产精品美女一区二区| 韩国成人福利片在线播放| 欧美日本免费一区二区三区| 伊人开心综合网| 99久久婷婷国产| 亚洲国产精品ⅴa在线观看| 九九久久精品视频| 欧美mv日韩mv国产网站app| 午夜av一区二区三区| 欧美日韩在线综合| 亚洲免费在线观看视频| 成人18精品视频| 中文av字幕一区| av亚洲精华国产精华精华| 中文一区一区三区高中清不卡| 久久精品免费观看| 精品久久久网站| 国产麻豆精品95视频| 精品99999| 国产成人99久久亚洲综合精品| 精品福利在线导航| 国产精品亚洲成人| 国产欧美日韩综合| 99视频一区二区三区| 国产精品久线在线观看| 91视频免费观看| 亚洲乱码国产乱码精品精98午夜 | 成人性生交大片免费| 日本一区二区三级电影在线观看| 国产一区二区久久| 国产日韩欧美麻豆| av网站免费线看精品| 亚洲精品免费视频| 欧美顶级少妇做爰| 精品制服美女丁香| 久久九九久久九九| 色狠狠桃花综合| 日本美女一区二区三区视频| 欧美成人猛片aaaaaaa| 成人免费三级在线| 亚洲国产精品一区二区www在线| 欧美一区二区视频在线观看2022| 国内成+人亚洲+欧美+综合在线 | 日韩一级完整毛片| 国产精品亚洲第一区在线暖暖韩国| 国产精品嫩草99a| 欧美性生交片4| 久久精品国产99国产| 国产三级精品在线| 欧美午夜精品理论片a级按摩| 日韩精品久久久久久| 中文无字幕一区二区三区| 欧美日韩午夜在线视频| 狠狠色丁香久久婷婷综| 国产精品久线在线观看| 51精品国自产在线| 成人黄色av电影| 日本特黄久久久高潮| 国产精品久久久久久一区二区三区| 欧美日韩在线电影| 成人av手机在线观看| 青娱乐精品在线视频| 亚洲日本护士毛茸茸| 日韩精品一区二区三区在线播放| av一区二区不卡| 国产一区二区福利视频| 午夜私人影院久久久久| 日本一区二区免费在线| 日韩免费看的电影| 91电影在线观看| 岛国精品在线观看| 美国欧美日韩国产在线播放| 一区二区三区四区不卡在线| 日本一区二区三级电影在线观看| 欧美一区二区久久| 欧美图片一区二区三区| eeuss国产一区二区三区| 久久99久久久久| 首页国产欧美日韩丝袜| 亚洲精品国产第一综合99久久| 久久美女高清视频| 精品理论电影在线观看| 欧美日韩mp4| 在线观看亚洲精品视频| 成人av免费在线播放| 国产毛片精品视频| 激情六月婷婷综合| 国内外成人在线视频| 日本不卡一二三区黄网| 日韩中文字幕区一区有砖一区| 亚洲激情五月婷婷| 亚洲美女精品一区| 亚洲欧洲99久久| 国产精品久久久久天堂| 国产精品毛片无遮挡高清| 国产亚洲成aⅴ人片在线观看| 欧美成人aa大片| 精品久久久影院| 337p粉嫩大胆噜噜噜噜噜91av| 日韩一区二区免费高清| 欧美一区二区三区免费视频| 欧美一区永久视频免费观看| 欧美精品在线观看一区二区| 欧美日本免费一区二区三区| 91麻豆精品国产无毒不卡在线观看| 欧美日韩在线播| 欧美一区二区福利视频| 日韩欧美一级二级三级| 精品久久久久久久久久久久久久久久久| 91精品国产全国免费观看| 91精品欧美久久久久久动漫| 日韩一区二区麻豆国产| 26uuu久久天堂性欧美| 国产人妖乱国产精品人妖| 中文字幕不卡在线播放| 亚洲同性gay激情无套| 一区二区三区欧美日| 亚洲成人av电影| 久久国产精品99久久人人澡| 国产成人精品一区二| 91亚洲国产成人精品一区二三| 欧美在线看片a免费观看| 欧美日韩中文字幕一区二区| 欧美一级片免费看| 国产日韩综合av| 自拍偷拍国产亚洲| 日韩国产精品久久久| 国产成人av电影| 欧美视频一区二区在线观看| 91精品国产综合久久蜜臀| 久久嫩草精品久久久精品一| 中文字幕在线观看一区| 肉色丝袜一区二区| 国产suv精品一区二区三区| 色婷婷综合视频在线观看| 欧美电视剧在线观看完整版| 国产日韩欧美精品在线| 亚洲成人一区二区| 国产一区二区三区免费播放| 在线精品视频小说1| 欧美电影免费观看高清完整版在| 国产精品成人午夜| 日韩成人免费在线| 成人黄色片在线观看| 日韩视频免费观看高清在线视频| 中文字幕精品一区二区精品绿巨人| 午夜久久电影网| 99久久综合精品| 精品播放一区二区| 天天综合天天做天天综合| 成人深夜视频在线观看| 91精品国产乱| 一区二区在线观看视频| 懂色av一区二区三区免费看| 欧美久久久久久久久| 亚洲精品欧美专区| 成人一级黄色片| 欧美精品一区二区不卡| 日韩激情中文字幕| 色先锋久久av资源部| 国产日本亚洲高清| 另类小说色综合网站| 欧美在线观看你懂的| 国产精品美女久久久久av爽李琼| 精品在线播放午夜| 欧美一区二区三区视频| 亚洲午夜三级在线| 91国产精品成人| ...中文天堂在线一区| 国产不卡在线一区| 久久久噜噜噜久久中文字幕色伊伊| 日韩电影在线观看电影| 欧美三级电影在线看| 一区二区三区欧美久久| 一本一本大道香蕉久在线精品 | 色哟哟精品一区| 国产精品美女久久久久aⅴ| 国产精品亚洲视频| www久久精品| 国产精品一品视频| 国产三级久久久| 国产成人高清视频| 国产免费观看久久| 成人高清av在线| 成人欧美一区二区三区黑人麻豆 | 亚洲色图在线播放| 91欧美激情一区二区三区成人|