?? tstdimo.m
字號(hào):
'position',[75,128,135,172])
add_block('built-in/Inport',[sys,'/',['Correlation',13,'MPSK demodu/in_2']])
set_param([sys,'/',['Correlation',13,'MPSK demodu/in_2']],...
'Port','2',...
'position',[30,140,50,160])
add_block('built-in/Reset Integrator',[sys,'/',['Correlation',13,'MPSK demodu/Reset',13,'integrator']])
set_param([sys,'/',['Correlation',13,'MPSK demodu/Reset',13,'integrator']],...
'position',[590,134,630,166])
add_block('built-in/Switch',[sys,'/',['Correlation',13,'MPSK demodu/Switch']])
set_param([sys,'/',['Correlation',13,'MPSK demodu/Switch']],...
'Threshold','eps',...
'position',[665,144,695,176])
add_block('built-in/Memory',[sys,'/',['Correlation',13,'MPSK demodu/Memory1']])
set_param([sys,'/',['Correlation',13,'MPSK demodu/Memory1']],...
'orientation',2,...
'position',[660,200,700,230])
add_block('built-in/S-Function',[sys,'/',['Correlation',13,'MPSK demodu/Maximum']])
set_param([sys,'/',['Correlation',13,'MPSK demodu/Maximum']],...
'function name','arraymax',...
'position',[730,150,785,170])
add_block('built-in/Outport',[sys,'/',['Correlation',13,'MPSK demodu/out_1']])
set_param([sys,'/',['Correlation',13,'MPSK demodu/out_1']],...
'position',[805,150,825,170])
add_block('built-in/Constant',[sys,'/',['Correlation',13,'MPSK demodu/Frequency']])
set_param([sys,'/',['Correlation',13,'MPSK demodu/Frequency']],...
'Value','Fc',...
'position',[180,33,205,57])
add_line([sys,'/',['Correlation',13,'MPSK demodu']],[55,150;70,150])
add_line([sys,'/',['Correlation',13,'MPSK demodu']],[465,45;535,45])
add_line([sys,'/',['Correlation',13,'MPSK demodu']],[140,150;585,150])
add_line([sys,'/',['Correlation',13,'MPSK demodu']],[570,55;575,55;585,140])
add_line([sys,'/',['Correlation',13,'MPSK demodu']],[440,90;450,90])
add_line([sys,'/',['Correlation',13,'MPSK demodu']],[210,45;260,45])
add_line([sys,'/',['Correlation',13,'MPSK demodu']],[380,90;410,90])
add_line([sys,'/',['Correlation',13,'MPSK demodu']],[510,90;515,90;515,60;535,60])
add_line([sys,'/',['Correlation',13,'MPSK demodu']],[655,215;650,215;660,170])
add_line([sys,'/',['Correlation',13,'MPSK demodu']],[310,55;345,55;355,40])
add_line([sys,'/',['Correlation',13,'MPSK demodu']],[635,150;660,150])
add_line([sys,'/',['Correlation',13,'MPSK demodu']],[790,160;800,160])
add_line([sys,'/',['Correlation',13,'MPSK demodu']],[700,160;725,160])
add_line([sys,'/',['Correlation',13,'MPSK demodu']],[395,30;400,30;410,80])
add_line([sys,'/',['Correlation',13,'MPSK demodu']],[320,120;390,120;390,100;410,100])
add_line([sys,'/',['Correlation',13,'MPSK demodu']],[155,150;155,200;640,200;640,160;660,160])
add_line([sys,'/',['Correlation',13,'MPSK demodu']],[155,150;155,90;235,90;235,55;260,55])
add_line([sys,'/',['Correlation',13,'MPSK demodu']],[715,160;705,215])
add_line([sys,'/',['Correlation',13,'MPSK demodu']],[155,90;155,30;355,30])
set_param([sys,'/',['Correlation',13,'MPSK demodu']],...
'Mask Display','MPSK\ndemodu',...
'Mask Type','MPSK Demodulation')
set_param([sys,'/',['Correlation',13,'MPSK demodu']],...
'Mask Dialogue','M-ary Phase Shift Keying Demodulation:|M-ary number:|Carrier frequency:|Trigger signal threshold:|Initial phase:')
set_param([sys,'/',['Correlation',13,'MPSK demodu']],...
'Mask Translate','pi2=2*pi;N=@1;sft=[0:N-1]*pi2/N; Fc=@2*pi2; thld=@3;Ph=@4;')
set_param([sys,'/',['Correlation',13,'MPSK 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,'/',['Correlation',13,'MPSK demodu']],...
'Mask Entries','N\/Fc\/.2\/0\/')
% Finished composite block ['Correlation',13,'MPSK demodu'].
set_param([sys,'/',['Correlation',13,'MPSK demodu']],...
'ForeGround',4,...
'position',[460,124,525,166])
% Subsystem ['MPSK',13,'modulation'].
new_system([sys,'/',['MPSK',13,'modulation']])
set_param([sys,'/',['MPSK',13,'modulation']],'Location',[202,332,862,590])
% Subsystem ['MPSK',13,'modulation/Rising edge',13,'detector'].
new_system([sys,'/',['MPSK',13,'modulation/Rising edge',13,'detector']])
set_param([sys,'/',['MPSK',13,'modulation/Rising edge',13,'detector']],'Location',[303,485,692,659])
add_block('built-in/Outport',[sys,'/',['MPSK',13,'modulation/Rising edge',13,'detector/out_1']])
set_param([sys,'/',['MPSK',13,'modulation/Rising edge',13,'detector/out_1']],...
'position',[340,25,360,45])
add_block('built-in/Relational Operator',[sys,'/',['MPSK',13,'modulation/Rising edge',13,'detector/Relational',13,'Operator1']])
set_param([sys,'/',['MPSK',13,'modulation/Rising edge',13,'detector/Relational',13,'Operator1']],...
'position',[200,88,230,112])
add_block('built-in/Relational Operator',[sys,'/',['MPSK',13,'modulation/Rising edge',13,'detector/Relational',13,'Operator2']])
set_param([sys,'/',['MPSK',13,'modulation/Rising edge',13,'detector/Relational',13,'Operator2']],...
'Operator','>',...
'position',[265,23,295,47])
add_block('built-in/Constant',[sys,'/',['MPSK',13,'modulation/Rising edge',13,'detector/one1']])
set_param([sys,'/',['MPSK',13,'modulation/Rising edge',13,'detector/one1']],...
'Value','thld',...
'position',[30,135,60,155])
add_block('built-in/Memory',[sys,'/',['MPSK',13,'modulation/Rising edge',13,'detector/Memory1']])
set_param([sys,'/',['MPSK',13,'modulation/Rising edge',13,'detector/Memory1']],...
'position',[125,80,165,110])
add_block('built-in/Inport',[sys,'/',['MPSK',13,'modulation/Rising edge',13,'detector/in_1']])
set_param([sys,'/',['MPSK',13,'modulation/Rising edge',13,'detector/in_1']],...
'position',[10,15,30,35])
add_block('built-in/Relational Operator',[sys,'/',['MPSK',13,'modulation/Rising edge',13,'detector/Relational',13,'Operator']])
set_param([sys,'/',['MPSK',13,'modulation/Rising edge',13,'detector/Relational',13,'Operator']],...
'position',[135,18,165,42])
add_line([sys,'/',['MPSK',13,'modulation/Rising edge',13,'detector']],[65,145;100,145;100,35;130,35])
add_line([sys,'/',['MPSK',13,'modulation/Rising edge',13,'detector']],[35,25;130,25])
add_line([sys,'/',['MPSK',13,'modulation/Rising edge',13,'detector']],[45,25;45,95;120,95])
add_line([sys,'/',['MPSK',13,'modulation/Rising edge',13,'detector']],[170,95;195,95])
add_line([sys,'/',['MPSK',13,'modulation/Rising edge',13,'detector']],[100,145;180,145;180,105;195,105])
add_line([sys,'/',['MPSK',13,'modulation/Rising edge',13,'detector']],[170,30;260,30])
add_line([sys,'/',['MPSK',13,'modulation/Rising edge',13,'detector']],[235,100;240,100;240,40;260,40])
add_line([sys,'/',['MPSK',13,'modulation/Rising edge',13,'detector']],[300,35;335,35])
set_param([sys,'/',['MPSK',13,'modulation/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,'/',['MPSK',13,'modulation/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 ['MPSK',13,'modulation/Rising edge',13,'detector'].
set_param([sys,'/',['MPSK',13,'modulation/Rising edge',13,'detector']],...
'position',[75,173,135,217])
add_block('built-in/Inport',[sys,'/',['MPSK',13,'modulation/in_2']])
set_param([sys,'/',['MPSK',13,'modulation/in_2']],...
'Port','2',...
'position',[30,185,50,205])
add_block('built-in/Switch',[sys,'/',['MPSK',13,'modulation/Switch']])
set_param([sys,'/',['MPSK',13,'modulation/Switch']],...
'Threshold','eps',...
'position',[190,29,220,61])
add_block('built-in/Inport',[sys,'/',['MPSK',13,'modulation/in_1']])
set_param([sys,'/',['MPSK',13,'modulation/in_1']],...
'position',[85,25,105,45])
add_block('built-in/Memory',[sys,'/',['MPSK',13,'modulation/Memory1']])
set_param([sys,'/',['MPSK',13,'modulation/Memory1']],...
'orientation',2,...
'position',[185,85,225,115])
add_block('built-in/Sum',[sys,'/',['MPSK',13,'modulation/Sum']])
set_param([sys,'/',['MPSK',13,'modulation/Sum']],...
'inputs','+++',...
'position',[440,67,460,103])
add_block('built-in/Fcn',[sys,'/',['MPSK',13,'modulation/Oscilation']])
set_param([sys,'/',['MPSK',13,'modulation/Oscilation']],...
'Expr','Ac*sin(u[1])',...
'position',[480,70,555,100])
add_block('built-in/Outport',[sys,'/',['MPSK',13,'modulation/out_1']])
set_param([sys,'/',['MPSK',13,'modulation/out_1']],...
'position',[580,75,600,95])
add_block('built-in/Gain',[sys,'/',['MPSK',13,'modulation/Gain']])
set_param([sys,'/',['MPSK',13,'modulation/Gain']],...
'Gain','Sft',...
'position',[315,28,365,62])
add_block('built-in/Constant',[sys,'/',['MPSK',13,'modulation/one']])
set_param([sys,'/',['MPSK',13,'modulation/one']],...
'Value','Fc',...
'position',[175,146,200,174])
add_block('built-in/Reset Integrator',[sys,'/',['MPSK',13,'modulation/Reset',13,'integrator']])
set_param([sys,'/',['MPSK',13,'modulation/Reset',13,'integrator']],...
'position',[255,154,295,186])
add_block('built-in/Switch',[sys,'/',['MPSK',13,'modulation/Switch1']])
set_param([sys,'/',['MPSK',13,'modulation/Switch1']],...
'Threshold','eps',...
'position',[345,124,375,156])
add_block('built-in/Constant',[sys,'/',['MPSK',13,'modulation/Initial phase']])
set_param([sys,'/',['MPSK',13,'modulation/Initial phase']],...
'Value','Ph',...
'position',[355,178,375,202])
add_line([sys,'/',['MPSK',13,'modulation']],[465,85;475,85])
add_line([sys,'/',['MPSK',13,'modulation']],[205,160;250,160])
add_line([sys,'/',['MPSK',13,'modulation']],[560,85;575,85])
add_line([sys,'/',['MPSK',13,'modulation']],[55,195;70,195])
add_line([sys,'/',['MPSK',13,'modulation']],[110,35;185,35])
add_line([sys,'/',['MPSK',13,'modulation']],[225,45;250,45;250,100;230,100])
add_line([sys,'/',['MPSK',13,'modulation']],[180,100;165,100;165,55;185,55])
add_line([sys,'/',['MPSK',13,'modulation']],[380,140;415,140;415,85;435,85])
add_line([sys,'/',['MPSK',13,'modulation']],[140,195;150,195;150,45;185,45])
add_line([sys,'/',['MPSK',13,'modulation']],[150,195;220,195;220,170;250,170])
add_line([sys,'/',['MPSK',13,'modulation']],[150,140;340,140])
add_line([sys,'/',['MPSK',13,'modulation']],[380,190;420,190;420,95;435,95])
add_line([sys,'/',['MPSK',13,'modulation']],[300,170;320,170;320,150;340,150])
add_line([sys,'/',['MPSK',13,'modulation']],[370,45;415,45;415,75;435,75])
add_line([sys,'/',['MPSK',13,'modulation']],[250,45;310,45])
set_param([sys,'/',['MPSK',13,'modulation']],...
'Mask Display','MPSK',...
'Mask Type','MPSK')
set_param([sys,'/',['MPSK',13,'modulation']],...
'Mask Dialogue','M-ary Phase Shift Keying Modulation:|M-ary number:|Carrier frequency:|Output amplitude:|Trigger signal threshold:|Initial phase:')
set_param([sys,'/',['MPSK',13,'modulation']],...
'Mask Translate','pi2=2*pi;Sft=pi2/@1; Fc=@2*pi2; Ac=@3; thld=@4;Ph=@5;')
set_param([sys,'/',['MPSK',13,'modulation']],...
'Mask Help','This block modulates an M-ary digital signal onto a given carrier frequency. The first input port is for the original digital signal, which is coded as 0,1,..,M-1. The second input port inputs the clock pulse. The clock rising edge triggers the block to process next input. For best solution, the carrier frequency should be integer times the clock frequency. The initial phase will affect every input process.')
set_param([sys,'/',['MPSK',13,'modulation']],...
'Mask Entries','N\/Fc\/1\/.2\/0\/')
% Finished composite block ['MPSK',13,'modulation'].
set_param([sys,'/',['MPSK',13,'modulation']],...
'position',[300,108,360,152])
% Subsystem ['Differential',13,'PSK demodu'].
new_system([sys,'/',['Differential',13,'PSK demodu']])
set_param([sys,'/',['Differential',13,'PSK demodu']],'Location',[50,105,913,506])
add_block('built-in/Reset Integrator',[sys,'/',['Differential',13,'PSK demodu/Reset',13,'integrator']])
set_param([sys,'/',['Differential',13,'PSK demodu/Reset',13,'integrator']],...
'position',[235,169,275,201])
add_block('built-in/Inport',[sys,'/',['Differential',13,'PSK demodu/in_2']])
set_param([sys,'/',['Differential',13,'PSK demodu/in_2']],...
'Port','2',...
'position',[25,175,45,195])
% Subsystem ['Differential',13,'PSK demodu/Rising edge',13,'detector'].
new_system([sys,'/',['Differential',13,'PSK demodu/Rising edge',13,'detector']])
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -