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

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

?? m_qam.m

?? matlab編的調制解調仿真代碼
?? M
?? 第 1 頁 / 共 5 頁
字號:
% =============================================%
% Programed by Rustam Efendi, STTTelkom Bandung.
% efendi_rustam@yahoo.com
% Open for correction or any comments.
% =============================================%

function varargout = M_QAM(varargin)
global SNR_max jml_itr BR kanal rolloff M snr orde Alpha t Bit Split_Od ...
    Split_Ev Lsymbol_Od Lsymbol_Ev ttt LshapedI LshapedQ  Yinphase Yquadrat ...
    Yqam Yqamrx DemodI DemodQ LdetI LdetQ recLsymbolI recLsymbolQ ...
    rxdibitI rxtribitI rxfourbitI rxdibitQ rxtribitQ rxfourbitQ ...
    quadratosc inphaseosc recbit RayL rrcfilter fad1 nsamp Yqamj Yqamrxj ...
    LcompI LcompQ Lsymbolods Lsymbolevs bit_frame bit_frame_split bagi_waktu ...
    Bit_Masukan fs Lsymbolod Lsymbolev QQQ III rolloff

% Begin initialization code - DO NOT EDIT
gui_Singleton = 1;
gui_State = struct('gui_Name',       mfilename, ...
                   'gui_Singleton',  gui_Singleton, ...
                   'gui_OpeningFcn', @M_QAM_OpeningFcn, ...
                   'gui_OutputFcn',  @M_QAM_OutputFcn, ...
                   'gui_LayoutFcn',  [] , ...
                   'gui_Callback',   []);
if nargin && ischar(varargin{1})
    gui_State.gui_Callback = str2func(varargin{1});
end

if nargout
    [varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:});
else
    gui_mainfcn(gui_State, varargin{:});
end
% End initialization code - DO NOT EDIT


% --- Executes just before M_QAM is made visible.
function M_QAM_OpeningFcn(hObject, eventdata, handles, varargin)
bg=imread('M_QAM.bmp');
axes(handles.axes1);
imshow(bg);

handles.output = hObject;
guidata(hObject, handles);


% --- Outputs from this function are returned to the command line.
function varargout = M_QAM_OutputFcn(hObject, eventdata, handles) 
% Get default command line output from handles structure
varargout{1} = handles.output;
atas(gcf)
clear all;


% --- popupmenu ---
function popupmenu1_Callback(hObject, eventdata, handles)
function popupmenu1_CreateFcn(hObject, eventdata, handles)
if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor'))
    set(hObject,'BackgroundColor','white');
end
function popupmenu2_Callback(hObject, eventdata, handles)
function popupmenu2_CreateFcn(hObject, eventdata, handles)
if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor'))
    set(hObject,'BackgroundColor','white');
end
function popupmenu3_Callback(hObject, eventdata, handles)
function popupmenu3_CreateFcn(hObject, eventdata, handles)
if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor'))
    set(hObject,'BackgroundColor','white');
end
function popupmenu4_Callback(hObject, eventdata, handles)
function popupmenu4_CreateFcn(hObject, eventdata, handles)
if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor'))
    set(hObject,'BackgroundColor','white');
end
function popupmenu5_Callback(hObject, eventdata, handles)
function popupmenu5_CreateFcn(hObject, eventdata, handles)
if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor'))
    set(hObject,'BackgroundColor','white');
end
function popupmenu6_Callback(hObject, eventdata, handles)
function popupmenu6_CreateFcn(hObject, eventdata, handles)
if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor'))
    set(hObject,'BackgroundColor','white');
end

% --- edit ---
function edit1_Callback(hObject, eventdata, handles)
function edit1_CreateFcn(hObject, eventdata, handles)
if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor'))
    set(hObject,'BackgroundColor','white');
end
function edit2_Callback(hObject, eventdata, handles)
function edit2_CreateFcn(hObject, eventdata, handles)
if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor'))
    set(hObject,'BackgroundColor','white');
end
function edit3_Callback(hObject, eventdata, handles)
function edit3_CreateFcn(hObject, eventdata, handles)
if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor'))
    set(hObject,'BackgroundColor','white');
end
function edit4_Callback(hObject, eventdata, handles)
function edit4_CreateFcn(hObject, eventdata, handles)
if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor'))
    set(hObject,'BackgroundColor','white');
end


% --- pushbutton ---
function pushbutton1_Callback(hObject, eventdata, handles) % info
global t Bit bit_frame
if isempty(t)==1
    msgbox('Push "Submit" !');
else
[pos1 pos2]=posisi_grafik;
figure('Position',pos1) 
stairs(t,Bit), grid on; axis([0 bit_frame -0.1 1.1]); 
title('Input Bit'); xlabel('Time'); ylabel('Amplitude (V)')
figure('Position',pos2)
fs = length(Bit) - 1;
f_dom = fft(Bit);
f_dom = 20*log10(abs((f_dom(1:length(f_dom)/2+1))./(max(abs(f_dom))) + 1e-30));
ty = [0:length(f_dom)-1]*fs/length(f_dom)/2;
plot(ty,f_dom); grid on;
title('Input Bit');xlabel('Frequency'); ylabel('Normalized Power (dBw)')
end


function pushbutton2_Callback(hObject, eventdata, handles) % info I
global t Split_Od bit_frame
if isempty(t)==1
    msgbox('Push "Submit" !');
else
[pos1 pos2]=posisi_grafik;
figure('Position',pos1) 
stairs(t,Split_Od), grid on,axis([0 bit_frame -0.1 1.1]); 
title('Inphase Bit (Splitter Out)'); xlabel('Time'); ylabel('Amplitude (V)')
figure('Position',pos2) 
fs = length(Split_Od) - 1;
f_dom = fft(Split_Od);
f_dom = 20*log10(abs((f_dom(1:length(f_dom)/2+1))./(max(abs(f_dom))) + 1e-30));
ty = [0:length(f_dom)-1]*fs/length(f_dom)/2;
plot(ty,f_dom); grid on;
title('Inphase Bit (Splitter Out)');xlabel('Frequency'); ylabel('Normalized Power (dBw)')
end;


function pushbutton3_Callback(hObject, eventdata, handles) % info Q
global t Split_Ev bit_frame
if isempty(t)==1
    msgbox('Push "Submit" !');
else
[pos1 pos2]=posisi_grafik;
figure('Position',pos1)
stairs(t,Split_Ev), grid on,axis([0 bit_frame -0.1 1.1]); 
title('Quadrature Bit (Splitter Out)'); xlabel('Time)'); ylabel('Amplitude (V)')
figure('Position',pos2)
fs = length(Split_Ev) - 1;
f_dom = fft(Split_Ev);
f_dom = 20*log10(abs((f_dom(1:length(f_dom)/2+1))./(max(abs(f_dom))) + 1e-30));
ty = [0:length(f_dom)-1]*fs/length(f_dom)/2;
plot(ty,f_dom); grid on;
title('Quadrature Bit (Splitter Out)');xlabel('Frequency'); ylabel('Normalized Power (dBw)')
end;


function pushbutton4_Callback(hObject, eventdata, handles) % l conv I
global t Lsymbol_Od orde bit_frame
if isempty(t)==1
    msgbox('Push "Submit" !');
else
[pos1 pos2]=posisi_grafik;
if orde == 1
    X = 4;
elseif orde == 2
    X = 8;
elseif orde == 3
    X = 16;
end
figure('Position',pos1) 
stairs(t,Lsymbol_Od), grid on,axis([0 bit_frame -X X]); 
title('Multilevel Inphase Signal'); xlabel('Time'); ylabel('Amplitude (V)')
figure('Position',pos2) 
fs = length(Lsymbol_Od) - 1;
f_dom = fft(Lsymbol_Od);
f_dom = 20*log10(abs((f_dom(1:length(f_dom)/2+1))./(max(abs(f_dom))) + 1e-30));
ty = [0:length(f_dom)-1]*fs/length(f_dom)/2;
plot(ty,f_dom); grid on;
title('Multilevel Inphase Signal'); xlabel('Frequency'); ylabel('Normalized Power (dBw)')
end;


function pushbutton5_Callback(hObject, eventdata, handles) % l conv Q
global t Lsymbol_Ev orde bit_frame
if isempty(t)==1
    msgbox('Push "Submit" !');
else
[pos1 pos2]=posisi_grafik;
if orde == 1
    X = 4;
elseif orde == 2
    X = 8;
elseif orde == 3
    X = 16;
end
figure('Position',pos1) 
stairs(t,Lsymbol_Ev), grid on,axis([0 bit_frame -X X]); 
title('Multilevel Quadrature Signal'); xlabel('Time'); ylabel('Amplitude (V)')
figure('Position',pos2) 
fs = length(Lsymbol_Ev) - 1;
f_dom = fft(Lsymbol_Ev);
f_dom = 20*log10(abs((f_dom(1:length(f_dom)/2+1))./(max(abs(f_dom))) + 1e-30));
ty = [0:length(f_dom)-1]*fs/length(f_dom)/2;
plot(ty,f_dom); grid on;
title('Multilevel Quadrature Signal'); xlabel('Frequency'); ylabel('Normalized Power (dBw)')
end;


function pushbutton6_Callback(hObject, eventdata, handles) % cos
global ttt inphaseosc bit_frame fs
if isempty(ttt)==1
    msgbox('Push "Submit" !');
else
[pos1 pos2]=posisi_grafik;
figure('Position',pos1) 
plot(ttt(1:floor((length(ttt))./10)),inphaseosc(1:floor((length(ttt))./10))), grid on;
title('Carrier Signal of IF Quadrature Modulator'); xlabel('Time (s)'); ylabel('Amplitude (V)')
figure('Position',pos2) 
f_dom = fft(inphaseosc);
f_dom = 20*log10(abs((f_dom(1:length(f_dom)/2+1))./(max(abs(f_dom))) + 1e-30));
ty = [0:length(f_dom)-1]*fs/length(f_dom)/2;
plot(ty,f_dom); grid on;
title('Carrier Signal of IF Quadrature Modulator'); xlabel('Frequency (Hz)'); ylabel('Normalized Power (dBw)')
end;


function pushbutton7_Callback(hObject, eventdata, handles) % sin
global ttt quadratosc bit_frame fs
if isempty(ttt)==1
    msgbox('Push "Submit" !');
else
[pos1 pos2]=posisi_grafik;
figure('Position',pos1) 
plot(ttt(1:floor((length(ttt))./10)),quadratosc(1:floor((length(ttt))./10))), grid on;
title('Carrier Signal of IF Inphase Modulator'); xlabel('Time (s)'); ylabel('Amplitude (V)')
figure('Position',pos2) 
f_dom = fft(quadratosc);
f_dom = 20*log10(abs((f_dom(1:length(f_dom)/2+1))./(max(abs(f_dom))) + 1e-30));
ty = [0:length(f_dom)-1]*fs/length(f_dom)/2;
plot(ty,f_dom); grid on;
title('Carrier Signal of IF Inphase Modulator'); xlabel('Frequency (Hz)'); ylabel('Normalized Power (dBw)')
end;


function pushbutton8_Callback(hObject, eventdata, handles) % fil I
global t ttt LshapedI orde bit_frame bagi_waktu Bit_Masukan
if isempty(ttt)==1
    msgbox('Push "Submit" !');
else
[pos1 pos2]=posisi_grafik;
tt = ttt*Bit_Masukan;
figure('Position',pos1) 
plot(tt,LshapedI), grid on,axis([0 bit_frame min(LshapedI) max(LshapedI)]); %stairs
title('Multilevel Inphase Signal (Filter Out)'); xlabel('Time'); ylabel('Amplitude (V)')
figure('Position',pos2) 
fs = length(LshapedI) - 1;
f_dom = fft(LshapedI);
f_dom = 20*log10(abs((f_dom(1:length(f_dom)/2+1))./(max(abs(f_dom))) + 1e-30));
ty = [0:length(f_dom)-1]*fs/length(f_dom)/2;
plot(ty,f_dom); grid on;
title('Multilevel Inphase Signal (Filter Out)'); xlabel('Frequency');ylabel('Normalized Power (dBw)')
end;


