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

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

?? setparam.asv

?? 一個仿真測試4FSK信號的matlab環境GUI程序。可以查看基帶IQ波形、眼圖、星座圖。并可以仿真高斯白噪聲、瑞利衰減對信號的影響。
?? ASV
字號:
function varargout = SetParam(varargin)
% Begin initialization code - DO NOT EDIT
gui_Singleton = 1;
gui_State = struct('gui_Name',       mfilename, ...
                   'gui_Singleton',  gui_Singleton, ...
                   'gui_OpeningFcn', @SetParam_OpeningFcn, ...
                   'gui_OutputFcn',  @SetParam_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 SetParam is made visible.
function SetParam_OpeningFcn(hObject, eventdata, handles, varargin)
handles.output = hObject;
% Update handles structure
guidata(hObject, handles);

hDSimSoft = findobj(allchild(0), 'tag', 'DSimSoft');
if isempty(hDSimSoft) || isempty(varargin)
    msgbox(['This Program could not run all alone!', ...
        '  It was designed to be called from DSimSoft program.'], ...
        'ERROR', 'ERROR');
    delete(handles.output);
    return
else
    param.src = getappdata(hDSimSoft, 'src');
    param.mod = getappdata(hDSimSoft, 'mod');
    param.rrc = getappdata(hDSimSoft, 'rrc');
    param.awgn = getappdata(hDSimSoft, 'awgn');
    param.fade = getappdata(hDSimSoft, 'fade');
end
choice = varargin{1};

passparam(handles, param, choice);



% UIWAIT makes SetParam wait for user response (see UIRESUME)
% uiwait(handles.figure1);


% --- Outputs from this function are returned to the command line.
function varargout = SetParam_OutputFcn(hObject, eventdata, handles) 
%varargout{1} = handles.output;


% --- Executes on slider movement.
function slider2_Callback(hObject, eventdata, handles)
% --- Executes during object creation, after setting all properties.
function slider2_CreateFcn(hObject, eventdata, handles)
if isequal(get(hObject,'BackgroundColor'), ...
        get(0,'defaultUicontrolBackgroundColor'))
    set(hObject,'BackgroundColor',[.9 .9 .9]);
end


% --- Executes on button press in btn_Default.
function btn_Default_Callback(hObject, eventdata, handles, varargin)
hDSimSoft = findobj(allchild(0), 'tag', 'DSimSoft');
param = getappdata(hDSimSoft, 'DefaultParam');

if isempty(varargin)
    h = findobj(allchild(0), 'tag', 'list_ParamSet');
    choice = get(h, 'value');
else
    choice = varargin{1};
end
passparam(handles, param, choice);

% -----------------    sub funciton -----------------
function passparam(handles, param, choice)
switch choice,
    case 1,
        set(handles.uipanel1, 'Title', 'Source Signal');
        set(handles.txt_str1, 'string', 'Number of bits:');
        set(handles.edt_value1, 'string', num2str(param.src.BitNum));
        set(handles.txt_str2, 'string', 'Initial Seed:');
        set(handles.edt_value2, 'string', num2str(param.src.InitSeed));
        set([handles.txt_str3, handles.txt_str4, handles.txt_str5, ...
            handles.txt_str6], 'string', '<no used>');
        set([handles.edt_value3, handles.edt_value4, handles.edt_value5, ...
            handles.edt_value6], 'string', '<no used>', ...
            'enable', 'off');
        set([handles.edt_value1, handles.edt_value4], 'style', 'edit');
    case 3,
        set(handles.uipanel1, 'Title', 'Modulatin baseband');
        set(handles.txt_str1, 'string', 'Method:');
        set(handles.edt_value1, 'style', 'popupmenu', ...
            'string', param.mod.method);
        set(handles.txt_str2, 'string', 'Fd (sym/sec):');
        set(handles.edt_value2, 'string', num2str(param.mod.Fd));
        set(handles.txt_str3, 'string', 'Modulation Index:');
        set(handles.edt_value3, 'enable', 'on', ...
            'string', num2str(param.mod.Index));
        set(handles.txt_str4, 'string', 'Samples per Symbol:');
        set(handles.edt_value4, 'enable', 'on', ...
            'string', num2str(param.mod.nSamp));
        set(handles.edt_value4, 'style', 'edit');
    case 5,
        set(handles.uipanel1, 'Title', 'Pluse Shape');
        set(handles.txt_str1, 'string', 'Type:');
        set(handles.edt_value1, 'style', 'popupmenu', ...
            'string', param.rrc.type, ...
            'HorizontalAlignment', 'center');
        set(handles.txt_str2, 'string', 'Samples per Symbol:');
        set(handles.edt_value2, 'string', num2str(param.rrc.OverSamp));
        set(handles.txt_str3, 'string', 'RollOff Factor:');
        set(handles.edt_value3, 'enable', 'on', ...
            'string', num2str(param.rrc.RollOff));
        set(handles.txt_str4, 'string', 'Filter Order:');
        set(handles.edt_value4, 'enable', 'on', ...
            'string', num2str(param.rrc.Order));
        set(handles.edt_value4, 'style', 'edit');
    case 7,
        set(handles.uipanel1, 'Title', 'AWGN');
        set(handles.txt_str1, 'string', 'EbNo:');
        set(handles.edt_value1, 'string', num2str(param.awgn.EbNo));
        set(handles.txt_str2, 'string', 'Initial Seed:');
        set(handles.edt_value2, 'string', num2str(param.awgn.InitSeed));
        set(handles.txt_str3, 'string', 'Signal Power:');
        if isstr(param.awgn.power)
            set(handles.edt_value3, 'enable', 'on', ...
                'string', param.awgn.power);
        else
            set(handles.edt_value3, 'enable', 'on', ...
                'string', num2str(param.awgn.power));
        end
        set(handles.txt_str4, 'string', 'Signal Power Type:');
        set(handles.edt_value4, 'enable', 'on', ...
            'Style', 'popupmenu', ...
            'string', {'db';'linear'}, ...
            'value',param.awgn.powertype);
        set(handles.edt_value1, 'style', 'edit');
    case 8,
        set(handles.uipanel1, 'Title', 'Rayleigh Fading');
        set(handles.txt_str1, 'string', 'Frequency Shift (Hz):');
        set(handles.edt_value1, 'string', num2str(param.fade.FrqShift));
        set(handles.txt_str2, 'string', 'Delay Vector:');
        set(handles.edt_value2, 'string', num2str(param.fade.DelayVec));
        set(handles.txt_str3, 'string', 'Gain Vector:');
        set(handles.edt_value3, 'enable', 'on', ...
            'string', num2str(param.fade.GainVec));
        set([handles.txt_str4, handles.txt_str5, ...
            handles.txt_str6], 'string', '<no used>');
        set([handles.edt_value4, handles.edt_value5, ...
            handles.edt_value6], 'string', '<no used>', ...
            'enable', 'off');
        set([handles.edt_value1, handles.edt_value4], 'style', 'edit');
    otherwise
        return
end


% --- Executes on button press in btn_OK.
function btn_OK_Callback(hObject, eventdata, handles)
h = findobj(allchild(0), 'tag', 'list_ParamSet');
choice = get(h, 'value');

switch choice
    case 1
        param.src.BitNum = ...
            str2num(get(handles.edt_value1, 'string'));
        param.src.InitSeed = ...
            str2num(get(handles.edt_value2, 'string'));
        hDSimSoft = findobj(allchild(0), 'tag', 'DSimSoft');
        setappdata(hDSimSoft, 'src', param.src);
    case 3,
        param.mod.method = 'cp4fsk';
        param.mod.Fd = ...
            str2num(get(handles.edt_value2, 'string'));
        param.mod.Index = ...
            str2num(get(handles.edt_value3, 'string'));
        param.mod.nSamp = ...
            str2num(get(handles.edt_value4, 'string'));
        hDSimSoft = findobj(allchild(0), 'tag', 'DSimSoft');
        setappdata(hDSimSoft, 'mod', param.mod);
    case 5
        param.rrc.type = 'RRC';
        param.rrc.OverSamp = ...
            str2num(get(handles.edt_value2, 'string'));
        param.rrc.RollOff = ...
            str2num(get(handles.edt_value3, 'string'));
        param.rrc.Order = ...
            str2num(get(handles.edt_value4, 'string'));
        param.rrc.Delay = param.rrc.Order/(2*param.rrc.OverSamp);
        hDSimSoft = findobj(allchild(0), 'tag', 'DSimSoft');
        setappdata(hDSimSoft, 'rrc', param.rrc);
    case 7
        param.awgn.EbNo = ...
            str2num(get(handles.edt_value1, 'string'));
        param.awgn.InitSeed = ...
            str2num(get(handles.edt_value2, 'string'));
        param.awgn.power = ...
            get(handles.edt_value3, 'string');
        param.awgn.powertype = ...
            get(handles.edt_value4, 'value');
        hDSimSoft = findobj(allchild(0), 'tag', 'DSimSoft');
        setappdata(hDSimSoft, 'awgn', param.awgn);
    case 8,
        hDSimSoft = findobj(allchild(0), '')
        param.mod = getappdata(handles.output, 'mod');
        param.rrc = getappdata(handles.output, 'rrc');
        param.fade.Td = 1/(4800*param.mod.nSamp*param.rrc.OverSamp);
        param.fade.FrqShift = ...
            str2num(get(handles.edt_value1, 'string'));
        param.fade.DelayVec = ...
            str2num(get(handles.edt_value2, 'string'));
        param.fade.GainVec = ...
            str2num(get(handles.edt_value3, 'string'));
        hDSimSoft = findobj(allchild(0), 'tag', 'DSimSoft');
        setappdata(hDSimSoft, 'fade', param.fade);
    otherwise
        return
end
close;


function edt_value1_Callback(hObject, eventdata, handles)
% --- Executes during object creation, after setting all properties.
function edt_value1_CreateFcn(hObject, eventdata, handles)
if ispc && isequal(get(hObject,'BackgroundColor'), ...
        get(0,'defaultUicontrolBackgroundColor'))
    set(hObject,'BackgroundColor','white');
end



function edt_value2_Callback(hObject, eventdata, handles)
% --- Executes during object creation, after setting all properties.
function edt_value2_CreateFcn(hObject, eventdata, handles)
if ispc && isequal(get(hObject,'BackgroundColor'), ...
        get(0,'defaultUicontrolBackgroundColor'))
    set(hObject,'BackgroundColor','white');
end



function edt_value3_Callback(hObject, eventdata, handles)
% --- Executes during object creation, after setting all properties.
function edt_value3_CreateFcn(hObject, eventdata, handles)
if ispc && isequal(get(hObject,'BackgroundColor'), ...
        get(0,'defaultUicontrolBackgroundColor'))
    set(hObject,'BackgroundColor','white');
end



function edt_value4_Callback(hObject, eventdata, handles)
% --- Executes during object creation, after setting all properties.
function edt_value4_CreateFcn(hObject, eventdata, handles)
if ispc && isequal(get(hObject,'BackgroundColor'), ...
        get(0,'defaultUicontrolBackgroundColor'))
    set(hObject,'BackgroundColor','white');
end



function edt_value5_Callback(hObject, eventdata, handles)
% --- Executes during object creation, after setting all properties.
function edt_value5_CreateFcn(hObject, eventdata, handles)
if ispc && isequal(get(hObject,'BackgroundColor'), ...
        get(0,'defaultUicontrolBackgroundColor'))
    set(hObject,'BackgroundColor','white');
end



function edt_value6_Callback(hObject, eventdata, handles)
% --- Executes during object creation, after setting all properties.
function edt_value6_CreateFcn(hObject, eventdata, handles)
if ispc && isequal(get(hObject,'BackgroundColor'), ...
        get(0,'defaultUicontrolBackgroundColor'))
    set(hObject,'BackgroundColor','white');
end


?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
五月天久久比比资源色| 亚洲一区中文日韩| 亚洲欧洲av一区二区三区久久| 亚洲另类在线制服丝袜| 蜜乳av一区二区三区| 91香蕉国产在线观看软件| 欧美一区二区三区在| 国产精品久久久久久久久动漫| 日韩高清欧美激情| 一本久久综合亚洲鲁鲁五月天| 欧美大尺度电影在线| 亚洲自拍与偷拍| 99久久精品情趣| 久久久久久久精| 捆绑调教美女网站视频一区| 91黄色激情网站| 一区在线播放视频| 懂色一区二区三区免费观看 | 在线观看91精品国产麻豆| 亚洲欧美成aⅴ人在线观看| 亚洲成人av在线电影| jlzzjlzz亚洲日本少妇| 久久在线观看免费| 奇米一区二区三区av| 5566中文字幕一区二区电影| 亚洲一卡二卡三卡四卡五卡| 99re热视频精品| 中文字幕一区二区三区四区不卡 | 久久一区二区三区国产精品| 天堂蜜桃一区二区三区| 欧美日韩黄色一区二区| 亚洲一区中文日韩| 欧美色图片你懂的| 午夜精品福利在线| 91精品国产欧美日韩| 日日摸夜夜添夜夜添亚洲女人| 欧美日韩亚洲综合在线| 五月激情综合网| 欧美一区二区三区男人的天堂| 日韩国产在线一| 91精品国产美女浴室洗澡无遮挡| 久久国产三级精品| 日韩一区二区三区四区五区六区| 日本成人在线看| 精品国产电影一区二区| 国产激情一区二区三区桃花岛亚洲| 久久久久久久久99精品| 国产成人日日夜夜| 亚洲人成精品久久久久| 欧美日韩免费视频| 久久成人精品无人区| 精品福利视频一区二区三区| 国产风韵犹存在线视精品| 国产精品久线在线观看| 一本一道久久a久久精品| 亚洲成人福利片| 日韩欧美美女一区二区三区| 国产精一品亚洲二区在线视频| 中文字幕久久午夜不卡| 色婷婷综合久久久久中文 | 天涯成人国产亚洲精品一区av| 3d成人h动漫网站入口| 国内外成人在线视频| 亚洲欧美综合色| 欧美男人的天堂一二区| 国产一二精品视频| 亚洲伦理在线免费看| 日韩三级视频中文字幕| 波多野结衣欧美| 日日骚欧美日韩| 国产精品美女久久福利网站| 欧美日韩高清一区二区| 国产在线不卡一卡二卡三卡四卡| 亚洲天堂福利av| 日韩免费福利电影在线观看| 99re成人精品视频| 久久精品久久精品| 亚洲欧美经典视频| 26uuu亚洲综合色| 色综合天天视频在线观看| 久久av中文字幕片| 国产成人午夜视频| 天堂成人免费av电影一区| 国产精品私人自拍| 日韩一级黄色片| 在线视频一区二区三| 国产一区美女在线| 日韩电影一区二区三区四区| 自拍偷拍亚洲综合| 久久久久久久精| 日韩欧美中文一区| 欧美三级日韩三级| 91麻豆精品在线观看| 国产精品888| 久久国产精品第一页| 亚洲成av人片一区二区三区| 国产精品国产自产拍高清av | 久久久综合九色合综国产精品| 欧美日韩一区二区三区四区五区| 成人午夜电影网站| 国产精品自在欧美一区| 久久精品国产免费| 日韩不卡免费视频| 性做久久久久久| 亚洲一级二级在线| 亚洲精品一二三区| 亚洲人成电影网站色mp4| 国产精品国产自产拍高清av| 国产亲近乱来精品视频| 国产日韩欧美在线一区| 久久综合九色综合欧美98| 欧美大黄免费观看| 日韩欧美一区中文| 日韩欧美中文字幕公布| 日韩欧美亚洲国产精品字幕久久久 | 日韩欧美不卡一区| 欧美一卡在线观看| 精品少妇一区二区三区日产乱码 | 成人一道本在线| 成人免费视频caoporn| 成人影视亚洲图片在线| 国产成人免费在线视频| 成人午夜免费视频| 99国产精品99久久久久久| 99久久99久久精品国产片果冻| 成人久久18免费网站麻豆| av一二三不卡影片| 色噜噜夜夜夜综合网| 欧美三级电影在线看| 91精品久久久久久蜜臀| 日韩欧美专区在线| 久久久午夜电影| 国产精品护士白丝一区av| 一区二区三区影院| 日韩中文字幕av电影| 久久99国产精品尤物| 国产激情偷乱视频一区二区三区| 国产91综合一区在线观看| 91小视频在线观看| 3atv在线一区二区三区| 久久久久国色av免费看影院| 一区精品在线播放| 天堂久久一区二区三区| 国产一区二区美女诱惑| 99精品欧美一区二区蜜桃免费| 91豆麻精品91久久久久久| 91精品国产综合久久精品app| 精品第一国产综合精品aⅴ| 国产精品激情偷乱一区二区∴| 一区二区三区四区不卡视频| 琪琪久久久久日韩精品| 国产成人精品免费网站| 欧美午夜一区二区| 久久夜色精品一区| 亚洲综合图片区| 国产精品一区二区男女羞羞无遮挡 | 日韩一级黄色片| 一区二区三区免费网站| 一区二区三区毛片| 在线观看亚洲一区| 精品国产伦一区二区三区观看体验| 国产精品美女久久久久久久 | 2022国产精品视频| 亚洲最大成人网4388xx| 国模一区二区三区白浆| 欧美亚洲图片小说| 中文一区一区三区高中清不卡| 亚洲一区二区中文在线| 国产91在线|亚洲| 91精品国产91久久久久久一区二区 | 国产剧情一区在线| 欧美精品v国产精品v日韩精品 | 成人app在线| 奇米一区二区三区av| 韩国成人精品a∨在线观看| 在线一区二区三区四区| 国产亚洲一区二区在线观看| 亚洲一区二区高清| 不卡的av电影在线观看| 亚洲精品在线观看视频| 视频一区免费在线观看| 色综合欧美在线视频区| 国产欧美一区二区三区鸳鸯浴| 婷婷夜色潮精品综合在线| 91视频xxxx| 国产精品毛片无遮挡高清| 久久91精品久久久久久秒播| 欧美精品在欧美一区二区少妇| 亚洲欧美一区二区视频| 国产成人在线电影| 久久综合av免费| 国内一区二区视频| 精品国产网站在线观看| 日本成人在线不卡视频| 欧美男男青年gay1069videost| 一区二区激情小说| 在线免费观看视频一区| 亚洲精品中文在线影院| 91黄色免费观看| 一个色综合网站|