?? tstdimo.m
字號:
set_param([sys,'/',['Differential',13,'PSK demodu/Rising edge',13,'detector']],'Location',[303,485,692,659])
add_block('built-in/Relational Operator',[sys,'/',['Differential',13,'PSK demodu/Rising edge',13,'detector/Relational',13,'Operator']])
set_param([sys,'/',['Differential',13,'PSK demodu/Rising edge',13,'detector/Relational',13,'Operator']],...
'position',[135,18,165,42])
add_block('built-in/Inport',[sys,'/',['Differential',13,'PSK demodu/Rising edge',13,'detector/in_1']])
set_param([sys,'/',['Differential',13,'PSK demodu/Rising edge',13,'detector/in_1']],...
'position',[10,15,30,35])
add_block('built-in/Memory',[sys,'/',['Differential',13,'PSK demodu/Rising edge',13,'detector/Memory1']])
set_param([sys,'/',['Differential',13,'PSK demodu/Rising edge',13,'detector/Memory1']],...
'position',[125,80,165,110])
add_block('built-in/Constant',[sys,'/',['Differential',13,'PSK demodu/Rising edge',13,'detector/one1']])
set_param([sys,'/',['Differential',13,'PSK demodu/Rising edge',13,'detector/one1']],...
'Value','thld',...
'position',[30,135,60,155])
add_block('built-in/Relational Operator',[sys,'/',['Differential',13,'PSK demodu/Rising edge',13,'detector/Relational',13,'Operator2']])
set_param([sys,'/',['Differential',13,'PSK demodu/Rising edge',13,'detector/Relational',13,'Operator2']],...
'Operator','>',...
'position',[265,23,295,47])
add_block('built-in/Relational Operator',[sys,'/',['Differential',13,'PSK demodu/Rising edge',13,'detector/Relational',13,'Operator1']])
set_param([sys,'/',['Differential',13,'PSK demodu/Rising edge',13,'detector/Relational',13,'Operator1']],...
'position',[200,88,230,112])
add_block('built-in/Outport',[sys,'/',['Differential',13,'PSK demodu/Rising edge',13,'detector/out_1']])
set_param([sys,'/',['Differential',13,'PSK demodu/Rising edge',13,'detector/out_1']],...
'position',[340,25,360,45])
add_line([sys,'/',['Differential',13,'PSK demodu/Rising edge',13,'detector']],[300,35;335,35])
add_line([sys,'/',['Differential',13,'PSK demodu/Rising edge',13,'detector']],[235,100;240,100;240,40;260,40])
add_line([sys,'/',['Differential',13,'PSK demodu/Rising edge',13,'detector']],[170,30;260,30])
add_line([sys,'/',['Differential',13,'PSK demodu/Rising edge',13,'detector']],[65,145;100,145;100,35;130,35])
add_line([sys,'/',['Differential',13,'PSK demodu/Rising edge',13,'detector']],[100,145;180,145;180,105;195,105])
add_line([sys,'/',['Differential',13,'PSK demodu/Rising edge',13,'detector']],[170,95;195,95])
add_line([sys,'/',['Differential',13,'PSK demodu/Rising edge',13,'detector']],[35,25;130,25])
add_line([sys,'/',['Differential',13,'PSK demodu/Rising edge',13,'detector']],[45,25;45,95;120,95])
set_param([sys,'/',['Differential',13,'PSK demodu/Rising edge',13,'detector']],...
'Mask Display','Edge\ndetector',...
'Mask Type','Edge Detection',...
'Mask Dialogue','Rising edge detection:|Threshold:',...
'Mask Translate','thld=@1;')
set_param([sys,'/',['Differential',13,'PSK demodu/Rising edge',13,'detector']],...
'Mask Help','When the input signal rising edge passed the given shreshold, this block outputs one, otherwise outputs zero.',...
'Mask Entries','thld\/')
% Finished composite block ['Differential',13,'PSK demodu/Rising edge',13,'detector'].
set_param([sys,'/',['Differential',13,'PSK demodu/Rising edge',13,'detector']],...
'position',[70,163,130,207])
add_block('built-in/Memory',[sys,'/',['Differential',13,'PSK demodu/Memory1']])
set_param([sys,'/',['Differential',13,'PSK demodu/Memory1']],...
'orientation',2,...
'position',[400,255,440,285])
add_block('built-in/Switch',[sys,'/',['Differential',13,'PSK demodu/Switch']])
set_param([sys,'/',['Differential',13,'PSK demodu/Switch']],...
'Threshold','eps',...
'position',[405,184,435,216])
add_block('built-in/Relational Operator',[sys,'/',['Differential',13,'PSK demodu/Relational',13,'Operator']])
set_param([sys,'/',['Differential',13,'PSK demodu/Relational',13,'Operator']],...
'position',[320,178,350,202])
add_block('built-in/Reset Integrator',[sys,'/',['Differential',13,'PSK demodu/Reset',13,'integrator2']])
set_param([sys,'/',['Differential',13,'PSK demodu/Reset',13,'integrator2']],...
'position',[245,279,285,311])
add_block('built-in/Constant',[sys,'/',['Differential',13,'PSK demodu/Const']])
set_param([sys,'/',['Differential',13,'PSK demodu/Const']],...
'Value','Ac/4',...
'position',[175,254,205,276])
add_block('built-in/Constant',[sys,'/',['Differential',13,'PSK demodu/Frequency']])
set_param([sys,'/',['Differential',13,'PSK demodu/Frequency']],...
'Value','Fc',...
'position',[180,43,205,67])
add_block('built-in/Fcn',[sys,'/',['Differential',13,'PSK demodu/sin']])
set_param([sys,'/',['Differential',13,'PSK demodu/sin']],...
'Expr','sin(u)',...
'position',[465,87,505,113])
add_block('built-in/Constant',[sys,'/',['Differential',13,'PSK demodu/Initial phase']])
set_param([sys,'/',['Differential',13,'PSK demodu/Initial phase']],...
'Value','Ph',...
'position',[335,93,355,117])
add_block('built-in/Switch',[sys,'/',['Differential',13,'PSK demodu/Switch1']])
set_param([sys,'/',['Differential',13,'PSK demodu/Switch1']],...
'Threshold','eps',...
'position',[360,24,390,56])
add_block('built-in/Inport',[sys,'/',['Differential',13,'PSK demodu/in_1']])
set_param([sys,'/',['Differential',13,'PSK demodu/in_1']],...
'position',[440,45,460,65])
add_block('built-in/Product',[sys,'/',['Differential',13,'PSK demodu/Product']])
set_param([sys,'/',['Differential',13,'PSK demodu/Product']],...
'position',[540,46,565,79])
add_block('built-in/Reset Integrator',[sys,'/',['Differential',13,'PSK demodu/Reset',13,'integrator1']])
set_param([sys,'/',['Differential',13,'PSK demodu/Reset',13,'integrator1']],...
'position',[265,49,305,81])
add_block('built-in/Sum',[sys,'/',['Differential',13,'PSK demodu/Sum']])
set_param([sys,'/',['Differential',13,'PSK demodu/Sum']],...
'position',[415,83,435,112])
add_block('built-in/Memory',[sys,'/',['Differential',13,'PSK demodu/Memory2']])
set_param([sys,'/',['Differential',13,'PSK demodu/Memory2']],...
'position',[485,185,525,215])
add_block('built-in/Switch',[sys,'/',['Differential',13,'PSK demodu/Switch2']])
set_param([sys,'/',['Differential',13,'PSK demodu/Switch2']],...
'Threshold','eps',...
'position',[560,194,590,226])
add_block('built-in/Memory',[sys,'/',['Differential',13,'PSK demodu/Memory3']])
set_param([sys,'/',['Differential',13,'PSK demodu/Memory3']],...
'orientation',2,...
'position',[560,260,600,290])
add_block('built-in/Note',[sys,'/',['Differential',13,'PSK demodu/delayed',13,'output']])
set_param([sys,'/',['Differential',13,'PSK demodu/delayed',13,'output']],...
'position',[610,175,615,180])
add_block('built-in/Logical Operator',[sys,'/',['Differential',13,'PSK demodu/Logical',13,'Operator']])
set_param([sys,'/',['Differential',13,'PSK demodu/Logical',13,'Operator']],...
'Operator','XOR',...
'position',[655,163,685,187])
add_block('built-in/Logical Operator',[sys,'/',['Differential',13,'PSK demodu/Logical',13,'Operator1']])
set_param([sys,'/',['Differential',13,'PSK demodu/Logical',13,'Operator1']],...
'Operator','NOT',...
'Number of Input Ports','1',...
'position',[710,163,740,187])
add_block('built-in/Outport',[sys,'/',['Differential',13,'PSK demodu/out_1']])
set_param([sys,'/',['Differential',13,'PSK demodu/out_1']],...
'position',[760,165,780,185])
add_line([sys,'/',['Differential',13,'PSK demodu']],[135,185;230,185])
add_line([sys,'/',['Differential',13,'PSK demodu']],[155,185;155,40;355,40])
add_line([sys,'/',['Differential',13,'PSK demodu']],[440,200;455,200;445,270])
add_line([sys,'/',['Differential',13,'PSK demodu']],[395,40;400,40;410,90])
add_line([sys,'/',['Differential',13,'PSK demodu']],[310,65;345,65;355,50])
add_line([sys,'/',['Differential',13,'PSK demodu']],[395,270;380,270;380,210;400,210])
add_line([sys,'/',['Differential',13,'PSK demodu']],[510,100;515,100;515,70;535,70])
add_line([sys,'/',['Differential',13,'PSK demodu']],[210,55;260,55])
add_line([sys,'/',['Differential',13,'PSK demodu']],[440,100;460,100])
add_line([sys,'/',['Differential',13,'PSK demodu']],[570,65;580,65;580,140;220,140;230,175])
add_line([sys,'/',['Differential',13,'PSK demodu']],[465,55;535,55])
add_line([sys,'/',['Differential',13,'PSK demodu']],[50,185;65,185])
add_line([sys,'/',['Differential',13,'PSK demodu']],[155,100;245,100;245,65;260,65])
add_line([sys,'/',['Differential',13,'PSK demodu']],[155,185;155,235;370,235;370,200;400,200])
add_line([sys,'/',['Differential',13,'PSK demodu']],[360,105;410,105])
add_line([sys,'/',['Differential',13,'PSK demodu']],[530,200;555,200])
add_line([sys,'/',['Differential',13,'PSK demodu']],[555,275;545,275;555,220])
add_line([sys,'/',['Differential',13,'PSK demodu']],[155,235;155,295;240,295])
add_line([sys,'/',['Differential',13,'PSK demodu']],[210,265;220,265;220,285;240,285])
add_line([sys,'/',['Differential',13,'PSK demodu']],[280,185;315,185])
add_line([sys,'/',['Differential',13,'PSK demodu']],[290,295;295,295;295,195;315,195])
add_line([sys,'/',['Differential',13,'PSK demodu']],[355,190;400,190])
add_line([sys,'/',['Differential',13,'PSK demodu']],[455,200;480,200])
add_line([sys,'/',['Differential',13,'PSK demodu']],[595,210;640,210;650,180])
add_line([sys,'/',['Differential',13,'PSK demodu']],[615,210;605,275])
add_line([sys,'/',['Differential',13,'PSK demodu']],[690,175;705,175])
add_line([sys,'/',['Differential',13,'PSK demodu']],[745,175;755,175])
add_line([sys,'/',['Differential',13,'PSK demodu']],[455,200;455,170;650,170])
set_param([sys,'/',['Differential',13,'PSK demodu']],...
'Mask Display','DPSK\ndemodul',...
'Mask Type','DPSK Demodulation')
set_param([sys,'/',['Differential',13,'PSK demodu']],...
'Mask Dialogue','Differential Phase Shift Keying Demodulation:|Carrier frequency:|Carrier amplitude:|Trigger signal threshold:|Initial phase:')
set_param([sys,'/',['Differential',13,'PSK demodu']],...
'Mask Translate','Fc=@1*pi*2; Ac=@2;thld=@3;Ph=@4;')
set_param([sys,'/',['Differential',13,'PSK demodu']],...
'Mask Help','This block demodulates a MPSK modulated signal using coherent method. The first input port is for the received signal, which is MPSK modulated signal. The second input port inputs the clock pulse. The clock rising edge triggers the block to process next input. The initial phase should match those in the modulation. Becase the correlation computation, the output signal has one clock period delay over the original signal.')
set_param([sys,'/',['Differential',13,'PSK demodu']],...
'Mask Entries','Fc\/1\/.2\/0\/')
% Finished composite block ['Differential',13,'PSK demodu'].
set_param([sys,'/',['Differential',13,'PSK demodu']],...
'ForeGround',7,...
'position',[460,199,530,241])
% Subsystem ['Differential',13,'PSK modu'].
new_system([sys,'/',['Differential',13,'PSK modu']])
set_param([sys,'/',['Differential',13,'PSK modu']],'Location',[146,38,930,343])
add_block('built-in/Switch',[sys,'/',['Differential',13,'PSK modu/Switch2']])
set_param([sys,'/',['Differential',13,'PSK modu/Switch2']],...
'Threshold','eps',...
'position',[435,179,465,211])
add_block('built-in/Constant',[sys,'/',['Differential',13,'PSK modu/one']])
set_param([sys,'/',['Differential',13,'PSK modu/one']],...
'Value','Fc',...
'position',[260,201,285,229])
add_block('built-in/Reset Integrator',[sys,'/',['Differential',13,'PSK modu/Reset',13,'integrator']])
set_param([sys,'/',['Differential',13,'PSK modu/Reset',13,'integrator']],...
'position',[335,209,375,241])
% Subsystem ['Differential',13,'PSK modu/Rising edge',13,'detector'].
new_system([sys,'/',['Differential',13,'PSK modu/Rising edge',13,'detector']])
set_param([sys,'/',['Differential',13,'PSK modu/Rising edge',13,'detector']],'Location',[303,485,692,659])
add_block('built-in/Relational Operator',[sys,'/',['Differential',13,'PSK modu/Rising edge',13,'detector/Relational',13,'Operator']])
set_param([sys,'/',['Differential',13,'PSK modu/Rising edge',13,'detector/Relational',13,'Operator']],...
'position',[135,18,165,42])
add_block('built-in/Inport',[sys,'/',['Differential',13,'PSK modu/Rising edge',13,'detector/in_1']])
set_param([sys,'/',['Differential',13,'PSK modu/Rising edge',13,'detector/in_1']],...
'position',[10,15,30,35])
add_block('built-in/Memory',[sys,'/',['Differential',13,'PSK modu/Rising edge',13,'detector/Memory1']])
set_param([sys,'/',['Differential',13,'PSK modu/Rising edge',13,'detector/Memory1']],...
'position',[125,80,165,110])
add_block('built-in/Constant',[sys,'/',['Differential',13,'PSK modu/Rising edge',13,'detector/one1']])
set_param([sys,'/',['Differential',13,'PSK modu/Rising edge',13,'detector/one1']],...
'Value','thld',...
'position',[30,135,60,155])
add_block('built-in/Relational Operator',[sys,'/',['Differential',13,'PSK modu/Rising edge',13,'detector/Relational',13,'Operator2']])
set_param([sys,'/',['Differential',13,'PSK modu/Rising edge',13,'detector/Relational',13,'Operator2']],...
'Operator','>',...
'position',[265,23,295,47])
add_block('built-in/Relational Operator',[sys,'/',['Differential',13,'PSK modu/Rising edge',13,'detector/Relational',13,'Operator1']])
set_param([sys,'/',['Differential',13,'PSK modu/Rising edge',13,'detector/Relational',13,'Operator1']],...
'position',[200,88,230,112])
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -