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

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

?? update_gui.m

?? 基于MATLAB的DTMF撥號演示文件
?? M
字號:
%   Update_gui : The main routine called when a event happens in gui
%   update_gui
%   If algo==1 then ,
%   
%       
%       Input :
%       signal  : to DTMF signal.
%       
%
%       Output:
%                   Updates the gui (with FFT)...
%
%   
%   elseif algo==0,
%       Input :
%       signal  : to DTMF signal.
%       
%
%       Output:
%                   Updates the gui(with Goertzel)...
%       
%   end   
%   Copyright 2005 (R)
%   Author : Zouzias Anastasios
%   Email : zouzias@ceid.upatras.gr
%   $Date: 2005/08/31 18:03:00 $





%   Copyright 2004 (R)
%   Author : Zouzias Anastasios
%   Email : zouzias@ceid.upatras.gr
%   $Date: 2005/07/30 03:42:00 $


pad=['1' '2' '3' ; '4' '5' '6' ; '7' '8' '9'; '*' '0' '#'];




% For Figure1

axes(handles.fig1);
plot(n,signal);
set(handles.fig1,'XMinorTick','on');
title('DTMF Input');xlabel('Time');
ylabel('Amplitude');grid;





% Suxnothta Deigmatolhpsias
fs=8192; 


%x=fft(signal);


% N=size(signal);
% rmain=2048*2;
% rmarg=1024*2;
% n=1:N(1,1);

N=size(signal);
rmain=2048*2;
rmarg=1024*2;
n=1:rmain;


% Filter Chebysev type 1
% Rand             = 9
% Gain in db       = 0.5
% Cutoff frequence = 0.25

% [b,a]=cheby1(3,0.5,0.51,'high');
% [b,a]=cheby1(3,0.5,0.15,'low');



% [b,a]=cheby1(9,0.5,[0.25 0.50]');


%==================================================
%           HIGH filter for Horizontial freqeunces.
%==================================================

%  [bh,ah]=cheby1(10,0.5,[0.28 0.36]');

%[bh,ah]=cheby1(10,0.5,[2*1200/fs 2*1480/fs]);

[bh,ah]=cheby1(10,0.5,[0.28 0.36]');


%=================================================
%=================================================



[Hh,wh] = freqz(bh,ah,512);
axes(handles.fig15);
plot(wh*fs/(2*pi),abs(Hh));grid;
title('Filter  For Horizontial Freq. Signal');
xlabel('Frequence');ylabel('Amplitude');





%===================================================
%           LOW filter for Horizontial freqeunces.
%===================================================

% [bl,al]=cheby1(9,0.5,[0.15 0.25]');

%[bl,al]=cheby1(9,0.5,[2*630/fs 2*950/fs]);

 [bl,al]=cheby1(9,0.5,[0.15 0.25]');


%=================================================
%=================================================

[Hl,wl] = freqz(bl,al,512);
axes(handles.fig16);
plot(wl*fs/(2*pi),abs(Hl));grid;
title('Filter  For Vertical Freq. Signal');
xlabel('Frequence');ylabel('Amplitude');







yfilthigh=filter(bh,ah,signal);

% For figure 3


axes(handles.fig3);
plot(yfilthigh);grid;
title('Filtered High Freq. Signal');
xlabel('Time');ylabel('Amplitude');



yfiltlow=filter(bl,al,signal);


% For figure 2

axes(handles.fig2);
plot(yfiltlow);grid;
title('Filtered Low Freq. Signal');
xlabel('Time');ylabel('Amplitude');



%============================================
%============================================
%       Algorithm Selection
%============================================
%============================================


if algo==1,
    
        
    % For Horizontial
    yhigh = fft(yfilthigh,rmain);                 
    
    % For Verticle
    ylow = fft(yfiltlow,rmain);                 
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    %y=fft(signal);
    
    % For Horizontial
    mhigh = abs(yhigh);  % Magnitude 
    
    
    % For Figure 5
    
    axes(handles.fig5);
%     mhigh=mhigh(1:end/2);
    plot(mhigh);
    title('FFT High Pass');grid;
    xlabel('n');ylabel('Amplitude');
    
    
    
    
    
    % For Verticle
    mlow = abs(ylow);  % Magnitude 
    
    
    % For Figure 4
    
    axes(handles.fig4);
%     mlow=mlow(1:end/2);
    plot(mlow);
    title('FFT Low Pass');grid;
    xlabel('n');ylabel('Amplitude');
    
    
    
    
    
       
    
    
    energy=[norm(mlow(320:368,1)) norm(mlow(368:406,1)) norm(mlow(406:448,1)) norm(mlow(448:500)) norm(mhigh(587:637,1)) norm(mhigh(637:701,1)) norm(    mhigh(701:760,1)) ]';

    position=[find(energy==max(energy(1:4))) find(energy==max(energy(5:7)))-4]';

      
    digit=pad(position(1,1),position(2,1));
    
    
              
    set(handles.EditPressed,'String',digit(1,1)); 
    
    
    
else
    
       
    
    yfilthigh=[yfilthigh' zeros(1,(rmain-size(yfilthigh,1)) )]';
    
    yfiltlow=[yfiltlow' zeros(1,(rmain-size(yfiltlow,1)) )]';
    
    
    vertical=[601:611 664:674 728:738]';
    
    % 10+10+10
    
    horizontial=[344:354 381:391 422:432 466:476]';
    
    % 10+10+10+10
    
    % For Horizontial
    %yhigh = fft(yfilthigh,rmain);                 
    
    yhigh = goertzel(yfilthigh,vertical);               
    
    %yhigh = goertzel(yfilthigh,1:rmain/2);               
    
    % For Verticle
    
    %ylow=fft(yfiltlow,rmain);
    ylow = goertzel(yfiltlow,horizontial);                 
    
    %ylow = goertzel(yfiltlow,1:rmain/2);
    
    
    
    
    
    
    % For Horizontial
    mhigh = abs(yhigh);  % Magnitude
    
    
    
      % For Figure 5
    
    axes(handles.fig5);
    plot(mhigh);
    title('Goertzel Low Pass for points  (601:611 664:674 728:738)');grid;
    xlabel('Samples with high energy');ylabel('Magnitude');
    
    
    
    
    
    % For Verticle
    mlow = abs(ylow); % Magnitude
    
    
    
      % For Figure 4
    
    axes(handles.fig4);
    plot(mlow);
    title('Goertzel Low Pass for points  (344:354 381:391 422:432 466:476).');grid;
    xlabel('Samples with high energy');ylabel('Magnitude');
    
    
   
   
    
    energy=[norm(mlow(9:12,1)) norm(mlow(20:23,1)) norm(mlow(31:34,1)) norm(mlow(34:37)) norm(mhigh(9:12,1)) norm(mhigh(20:23,1)) norm(    mhigh(24:30,1)) ]';

    position=[find(energy==max(energy(1:4))) find(energy==max(energy(5:7)))-4]';

      
    digit=pad(position(1,1),position(2,1));
    
    
              
    set(handles.EditPressed,'String',digit(1,1)); 
    
    
    
    
    
    
  
    
    
%     max_metro_high=find(mhigh==max(mhigh));
%     
%     max_metro_low=find(mlow==max(mlow));
%     
%     %disp('max_metro is ')
%     digit=[max_metro_low];
%     % digit=[max_metro_high];
%     % max_metro_high];
%     
%     %disp('where?')
%     %t=max(m)
%     
%     
%     
%     if max_metro_high<=12 & max_metro_low<=12;
%         disp('---> Key Pressed is 1');
%         set(handles.EditPressed,'String','1');
%         digit=1;
%     elseif max_metro_high<=23 & max_metro_low<=12;
%         disp('---> Key Pressed is 2');
%         set(handles.EditPressed,'String','2');
%         digit=2;
%     elseif max_metro_high>23 & max_metro_low<=12;
%         disp('---> Key Pressed is 3');
%         set(handles.EditPressed,'String','3');
%         digit=3;
%     elseif max_metro_high<=12 & max_metro_low<=23;
%         disp('---> Key Pressed is 4');
%         set(handles.EditPressed,'String','4');        
%         digit=4;
%     elseif max_metro_high<=23 & max_metro_low<=23;
%         disp('---> Key Pressed is 5');
%         set(handles.EditPressed,'String','5');
%         digit=5;
%     elseif max_metro_high>23 & max_metro_low<=23;
%         disp('---> Key Pressed is 6');
%         set(handles.EditPressed,'String','6');        
%         digit=6;
%     elseif max_metro_high<=12 & max_metro_low<=34;
%         disp('---> Key Pressed is 7');
%         set(handles.EditPressed,'String','7');        
%         digit=7;
%     elseif max_metro_high<=23 & max_metro_low<=34;
%         disp('---> Key Pressed is 8');
%         set(handles.EditPressed,'String','8');        
%         digit=8;
%     elseif max_metro_high>23 & max_metro_low<=34;
%         disp('---> Key Pressed is 9');
%         set(handles.EditPressed,'String','9');        
%         digit=9;
%     elseif max_metro_high<=12 & max_metro_low>=34;
%         disp('---> Key Pressed is *');
%         set(handles.EditPressed,'String','*');        
%         digit='*';
%     elseif max_metro_high<=23 & max_metro_low>=34;
%         disp('---> Key Pressed is 0');
%         set(handles.EditPressed,'String','0');        
%         digit=0;
%     elseif max_metro_high>23 & max_metro_low>=34;
%         disp('---> Key Pressed is #');
%         set(handles.EditPressed,'String','#');        
%         digit='#';
%     end
    
    
    
    
    
end

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲高清久久久| 久久精品国产免费看久久精品| 综合在线观看色| 亚洲自拍另类综合| 国产精品影视网| 91麻豆精品国产91久久久久| 国产精品不卡一区二区三区| 精品一区二区三区免费| 欧美日韩精品一二三区| 亚洲国产精华液网站w | 欧美高清在线精品一区| 日本不卡高清视频| 91福利在线导航| 亚洲欧美在线观看| 成人av免费网站| 日本一区二区三区四区| 国产最新精品精品你懂的| 91精品国产麻豆国产自产在线| 亚洲女厕所小便bbb| 成人做爰69片免费看网站| 日韩欧美在线123| 久久精品国产色蜜蜜麻豆| 日韩欧美一二三| 蜜臀av性久久久久蜜臀aⅴ| 欧美日韩中文一区| 亚洲6080在线| 欧美日韩成人高清| 日韩激情一区二区| 欧美一区二区三区白人| 日韩精品电影在线| 欧美一级一区二区| 久久草av在线| 中文字幕免费一区| www..com久久爱| 亚洲黄色在线视频| 在线精品视频免费播放| 亚洲一区二区三区四区在线| 色哟哟一区二区在线观看| 一区二区久久久久| 欧美日产国产精品| 日本亚洲免费观看| 久久免费视频色| 99久久免费视频.com| 亚洲欧美日韩在线| 欧美视频一区二区三区四区| 亚洲成人在线网站| 欧美一区二区精品在线| 蜜臀久久久99精品久久久久久| 精品国精品国产尤物美女| 国产成人在线视频播放| 中文一区在线播放| 欧美日韩在线直播| 毛片不卡一区二区| 中文字幕av免费专区久久| 91丝袜国产在线播放| 婷婷激情综合网| 久久久不卡网国产精品一区| 91猫先生在线| 免费成人在线视频观看| 国产精品久久网站| 777xxx欧美| 福利一区二区在线观看| 亚洲精品va在线观看| 欧美一二三在线| jlzzjlzz国产精品久久| 午夜精品视频一区| 久久精品日韩一区二区三区| 在线观看亚洲a| 国产精品正在播放| 日韩激情视频网站| 亚洲免费视频成人| 久久免费精品国产久精品久久久久| 色噜噜狠狠成人网p站| 国产中文字幕精品| 亚洲成av人片一区二区梦乃| 中文字幕乱码一区二区免费| 日韩一区二区免费电影| 99精品在线免费| 国产麻豆9l精品三级站| 香蕉久久一区二区不卡无毒影院 | 欧美在线不卡一区| 精品一区二区三区免费观看| 亚洲一区二区三区四区在线| 欧美国产在线观看| 亚洲精品一线二线三线无人区| 色系网站成人免费| 成人中文字幕合集| 麻豆传媒一区二区三区| 亚洲一区二区三区在线播放| 国产精品午夜在线观看| 精品嫩草影院久久| 欧美福利视频导航| 欧美偷拍一区二区| 91年精品国产| av电影天堂一区二区在线观看| 极品少妇xxxx偷拍精品少妇| 日韩在线一区二区三区| 亚洲综合一二区| 亚洲欧美视频在线观看| 亚洲视频在线观看三级| 日本一二三四高清不卡| 久久久久国产精品厨房| 日韩美女一区二区三区| 制服.丝袜.亚洲.另类.中文| 欧美午夜精品久久久久久孕妇| 91在线视频网址| av网站免费线看精品| 国产69精品一区二区亚洲孕妇| 国产一区二区三区四区五区美女 | 亚洲午夜免费视频| 亚洲人成精品久久久久| 国产精品女主播在线观看| 久久奇米777| 久久久av毛片精品| 国产三级久久久| 中文一区二区完整视频在线观看| 日本一区二区动态图| 中文字幕中文字幕一区| 最近日韩中文字幕| 亚洲精品乱码久久久久| 一区二区高清免费观看影视大全| 亚洲美女精品一区| 中文字幕在线观看一区二区| 自拍偷在线精品自拍偷无码专区| 亚洲视频一二三区| 亚洲一级二级三级在线免费观看| 亚洲成人免费看| 美国av一区二区| 国产v综合v亚洲欧| 一本一本久久a久久精品综合麻豆| 色伊人久久综合中文字幕| 欧美日韩一区二区三区不卡 | 国产欧美一区二区精品性| 国产亚洲欧洲一区高清在线观看| 国产亚洲综合在线| 亚洲视频中文字幕| 日本成人超碰在线观看| 国产精品中文字幕日韩精品| 色悠久久久久综合欧美99| 欧美一区二区在线不卡| 久久亚洲综合色| 一区二区三区在线视频免费| 蜜臀久久久久久久| 丁香婷婷综合五月| 欧美三级乱人伦电影| 26uuu久久综合| 亚洲精品自拍动漫在线| 毛片av一区二区三区| 99r精品视频| 精品少妇一区二区三区在线视频| 中文字幕巨乱亚洲| 日韩经典中文字幕一区| 成人中文字幕在线| 日韩一区二区三| 亚洲老妇xxxxxx| 国产成人在线电影| 69堂精品视频| 亚洲色图在线看| 久草中文综合在线| 欧美最猛性xxxxx直播| 久久久三级国产网站| 一区二区三区在线视频免费| 国产成人在线看| 91精品黄色片免费大全| 成人免费一区二区三区在线观看| 青青国产91久久久久久| 色域天天综合网| 久久综合久久鬼色中文字| 亚洲成人综合视频| 91在线观看美女| 久久精品网站免费观看| 日本欧美韩国一区三区| 一本色道a无线码一区v| 国产欧美日韩视频一区二区 | www一区二区| 亚洲成人动漫在线免费观看| 成人av在线影院| 久久久国产精品麻豆| 麻豆精品一区二区三区| 欧美日韩国产在线播放网站| 日韩美女视频一区| 丁香婷婷深情五月亚洲| 亚洲精品在线免费播放| 日韩精品亚洲一区二区三区免费| 91黄色在线观看| 亚洲精品国产无天堂网2021 | 国产电影一区二区三区| 日韩精品在线一区二区| 日韩和欧美一区二区| 在线视频欧美区| 亚洲欧美乱综合| 色婷婷综合久久| 亚洲免费毛片网站| 色婷婷综合久久久中文一区二区| 国产精品久久久久久久久图文区 | 7777女厕盗摄久久久| 五月婷婷激情综合网| 欧美天天综合网| 亚洲国产毛片aaaaa无费看| 欧美亚洲综合另类|