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

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專(zhuān)輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? receivertest.m

?? 一個(gè)仿真測(cè)試4FSK信號(hào)的matlab環(huán)境GUI程序。可以查看基帶IQ波形、眼圖、星座圖。并可以仿真高斯白噪聲、瑞利衰減對(duì)信號(hào)的影響。
?? M
?? 第 1 頁(yè) / 共 3 頁(yè)
字號(hào):
end
set(handles.btn_Apply, 'enable', 'on');

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

% ================================================================
% --- Executes on button press in chkb_AWGN.
function chkb_AWGN_Callback(hObject, eventdata, handles)
if get(handles.chkb_AWGN,'value')
    set(handles.edt_AWGN_EbNo,'enable','on');
else
    set(handles.edt_AWGN_EbNo,'enable','off');
end
set(handles.btn_Apply, 'enable', 'on');

% --- Executes on button press in chkb_Fading.
function chkb_Fading_Callback(hObject, eventdata, handles)
if get(handles.chkb_Fading,'value')
    set([handles.edt_Fading_FrqShift, handles.edt_Fading_DelayVec, ...
        handles.edt_Fading_GainVec], 'enable', 'on');
else
    set([handles.edt_Fading_FrqShift, handles.edt_Fading_DelayVec, ...
        handles.edt_Fading_GainVec], 'enable', 'off');
end
set(handles.btn_Apply, 'enable', 'on');

% ====================================================================
function edt_Fading_GainVec_Callback(hObject, eventdata, handles)
value = str2num(get(handles.edt_Fading_GainVec,'string'));
if isempty(value)
    msgbox('Get a invalid number in the ''Gain Vec'' Edit field. Check again!','ERROR','ERROR');
    return
end
set(handles.btn_Apply, 'enable', 'on');

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

% =====================================================================
% --- Executes on button press in btn_LoadParam.
function btn_LoadParam_Callback(hObject, eventdata, handles)
set(handles.txt_Status, 'string', 'Status: Importing Parameters...');
pause(0.01);
path = strcat(handles.CurrentPath, '\Parameters\');
cd(path);
[FileName,PathName,FilterIndx] = ...
    uigetfile({'*.mat','Mat-files(*.mat)';'*.*','All files(*.*)'},'Import Parameters');
if FilterIndx
   load(FileName);
   if exist('param','var')
       SetParam(handles, param);
       set(handles.txt_Status, 'string', 'Status: Importing Parameters... Done');
       pause(0.01)
   else
       set(handles.txt_Status, 'string', ...
           'Status: Importing Parameters... Failed, wrong format parameter');
       pause(0.01);
   end
else
    set(handles.txt_Status, 'string', ...
        'Status: Importing Parameters... Failed, user cancel!');
    pause(0.01);
end
cd(handles.CurrentPath);
set(handles.btn_Apply, 'enable', 'on');

% --- Executes on button press in btn_SaveParam.
function btn_SaveParam_Callback(hObject, eventdata, handles)
set(handles.txt_Status, 'string', 'Status: Saving Parameters...');
pause(0.01)
param = GetParam(handles);
path = strcat(handles.CurrentPath, '\Parameters\');
cd(path);
[FileName,PathName,FilterIndx] = ...
    uiputfile({'*.mat','Mat-files(*.mat)';'*.*','All files(*.*)'},'Save Parameters');
if FilterIndx
    save(FileName, 'param');
    set(handles.txt_Status, 'string', 'Status: Saving Parameters... Done');
    pause(0.01)
else
    set(handles.txt_Status, 'string', ...
        'Status: Saving Parameters... Failed, user cancel!');
    pause(0.01)
end
cd(handles.CurrentPath);

% --- Executes on button press in btn_SaveResult.
function btn_SaveResult_Callback(hObject, eventdata, handles)
set(handles.txt_Status, 'string', 'Status: Saving Result Data...');
pause(0.01);

y_Len = length(handles.data.yFading);
Data = [real(handles.data.yFading)'; imag(handles.data.yFading)'];

path = strcat(handles.CurrentPath, '\Data\');
cd(path);
[FileName,PathName,FilterIndx] = ...
    uiputfile({'*.txt','text files(*.txt)';'*.*','All files(*.*)'},'Save Result Data');
if FilterIndx
    fid = fopen(FileName, 'w');
    hPro = waitbar(0,'Save Data','Name','Saving Data...');
    pause(0.01);
    interval = fix(y_Len/100);
    for i = 1:100
        fprintf(fid, '%8.7f\t%8.7f\n', Data(:,(i-1)*interval+1:i*interval));
        waitbar(i/100, hPro, ['Percentage:',num2str(i),'% '], hPro);
    end
    fprintf(fid, '%8.7f\t%8.7f\n', Data(:,i*interval+1:y_Len));
    close(hPro);
    fclose(fid);
    set(handles.txt_Status, 'string', 'Status: Saving Result Data... Done');
    pause(0.01);
else
    set(handles.txt_Status, 'string', ...
        'Status: Saving Result Data... Failed, user cancel!');
    pause(0.01)
end
cd(handles.CurrentPath);

% --- Executes on button press in btn_SaveSource.
function btn_SaveSource_Callback(hObject, eventdata, handles)
% hObject    handle to btn_SaveSource (see GCBO)
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)
set(handles.txt_Status, 'string', 'Status: Saving Source Signal...');
pause(0.01);

Len = length(handles.data.x);

path = strcat(handles.CurrentPath, '\Source\');
cd(path);
[FileName,PathName,FilterIndx] = ...
    uiputfile({'*.txt','text files(*.txt)';'*.*','All files(*.*)'},'Save Source');
if FilterIndx
    fid = fopen(FileName, 'w');
    hPro = waitbar(0,'Save Data','Name','Saving Source...');
    pause(0.01);
    interval = fix(Len/100);
    for i = 1:100
        fprintf(fid, '%d\n', handles.data.x((i-1)*interval+1:i*interval));
        waitbar(i/100, hPro, ['Percentage:',num2str(i),'% '], hPro);
    end
    close(hPro);
    fclose(fid);
    set(handles.txt_Status, 'string', 'Status: Saving Source Signal... Done');
    pause(0.01);
else
    set(handles.txt_Status, 'string', ...
        'Status: Saving Source Signal... Failed, user cancel!');
    pause(0.01)
end
cd(handles.CurrentPath);

% --- Executes on button press in btn_Apply.
function btn_Apply_Callback(hObject, eventdata, handles)
set(handles.txt_Status, 'string', 'Status: Collecting and Checking Parameters...');
set(handles.output, 'Pointer', 'watch');
pause(0.01);

param = GetParam(handles);

set(handles.txt_Status, 'string', 'Status: Collecting and Checking Parameters... Done');
pause(0.01);
% -------------------------------------------------------------------
% Generate source signal
set(handles.txt_Status, 'string', 'Status: Generating Source Signal...');
pause(0.01);
Data.x = randsrc(param.src.BitNum/2,1,[0:3],param.src.InitSeed);
Data.x = 2*(Data.x+1)-5;
%assignin('base', 'x',Data.x);
set(handles.txt_Status, 'string', 'Status: Generating Source Signal... Done');
pause(0.01)

% modulation using CP4FSK method
set(handles.txt_Status, 'string', 'Status: Modulating signal using CP4FSK...');
pause(0.01);
Data.y = cpfskmod_new(Data.x,4,param.mod.Index,param.mod.nSamp,param.mod.Fd);
assignin('base', 'y', Data.y);
set(handles.txt_Status, 'string', 'Status: Modulating signal using CP4FSK... Done');
pause(0.01);

set(handles.txt_Status, 'string', 'Status: Filtering data using RRC filter...');
pause(0.01);
% filter designed
rrcfltcoef = rcosine(param.mod.Fd*param.mod.nSamp, ...
    param.mod.Fd*param.mod.nSamp*param.rrc.OverSamp, 'fir/sqrt', ...
    param.rrc.RollOff, param.rrc.Delay);

% up sample the signal
yUp = upsample(Data.y, param.rrc.OverSamp);
% conpensated
yUp = [yUp;zeros(param.rrc.Order,1)];
% filter
Data.yTx = filter(rrcfltcoef,1,yUp);
assignin('base','yTx',Data.yTx);

set(handles.txt_Status, 'string', 'Status: Filtering data using RRC filter... Done');
pause(0.01);

% adding noise
set(handles.txt_Status, 'string', 'Status: Adding noise and fading...');
pause(0.01);

if get(handles.chkb_AWGN, 'value')
    Data.yNoise = awgn(Data.yTx,param.awgn.EbNo,'measured',12345,'db');
else
    Data.yNoise = Data.yTx;
end

if get(handles.chkb_Fading, 'value')
    chan = rayleighchan(param.fading.Td, param.fading.FrqShift, ...
        param.fading.DelayVec, param.fading.GainVec);
    Data.yFading = filter(chan, Data.yNoise);
else
    Data.yFading = Data.yNoise;
end
set(handles.txt_Status, 'string', 'Status: Ading noise and fading... Done');
pause(0.01);

assignin('base', 'yFading', Data.yFading);
%set(handles.txt_Status, 'string', 'Status: Filtering received data...');
%pause(0.01);
% received filter
%yRx = filter(rrcfltcoef, 1, Data.yFading);
% down sample
%yDown = downsample(yRx,param.rrc.OverSamp);
% conpensated
%Data.yDown = yDown(param.rrc.Order/param.rrc.OverSamp+1:end);
%set(handles.txt_Status, 'string', 'Status: Filtering received data... Done');
%pause(0.01);

% demodulation, using cp4fsk demod function
%set(handles.txt_Status, 'string', 'Status: Demodulation... ');
%pause(0.01);
%Data.z = cpfskdemod_new(Data.yDown,4,param.mod.Index,param.mod.nSamp,param.mod.Fd);
%set(handles.txt_Status, 'string', 'Status: Demodulation... Done');
%pause(0.01);
%assignin('base', 'z',Data.z);

% Starting plot.
set(handles.txt_Status, 'string', 'Status: Starting plot... ');
pause(0.01)
axes(handles.axes_Src);
stem(Data.x,'ro-');
axis([0 50 -4 4]);
set(handles.axes_Src,'XGrid','on');
set(handles.axes_Src,'YGrid','on');
set(handles.axes_Src,'XMinorTick','on');
set(handles.axes_Src,'YMinorTick','on');
title('Source Signal');xlabel('Number');ylabel('Amplitude');

axes(handles.axes_RRC);
plot(rrcfltcoef,'r.');
set(handles.axes_RRC, 'xLim', [0 param.rrc.Order]);
set(handles.axes_RRC, 'XGrid','on');
set(handles.axes_RRC, 'YGrid','on');
set(handles.axes_RRC,'XMinorTick','on');
set(handles.axes_RRC,'YMinorTick','on');
title('Square Root Raised Cosine Filter-Impluse Response');
xlabel('Sample');ylabel('Amplitude');

set(handles.txt_Status, 'string', 'Status: Starting plot... Done');
pause(0.01)

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日本道色综合久久| 日韩一区二区三区四区| 麻豆91在线观看| 日本一区二区久久| 日韩一卡二卡三卡国产欧美| 91蜜桃婷婷狠狠久久综合9色| 老司机一区二区| 一区二区三区在线免费| 国产午夜精品美女毛片视频| 欧美日韩视频在线一区二区| 97久久久精品综合88久久| 九九精品视频在线看| 亚洲成va人在线观看| 国产精品超碰97尤物18| 久久精品免视看| 欧美一激情一区二区三区| 日本韩国精品在线| 成人av免费在线观看| 黄页网站大全一区二区| 日本网站在线观看一区二区三区| 亚洲欧洲日韩av| 亚洲国产高清不卡| 久久日韩精品一区二区五区| 制服.丝袜.亚洲.中文.综合| 欧美优质美女网站| 91在线看国产| 99久久久无码国产精品| 国产91丝袜在线观看| 国产酒店精品激情| 狠狠色伊人亚洲综合成人| 蜜臀av国产精品久久久久| 亚洲444eee在线观看| 一区二区三区欧美亚洲| 一区二区三区四区精品在线视频| 中日韩免费视频中文字幕| 国产三级一区二区三区| 国产女人aaa级久久久级 | 99精品在线观看视频| 国产成人午夜精品5599| 国产酒店精品激情| 粉嫩在线一区二区三区视频| 国产成人免费视频网站高清观看视频| 老司机精品视频导航| 蜜臀av一级做a爰片久久| 另类综合日韩欧美亚洲| 黑人精品欧美一区二区蜜桃 | 青青草国产精品亚洲专区无| 丝袜脚交一区二区| 日韩电影在线观看网站| 美女视频免费一区| 国产高清精品在线| 99久久免费精品| 欧美网站一区二区| 91精品国产aⅴ一区二区| 日韩欧美激情一区| 国产偷v国产偷v亚洲高清| 国产精品乱码久久久久久| 成人免费在线视频| 亚洲444eee在线观看| 精品一区二区三区在线视频| 国产高清不卡一区二区| 97se亚洲国产综合自在线观| 在线精品亚洲一区二区不卡| 欧美欧美午夜aⅴ在线观看| 欧美成人精精品一区二区频| 欧美国产一区视频在线观看| 亚洲精品大片www| 肉肉av福利一精品导航| 国产成人久久精品77777最新版本 国产成人鲁色资源国产91色综 | 日韩av中文字幕一区二区三区| 日欧美一区二区| 国产精品乡下勾搭老头1| 色综合色狠狠天天综合色| 欧美在线不卡视频| 久久午夜免费电影| 《视频一区视频二区| 日精品一区二区三区| 国产不卡免费视频| 欧美色大人视频| 国产午夜久久久久| 亚洲va欧美va国产va天堂影院| 韩国三级中文字幕hd久久精品| 99久久精品国产一区二区三区| 欧美久久一区二区| 日本一区二区不卡视频| 午夜精品久久久久久| 风间由美中文字幕在线看视频国产欧美| 91豆麻精品91久久久久久| www欧美成人18+| 亚洲国产欧美日韩另类综合| 国产精品自拍三区| 欧美电影在线免费观看| 国产精品久久久一区麻豆最新章节| 三级欧美在线一区| 91论坛在线播放| 久久精品欧美日韩| 欧美aaaaa成人免费观看视频| 91麻豆国产福利精品| 久久久久亚洲蜜桃| 日韩 欧美一区二区三区| 91女人视频在线观看| 2023国产精品| 免费成人在线播放| 欧美性xxxxx极品少妇| 欧美激情一区二区三区四区| 欧美aaaaaa午夜精品| 欧美视频在线播放| 亚洲欧美日韩综合aⅴ视频| 国产露脸91国语对白| 91精品麻豆日日躁夜夜躁| 亚洲乱码中文字幕| 成人国产精品免费观看| 久久夜色精品国产欧美乱极品| 日日噜噜夜夜狠狠视频欧美人| 91福利精品视频| 亚洲欧美日本在线| 成人性生交大片免费| 久久久久国产精品人| 狠狠色综合日日| 精品国产不卡一区二区三区| 日韩成人伦理电影在线观看| 欧美在线免费视屏| 一级特黄大欧美久久久| 一本色道亚洲精品aⅴ| 综合色中文字幕| 91网页版在线| 亚洲欧美另类久久久精品| 91看片淫黄大片一级在线观看| 国产精品美女久久久久aⅴ| 国产成人午夜99999| 2023国产一二三区日本精品2022| 美国毛片一区二区三区| 欧美一级高清大全免费观看| 青青草97国产精品免费观看无弹窗版| 欧美午夜不卡在线观看免费| 亚洲一区欧美一区| 欧美日韩国产a| 日韩黄色小视频| 日韩一区二区三区视频| 麻豆国产91在线播放| 26uuu亚洲婷婷狠狠天堂| 国产在线精品一区二区夜色| 精品国产乱码久久久久久图片| 免费不卡在线观看| 精品国产髙清在线看国产毛片| 国产自产视频一区二区三区| 久久久精品免费网站| 国产69精品久久99不卡| 1区2区3区国产精品| 色综合久久综合网97色综合 | 国产亚洲精久久久久久| 国产精品亚洲а∨天堂免在线| 中文字幕乱码亚洲精品一区| 91丝袜美腿高跟国产极品老师 | 亚洲男同性恋视频| 欧美体内she精高潮| 奇米影视在线99精品| 精品国产一区二区精华| 成人午夜免费视频| 一区二区三区在线播| 91精品国产91热久久久做人人| 国产一区二区免费在线| 综合久久国产九一剧情麻豆| 欧美日韩综合一区| 极品少妇一区二区| 1024成人网| 日韩三级免费观看| 懂色av中文一区二区三区| 一区二区久久久久| 欧美mv和日韩mv的网站| eeuss国产一区二区三区| 亚洲成人动漫一区| 久久久www免费人成精品| 一本色道久久综合亚洲aⅴ蜜桃| 日韩av电影一区| 中文字幕在线免费不卡| 在线播放中文字幕一区| 风流少妇一区二区| 视频一区视频二区中文字幕| 久久精品人人做人人爽人人| 欧美在线高清视频| 国产高清亚洲一区| 三级在线观看一区二区| 国产精品毛片高清在线完整版| 69堂国产成人免费视频| 不卡免费追剧大全电视剧网站| 亚洲高清在线视频| 国产精品久久久久久福利一牛影视| 欧美日本国产一区| av一区二区三区黑人| 麻豆91在线观看| 亚洲一二三区在线观看| 国产嫩草影院久久久久| 欧美高清视频不卡网| www.欧美精品一二区| 久久国产麻豆精品| 亚洲va欧美va国产va天堂影院| 国产精品动漫网站| 久久嫩草精品久久久久| 欧美男生操女生|