function pushbutton9_Callback(hObject, eventdata, handles) % fil Q
global t ttt LshapedQ orde bit_frame bagi_waktu Bit_Masukan
if isempty(ttt)==1
    msgbox('Push "Submit" !');
else
[pos1 pos2]=posisi_grafik;
tt = ttt*Bit_Masukan;
figure('Position',pos1) 
plot(tt,LshapedQ), grid on,axis([0 bit_frame min(LshapedQ) max(LshapedQ)]); %stairs
title('Multilevel Quadrature Signal (Filter Out)'); xlabel('Time'); ylabel('Amplitude (V)')
figure('Position',pos2) 
fs = length(LshapedQ) - 1;
f_dom = fft(LshapedQ);
f_dom = 20*log10(abs((f_dom(1:length(f_dom)/2+1))./(max(abs(f_dom))) + 1e-30));
ty = [0:length(f_dom)-1]*fs/length(f_dom)/2;
plot(ty,f_dom); grid on;
title('Multilevel Quadrature Signal (Filter Out)'); xlabel('Frequency');ylabel('Normalized Power (dBw)')
end;


function pushbutton10_Callback(hObject, eventdata, handles) % mix I
global ttt Yinphase bit_frame bagi_waktu
if isempty(ttt)==1

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩三级一区二区| 国产精品一区二区免费不卡| 99久久精品久久久久久清纯| 中文字幕第一页久久| av午夜精品一区二区三区| 亚洲天堂精品视频| 欧美撒尿777hd撒尿| 视频一区二区三区在线| 日韩精品中午字幕| 国产成人免费在线视频| 亚洲丝袜精品丝袜在线| 欧美在线不卡一区| 免费美女久久99| 久久久电影一区二区三区| av激情综合网| 天天色 色综合| 久久色在线观看| 色综合天天性综合| 美女免费视频一区二区| 国产欧美日产一区| 欧美日韩精品福利| 国产成人啪免费观看软件| 一区二区在线看| 精品欧美一区二区三区精品久久| 国产激情91久久精品导航| 日韩理论在线观看| 欧美一级生活片| av欧美精品.com| 久久超碰97中文字幕| 国产精品国产三级国产普通话99| 欧美视频一区二区| 成人黄色在线看| 美女一区二区三区| 亚洲黄色片在线观看| 精品国产成人在线影院| 91福利在线播放| 国产一区二区三区视频在线播放| 亚洲一区二区三区小说| 国产亚洲成aⅴ人片在线观看 | 成人免费在线视频| 欧美另类z0zxhd电影| 波波电影院一区二区三区| 青青草国产精品亚洲专区无| 亚洲天天做日日做天天谢日日欢| 日韩一区二区电影网| 色综合久久88色综合天天6| 久久69国产一区二区蜜臀| 亚洲国产精品自拍| 国产精品国产三级国产普通话99| 精品国产99国产精品| 欧美日韩精品高清| 欧洲精品视频在线观看| 成人激情文学综合网| 国产一区二区三区在线观看免费 | 91小视频在线| 国产乱子伦视频一区二区三区 | 亚洲国产视频一区| 国产精品青草久久| 国产欧美综合在线观看第十页| 91精品在线免费| 欧美在线啊v一区| 99精品欧美一区二区三区小说| 黄页网站大全一区二区| 麻豆国产一区二区| 美洲天堂一区二卡三卡四卡视频| 亚洲午夜精品久久久久久久久| 综合色中文字幕| 国产精品久久久久久久第一福利| 亚洲精品在线三区| 精品国产1区2区3区| 日韩欧美中文字幕一区| 91精品国产综合久久国产大片| 欧美中文字幕久久| 欧美午夜不卡视频| 精品视频色一区| 欧美肥胖老妇做爰| 欧美一个色资源| 精品久久久久久综合日本欧美| 欧美xxxxx牲另类人与| 日韩免费观看高清完整版| 日韩无一区二区| 日韩视频免费直播| 精品成人一区二区三区四区| 欧美mv日韩mv| 国产日产亚洲精品系列| 中文字幕不卡一区| 成人欧美一区二区三区| 亚洲影院理伦片| 青娱乐精品视频在线| 久久www免费人成看片高清| 国内精品国产成人| 成人性视频免费网站| 国产成人av一区二区三区在线 | 欧美一区二区在线看| 制服.丝袜.亚洲.中文.综合| 91精品国产综合久久婷婷香蕉| 日韩一区二区麻豆国产| 久久综合九色综合久久久精品综合| 久久蜜桃av一区二区天堂| 中文字幕第一区综合| 亚洲欧美aⅴ...| 天天av天天翘天天综合网| 日本女优在线视频一区二区| 国内精品视频666| 大白屁股一区二区视频| 91行情网站电视在线观看高清版| 欧美日韩在线亚洲一区蜜芽| 欧美一激情一区二区三区| 国产午夜亚洲精品午夜鲁丝片| 国产精品久久久久久亚洲毛片| 亚洲精品高清在线| 青青草国产成人99久久| 风间由美一区二区三区在线观看| 色综合天天综合色综合av| 波波电影院一区二区三区| 欧美日韩一区二区在线观看视频| 日韩免费观看高清完整版| 国产精品久久久久久久午夜片| 亚洲小说春色综合另类电影| 久久精品久久99精品久久| 成人涩涩免费视频| 在线播放亚洲一区| 中文字幕不卡三区| 日韩av一区二| jizz一区二区| 日韩欧美在线影院| 亚洲激情av在线| 国产麻豆成人传媒免费观看| 成人禁用看黄a在线| 欧美片在线播放| 综合久久综合久久| 免费人成网站在线观看欧美高清| 不卡的看片网站| 欧美刺激午夜性久久久久久久| 一区二区三区蜜桃| 懂色一区二区三区免费观看| 欧美巨大另类极品videosbest| 国产精品另类一区| 久久er99精品| 欧美日韩精品一区二区在线播放| 精品国产乱码久久久久久夜甘婷婷| 亚洲欧美aⅴ...| 成人教育av在线| 欧美激情综合五月色丁香小说| 三级精品在线观看| 在线观看一区二区视频| 国产精品区一区二区三区| 久久99最新地址| 欧美理论片在线| 亚洲综合一二三区| 91在线观看美女| 国产精品国模大尺度视频| 国产激情一区二区三区桃花岛亚洲| 在线成人免费视频| 亚洲午夜一区二区| 在线观看网站黄不卡| 最好看的中文字幕久久| heyzo一本久久综合| 国产精品久久久久9999吃药| 国产资源在线一区| 精品国内片67194| 人禽交欧美网站| 日韩一区二区麻豆国产| 丝袜美腿亚洲色图| 欧美日韩夫妻久久| 天天做天天摸天天爽国产一区 | 69av一区二区三区| 午夜视频一区在线观看| 欧美日本乱大交xxxxx| 五月天欧美精品| 7777精品伊人久久久大香线蕉的 | 欧美在线观看你懂的| 亚洲激情图片一区| 欧美视频日韩视频| 污片在线观看一区二区| 欧美日韩国产一区二区三区地区| 一区二区三区免费网站| 欧美影院精品一区| 日韩成人免费在线| www成人在线观看| 国产成人av一区二区三区在线| 中文字幕av一区二区三区高| 成人黄色综合网站| 亚洲精品成a人| 欧美精品日日鲁夜夜添| 青娱乐精品视频| 久久久一区二区| 91亚洲精华国产精华精华液| 亚洲午夜日本在线观看| 欧美一区二区高清| 国产精品系列在线观看| 国产精品精品国产色婷婷| 欧美少妇一区二区| 加勒比av一区二区| 国产精品欧美经典| 欧美精品丝袜久久久中文字幕| 久久精品国产第一区二区三区| 国产午夜久久久久| 在线观看91视频| 国产一区亚洲一区|