📄 com_pres.m
字号:
set_param([sys,'/',['MASK',13,'demodulation/DSB-SC-ADM',13,'by-Costas']],...
'position',[150,25,220,65])
add_block('built-in/Memory',[sys,'/',['MASK',13,'demodulation/Memory2']])
set_param([sys,'/',['MASK',13,'demodulation/Memory2']],...
'orientation',2,...
'ForeGround',2,...
'x0','-Ac',...
'position',[345,95,385,125])
add_block('built-in/Switch',[sys,'/',['MASK',13,'demodulation/Switch2']])
set_param([sys,'/',['MASK',13,'demodulation/Switch2']],...
'ForeGround',2,...
'Threshold','eps',...
'position',[350,39,380,71])
add_block('built-in/Sum',[sys,'/',['MASK',13,'demodulation/Sum2']])
set_param([sys,'/',['MASK',13,'demodulation/Sum2']],...
'inputs','+-',...
'position',[495,48,515,77])
add_block('built-in/Abs',[sys,'/',['MASK',13,'demodulation/Abs']])
set_param([sys,'/',['MASK',13,'demodulation/Abs']],...
'position',[545,53,575,77])
add_block('built-in/S-Function',[sys,'/',['MASK',13,'demodulation/Minimum']])
set_param([sys,'/',['MASK',13,'demodulation/Minimum']],...
'function name','arymimai',...
'parameters','''min''',...
'position',[600,55,655,75])
add_block('built-in/Outport',[sys,'/',['MASK',13,'demodulation/out_1']])
set_param([sys,'/',['MASK',13,'demodulation/out_1']],...
'position',[685,55,705,75])
add_block('built-in/Note',[sys,'/',['MASK',13,'demodulation/zero hold']])
set_param([sys,'/',['MASK',13,'demodulation/zero hold']],...
'ForeGround',2,...
'position',[370,15,375,20])
add_block('built-in/Constant',[sys,'/',['MASK',13,'demodulation/Shift key']])
set_param([sys,'/',['MASK',13,'demodulation/Shift key']],...
'Value','sft',...
'position',[435,103,455,127])
add_block('built-in/Inport',[sys,'/',['MASK',13,'demodulation/in_1']])
set_param([sys,'/',['MASK',13,'demodulation/in_1']],...
'position',[15,35,35,55])
% Subsystem ['MASK',13,'demodulation/Rising edge',13,'detector'].
new_system([sys,'/',['MASK',13,'demodulation/Rising edge',13,'detector']])
set_param([sys,'/',['MASK',13,'demodulation/Rising edge',13,'detector']],'Location',[431,241,820,415])
add_block('built-in/Relational Operator',[sys,'/',['MASK',13,'demodulation/Rising edge',13,'detector/Relational',13,'Operator']])
set_param([sys,'/',['MASK',13,'demodulation/Rising edge',13,'detector/Relational',13,'Operator']],...
'position',[135,18,165,42])
add_block('built-in/Inport',[sys,'/',['MASK',13,'demodulation/Rising edge',13,'detector/in_1']])
set_param([sys,'/',['MASK',13,'demodulation/Rising edge',13,'detector/in_1']],...
'position',[10,15,30,35])
add_block('built-in/Memory',[sys,'/',['MASK',13,'demodulation/Rising edge',13,'detector/Memory1']])
set_param([sys,'/',['MASK',13,'demodulation/Rising edge',13,'detector/Memory1']],...
'x0','ini',...
'position',[125,80,165,110])
add_block('built-in/Constant',[sys,'/',['MASK',13,'demodulation/Rising edge',13,'detector/one1']])
set_param([sys,'/',['MASK',13,'demodulation/Rising edge',13,'detector/one1']],...
'Value','thld',...
'position',[30,135,60,155])
add_block('built-in/Relational Operator',[sys,'/',['MASK',13,'demodulation/Rising edge',13,'detector/Relational',13,'Operator2']])
set_param([sys,'/',['MASK',13,'demodulation/Rising edge',13,'detector/Relational',13,'Operator2']],...
'Operator','>',...
'position',[265,23,295,47])
add_block('built-in/Relational Operator',[sys,'/',['MASK',13,'demodulation/Rising edge',13,'detector/Relational',13,'Operator1']])
set_param([sys,'/',['MASK',13,'demodulation/Rising edge',13,'detector/Relational',13,'Operator1']],...
'position',[200,88,230,112])
add_block('built-in/Outport',[sys,'/',['MASK',13,'demodulation/Rising edge',13,'detector/out_1']])
set_param([sys,'/',['MASK',13,'demodulation/Rising edge',13,'detector/out_1']],...
'position',[340,25,360,45])
add_line([sys,'/',['MASK',13,'demodulation/Rising edge',13,'detector']],[300,35;335,35])
add_line([sys,'/',['MASK',13,'demodulation/Rising edge',13,'detector']],[235,100;240,100;240,40;260,40])
add_line([sys,'/',['MASK',13,'demodulation/Rising edge',13,'detector']],[170,30;260,30])
add_line([sys,'/',['MASK',13,'demodulation/Rising edge',13,'detector']],[65,145;100,145;100,35;130,35])
add_line([sys,'/',['MASK',13,'demodulation/Rising edge',13,'detector']],[100,145;180,145;180,105;195,105])
add_line([sys,'/',['MASK',13,'demodulation/Rising edge',13,'detector']],[170,95;195,95])
add_line([sys,'/',['MASK',13,'demodulation/Rising edge',13,'detector']],[35,25;130,25])
add_line([sys,'/',['MASK',13,'demodulation/Rising edge',13,'detector']],[45,25;45,95;120,95])
set_param([sys,'/',['MASK',13,'demodulation/Rising edge',13,'detector']],...
'Mask Display','Edge\ndetector',...
'Mask Type','Edge Detection',...
'Mask Dialogue','Rising edge detection:|Threshold:|Initial condition:')
set_param([sys,'/',['MASK',13,'demodulation/Rising edge',13,'detector']],...
'Mask Translate','thld=@1;ini=@2;',...
'Mask Help','When the input signal rising edge passed the given shreshold, this block outputs one, otherwise outputs zero.')
set_param([sys,'/',['MASK',13,'demodulation/Rising edge',13,'detector']],...
'Mask Entries','thld\/1\/')
% Finished composite block ['MASK',13,'demodulation/Rising edge',13,'detector'].
set_param([sys,'/',['MASK',13,'demodulation/Rising edge',13,'detector']],...
'ForeGround',4,...
'position',[170,123,230,167])
add_block('built-in/Inport',[sys,'/',['MASK',13,'demodulation/in_2']])
set_param([sys,'/',['MASK',13,'demodulation/in_2']],...
'Port','2',...
'position',[70,135,90,155])
add_line([sys,'/',['MASK',13,'demodulation']],[225,45;345,45])
add_line([sys,'/',['MASK',13,'demodulation']],[660,65;680,65])
add_line([sys,'/',['MASK',13,'demodulation']],[95,145;165,145])
add_line([sys,'/',['MASK',13,'demodulation']],[340,110;335,110;345,65])
add_line([sys,'/',['MASK',13,'demodulation']],[235,145;305,145;305,55;345,55])
add_line([sys,'/',['MASK',13,'demodulation']],[385,55;400,55;390,110])
add_line([sys,'/',['MASK',13,'demodulation']],[400,55;490,55])
add_line([sys,'/',['MASK',13,'demodulation']],[460,115;465,115;465,70;490,70])
add_line([sys,'/',['MASK',13,'demodulation']],[520,65;540,65])
add_line([sys,'/',['MASK',13,'demodulation']],[580,65;595,65])
add_line([sys,'/',['MASK',13,'demodulation']],[40,45;145,45])
set_param([sys,'/',['MASK',13,'demodulation']],...
'Mask Display','MASK\ndemodu',...
'Mask Type','MASK Demodulation')
set_param([sys,'/',['MASK',13,'demodulation']],...
'Mask Dialogue','M-ary Amplitude Shift Keying Demodulation:|M-ary number:|Carrier Frequency:|Carrier signal maximum amplitude:|Trigger signal threshold:')
set_param([sys,'/',['MASK',13,'demodulation']],...
'Mask Translate','N=@1;Fc=@2;Ac=@3;thld=@4;sft=[0:N-1]*Ac*2/(N-1)-Ac;[num,den]=cheby1(2,.1,Fc*pi/5,''s'');')
set_param([sys,'/',['MASK',13,'demodulation']],...
'Mask Help','This block demodulates a MASK modulated signal using noncoherent method. The first input port is for the received signal, which is MASK modulated signal. The second input port inputs the clock pulse. The clock rising edge triggers the block to process next input. The output signal has one clock period delay over the original signal.')
set_param([sys,'/',['MASK',13,'demodulation']],...
'Mask Entries','16\/100\/1\/.2\/')
% Finished composite block ['MASK',13,'demodulation'].
set_param([sys,'/',['MASK',13,'demodulation']],...
'position',[620,3080,695,3120])
add_block('built-in/Note',[sys,'/','Format for SIMULINK Block Library References'])
set_param([sys,'/','Format for SIMULINK Block Library References'],...
'ForeGround',2,...
'Font Weight','bold',...
'Font Size',11,...
'position',[385,3045,390,3050])
add_block('built-in/Note',[sys,'/','Bibliography'])
set_param([sys,'/','Bibliography'],...
'Font Weight','bold',...
'position',[225,3005,230,3010])
add_block('built-in/Note',[sys,'/','Chapter 5: MATLAB function References'])
set_param([sys,'/','Chapter 5: MATLAB function References'],...
'Font Weight','bold',...
'position',[245,2975,260,2980])
add_block('built-in/Note',[sys,'/','Same Section Titled as Chapter 2 or Alpha-beta order.'])
set_param([sys,'/','Same Section Titled as Chapter 2 or Alpha-beta order.'],...
'position',[365,2945,370,2950])
add_block('built-in/Note',[sys,'/','Chapter 4: SIMULINK Block Library References'])
set_param([sys,'/','Chapter 4: SIMULINK Block Library References'],...
'Font Weight','bold',...
'position',[275,2920,280,2925])
add_block('built-in/Note',[sys,'/','Chapter 3: Examples'])
set_param([sys,'/','Chapter 3: Examples'],...
'Font Weight','bold',...
'position',[175,2890,180,2895])
add_block('built-in/Note',[sys,'/','Galois Field Calculations'])
set_param([sys,'/','Galois Field Calculations'],...
'position',[260,2860,265,2865])
add_block('built-in/Note',[sys,'/','Utilities'])
set_param([sys,'/','Utilities'],...
'position',[200,2835,205,2840])
add_block('built-in/Note',[sys,'/','Synchronization_'])
set_param([sys,'/','Synchronization_'],...
'position',[235,2805,240,2810])
add_block('built-in/Note',[sys,'/','Channel_'])
set_param([sys,'/','Channel_'],...
'position',[210,2770,215,2775])
add_block('built-in/Note',[sys,'/','Multiple Access'])
set_param([sys,'/','Multiple Access'],...
'position',[230,2740,235,2745])
add_block('built-in/Note',[sys,'/','Low-Pass Equivalent Modultion//Demodualtion'])
set_param([sys,'/','Low-Pass Equivalent Modultion//Demodualtion'],...
'position',[335,2710,340,2715])
add_block('built-in/Note',[sys,'/','Digital Modulation//Demodualtion'])
set_param([sys,'/','Digital Modulation//Demodualtion'],...
'position',[290,2675,295,2680])
add_block('built-in/Note',[sys,'/','Analog Modulation//Demodulation'])
set_param([sys,'/','Analog Modulation//Demodulation'],...
'position',[290,2640,295,2645])
add_block('built-in/Note',[sys,'/','Error-Control Coding'])
set_param([sys,'/','Error-Control Coding'],...
'position',[250,2605,255,2610])
add_block('built-in/Note',[sys,'/','Source Coding'])
set_param([sys,'/','Source Coding'],...
'position',[230,2565,235,2570])
add_block('built-in/Note',[sys,'/','Data Input//Output and Display'])
set_param([sys,'/','Data Input//Output and Display'],...
'position',[280,2525,285,2530])
add_block('built-in/Note',[sys,'/','Chapter 2: Technical Background'])
set_param([sys,'/','Chapter 2: Technical Background'],...
'Font Weight','bold',...
'position',[220,2495,225,2500])
add_block('built-in/Note',[sys,'/','The Structure of the Manual'])
set_param([sys,'/','The Structure of the Manual'],...
'position',[270,2465,275,2470])
add_block('built-in/Note',[sys,'/','Quick Start'])
set_param([sys,'/','Quick Start'],...
'position',[215,2435,220,2440])
add_block('built-in/Note',[sys,'/','What is Communications Toolbox'])
set_param([sys,'/','What is Communications Toolbox'],...
'position',[290,2410,295,2415])
add_block('built-in/Note',[sys,'/','Chapter 1: Introduction'])
set_param([sys,'/','Chapter 1: Introduction'],...
'Font Weight','bold',...
'position',[185,2375,190,2380])
add_block('built-in/Note',[sys,'/','DOCUMENTATION (Manual)'])
set_param([sys,'/','DOCUMENTATION (Manual)'],...
'ForeGround',3,...
'Font Weight','bold',...
'Font Size',12,...
'position',[320,2325,325,2330])
add_block('built-in/Note',[sys,'/','Application Examples:'])
set_param([sys,'/','Application Examples:'],...
'Font Weight','bold',...
'position',[85,2265,90,2270])
add_block('built-in/Note',[sys,'/','To be done.'])
set_param([sys,'/','To be done.'],...
'position',[275,2265,280,2270])
add_block('built-in/Note',[sys,'/','Channel:'])
set_param([sys,'/','Channel:'],...
'Font Weight','bold',...
'position',[35,2230,40,2235])
add_block('built-in/Note',[sys,'/','Noise, Loss, and Interference.'])
set_param([sys,'/','Noise, Loss, and Interference.'],...
'position',[335,2230,340,2235])
add_block('built-in/Note',[sys,'/','Low-Pass Equivalent Modulation.'])
set_param([sys,'/','Low-Pass Equivalent Modulation.'],...
'position',[405,2190,410,2195])
add_block('built-in/Note',[sys,'/','ASK, PSK, FSK, ASK//PSK, QASK'])
set_param([sys,'/','ASK, PSK, FSK, ASK//PSK, QASK'],...
'position',[410,2160,415,2165])
add_block('built-in/Note',[sys,'/','DSB-AM, SSB-AM, AM-with Carrier, FM, PM'])
set_param([sys,'/','DSB-AM, SSB-AM, AM-with Carrier, FM, PM'],...
'position',[445,2130,450,2135])
add_block('built-in/Note',[sys,'/','The following modullation methods are implemeted:'])
set_param([sys,'/','The following modullation methods are implemeted:'],...
'position',[410,2100,415,2105])
add_block('built-in/Note',[sys,'/','of channel noise.'])
set_param([sys,'/','of channel noise.'],...
'position',[290,2070,295,2075])
add_block('built-in/Note',[sys,'/','Modulation can be effectly used to match a channel character and minimize the effect '])
set_param([sys,'/','Modulation can be effectly used to match a channel character and minimize the effect '],...
'position',[525,2045,530,2050])
add_block('built-in/Note',[sys,'/','It is one of the most important signal procesisng procedures in communication systems'])
set_param([sys,'/','It is one of the most important signal procesisng procedures in communication systems'],...
'position',[535,2020,540,2025])
add_block('built-in/Note',[sys,'/','Modulation//Demodulation:'])
set_param([sys,'/','Modulation//Demodulation:'],...
'Font Weight','bold',...
'position',[105,2020,110,2025])
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -