📄 v34struc.m
字号:
add_block('built-in/Inport',[sys,'/',['Call modem/Trellis code/Frame',13,'pulse']])
set_param([sys,'/',['Call modem/Trellis code/Frame',13,'pulse']],...
'Port','4',...
'position',[415,195,435,215])
% Subsystem ['Call modem/Trellis code/Bit inversion',13,'pattern'].
new_system([sys,'/',['Call modem/Trellis code/Bit inversion',13,'pattern']])
set_param([sys,'/',['Call modem/Trellis code/Bit inversion',13,'pattern']],'Location',[66,242,647,415])
add_block('built-in/Outport',[sys,'/',['Call modem/Trellis code/Bit inversion',13,'pattern/Vo(m)']])
set_param([sys,'/',['Call modem/Trellis code/Bit inversion',13,'pattern/Vo(m)']],...
'position',[470,75,490,95])
add_block('built-in/Constant',[sys,'/',['Call modem/Trellis code/Bit inversion',13,'pattern/Bit inversion patterns']])
set_param([sys,'/',['Call modem/Trellis code/Bit inversion',13,'pattern/Bit inversion patterns']],...
'Value','[0 1 1 1 0 1 1 1 1 1 1 1 1 0 1 0]',...
'position',[90,31,280,59])
% Subsystem ['Call modem/Trellis code/Bit inversion',13,'pattern/Counter'].
new_system([sys,'/',['Call modem/Trellis code/Bit inversion',13,'pattern/Counter']])
set_param([sys,'/',['Call modem/Trellis code/Bit inversion',13,'pattern/Counter']],'Location',[128,50,722,374])
add_block('built-in/Constant',[sys,'/',['Call modem/Trellis code/Bit inversion',13,'pattern/Counter/Constant']])
set_param([sys,'/',['Call modem/Trellis code/Bit inversion',13,'pattern/Counter/Constant']],...
'ForeGround',3,...
'Value','thld',...
'position',[105,100,135,120])
add_block('built-in/Relational Operator',[sys,'/',['Call modem/Trellis code/Bit inversion',13,'pattern/Counter/Relational',13,'Operator1']])
set_param([sys,'/',['Call modem/Trellis code/Bit inversion',13,'pattern/Counter/Relational',13,'Operator1']],...
'ForeGround',2,...
'Operator','>',...
'position',[225,53,255,77])
add_block('built-in/Sum',[sys,'/',['Call modem/Trellis code/Bit inversion',13,'pattern/Counter/Sum']])
set_param([sys,'/',['Call modem/Trellis code/Bit inversion',13,'pattern/Counter/Sum']],...
'ForeGround',3,...
'position',[295,100,315,120])
add_block('built-in/Switch',[sys,'/',['Call modem/Trellis code/Bit inversion',13,'pattern/Counter/Switch2']])
set_param([sys,'/',['Call modem/Trellis code/Bit inversion',13,'pattern/Counter/Switch2']],...
'ForeGround',3,...
'Threshold','eps',...
'position',[345,149,370,181])
add_block('built-in/Inport',[sys,'/',['Call modem/Trellis code/Bit inversion',13,'pattern/Counter/in_1']])
set_param([sys,'/',['Call modem/Trellis code/Bit inversion',13,'pattern/Counter/in_1']],...
'position',[15,50,35,70])
add_block('built-in/Inport',[sys,'/',['Call modem/Trellis code/Bit inversion',13,'pattern/Counter/in_2']])
set_param([sys,'/',['Call modem/Trellis code/Bit inversion',13,'pattern/Counter/in_2']],...
'Port','2',...
'position',[15,155,35,175])
% Subsystem ['Call modem/Trellis code/Bit inversion',13,'pattern/Counter/Rising edge',13,'detector'].
new_system([sys,'/',['Call modem/Trellis code/Bit inversion',13,'pattern/Counter/Rising edge',13,'detector']])
set_param([sys,'/',['Call modem/Trellis code/Bit inversion',13,'pattern/Counter/Rising edge',13,'detector']],'Location',[303,485,692,659])
add_block('built-in/Outport',[sys,'/',['Call modem/Trellis code/Bit inversion',13,'pattern/Counter/Rising edge',13,'detector/out_1']])
set_param([sys,'/',['Call modem/Trellis code/Bit inversion',13,'pattern/Counter/Rising edge',13,'detector/out_1']],...
'position',[340,25,360,45])
add_block('built-in/Relational Operator',[sys,'/',['Call modem/Trellis code/Bit inversion',13,'pattern/Counter/Rising edge',13,'detector/Relational',13,'Operator1']])
set_param([sys,'/',['Call modem/Trellis code/Bit inversion',13,'pattern/Counter/Rising edge',13,'detector/Relational',13,'Operator1']],...
'position',[200,88,230,112])
add_block('built-in/Relational Operator',[sys,'/',['Call modem/Trellis code/Bit inversion',13,'pattern/Counter/Rising edge',13,'detector/Relational',13,'Operator2']])
set_param([sys,'/',['Call modem/Trellis code/Bit inversion',13,'pattern/Counter/Rising edge',13,'detector/Relational',13,'Operator2']],...
'Operator','>',...
'position',[265,23,295,47])
add_block('built-in/Constant',[sys,'/',['Call modem/Trellis code/Bit inversion',13,'pattern/Counter/Rising edge',13,'detector/one1']])
set_param([sys,'/',['Call modem/Trellis code/Bit inversion',13,'pattern/Counter/Rising edge',13,'detector/one1']],...
'Value','thld',...
'position',[30,135,60,155])
add_block('built-in/Memory',[sys,'/',['Call modem/Trellis code/Bit inversion',13,'pattern/Counter/Rising edge',13,'detector/Memory1']])
set_param([sys,'/',['Call modem/Trellis code/Bit inversion',13,'pattern/Counter/Rising edge',13,'detector/Memory1']],...
'position',[125,80,165,110])
add_block('built-in/Inport',[sys,'/',['Call modem/Trellis code/Bit inversion',13,'pattern/Counter/Rising edge',13,'detector/in_1']])
set_param([sys,'/',['Call modem/Trellis code/Bit inversion',13,'pattern/Counter/Rising edge',13,'detector/in_1']],...
'position',[10,15,30,35])
add_block('built-in/Relational Operator',[sys,'/',['Call modem/Trellis code/Bit inversion',13,'pattern/Counter/Rising edge',13,'detector/Relational',13,'Operator']])
set_param([sys,'/',['Call modem/Trellis code/Bit inversion',13,'pattern/Counter/Rising edge',13,'detector/Relational',13,'Operator']],...
'position',[135,18,165,42])
add_line([sys,'/',['Call modem/Trellis code/Bit inversion',13,'pattern/Counter/Rising edge',13,'detector']],[35,25;130,25])
add_line([sys,'/',['Call modem/Trellis code/Bit inversion',13,'pattern/Counter/Rising edge',13,'detector']],[45,25;45,95;120,95])
add_line([sys,'/',['Call modem/Trellis code/Bit inversion',13,'pattern/Counter/Rising edge',13,'detector']],[170,95;195,95])
add_line([sys,'/',['Call modem/Trellis code/Bit inversion',13,'pattern/Counter/Rising edge',13,'detector']],[65,145;100,145;100,35;130,35])
add_line([sys,'/',['Call modem/Trellis code/Bit inversion',13,'pattern/Counter/Rising edge',13,'detector']],[100,145;180,145;180,105;195,105])
add_line([sys,'/',['Call modem/Trellis code/Bit inversion',13,'pattern/Counter/Rising edge',13,'detector']],[170,30;260,30])
add_line([sys,'/',['Call modem/Trellis code/Bit inversion',13,'pattern/Counter/Rising edge',13,'detector']],[235,100;240,100;240,40;260,40])
add_line([sys,'/',['Call modem/Trellis code/Bit inversion',13,'pattern/Counter/Rising edge',13,'detector']],[300,35;335,35])
set_param([sys,'/',['Call modem/Trellis code/Bit inversion',13,'pattern/Counter/Rising edge',13,'detector']],...
'Mask Display','Edge\ndetector',...
'Mask Type','Edge Detection',...
'Mask Dialogue','Rising edge detection:|Threshold:')
set_param([sys,'/',['Call modem/Trellis code/Bit inversion',13,'pattern/Counter/Rising edge',13,'detector']],...
'Mask Translate','thld=@1;')
set_param([sys,'/',['Call modem/Trellis code/Bit inversion',13,'pattern/Counter/Rising edge',13,'detector']],...
'Mask Help','When the input signal rising edge passed the given shreshold, this block outputs one, otherwise outputs zero.')
set_param([sys,'/',['Call modem/Trellis code/Bit inversion',13,'pattern/Counter/Rising edge',13,'detector']],...
'Mask Entries','thld\/')
% Finished composite block ['Call modem/Trellis code/Bit inversion',13,'pattern/Counter/Rising edge',13,'detector'].
set_param([sys,'/',['Call modem/Trellis code/Bit inversion',13,'pattern/Counter/Rising edge',13,'detector']],...
'ForeGround',4,...
'position',[80,148,140,182])
add_block('built-in/Outport',[sys,'/',['Call modem/Trellis code/Bit inversion',13,'pattern/Counter/out_1']])
set_param([sys,'/',['Call modem/Trellis code/Bit inversion',13,'pattern/Counter/out_1']],...
'position',[550,145,570,165])
add_block('built-in/Switch',[sys,'/',['Call modem/Trellis code/Bit inversion',13,'pattern/Counter/Switch3']])
set_param([sys,'/',['Call modem/Trellis code/Bit inversion',13,'pattern/Counter/Switch3']],...
'ForeGround',3,...
'Threshold','eps',...
'position',[470,139,495,171])
add_block('built-in/Memory',[sys,'/',['Call modem/Trellis code/Bit inversion',13,'pattern/Counter/Memory3']])
set_param([sys,'/',['Call modem/Trellis code/Bit inversion',13,'pattern/Counter/Memory3']],...
'orientation',2,...
'ForeGround',3,...
'position',[400,205,440,235])
add_block('built-in/Inport',[sys,'/',['Call modem/Trellis code/Bit inversion',13,'pattern/Counter/in_3']])
set_param([sys,'/',['Call modem/Trellis code/Bit inversion',13,'pattern/Counter/in_3']],...
'Port','3',...
'position',[315,60,335,80])
% Subsystem ['Call modem/Trellis code/Bit inversion',13,'pattern/Counter/Rising edge',13,'detector1'].
new_system([sys,'/',['Call modem/Trellis code/Bit inversion',13,'pattern/Counter/Rising edge',13,'detector1']])
set_param([sys,'/',['Call modem/Trellis code/Bit inversion',13,'pattern/Counter/Rising edge',13,'detector1']],'Location',[303,485,692,659])
add_block('built-in/Relational Operator',[sys,'/',['Call modem/Trellis code/Bit inversion',13,'pattern/Counter/Rising edge',13,'detector1/Relational',13,'Operator']])
set_param([sys,'/',['Call modem/Trellis code/Bit inversion',13,'pattern/Counter/Rising edge',13,'detector1/Relational',13,'Operator']],...
'position',[135,18,165,42])
add_block('built-in/Inport',[sys,'/',['Call modem/Trellis code/Bit inversion',13,'pattern/Counter/Rising edge',13,'detector1/in_1']])
set_param([sys,'/',['Call modem/Trellis code/Bit inversion',13,'pattern/Counter/Rising edge',13,'detector1/in_1']],...
'position',[10,15,30,35])
add_block('built-in/Memory',[sys,'/',['Call modem/Trellis code/Bit inversion',13,'pattern/Counter/Rising edge',13,'detector1/Memory1']])
set_param([sys,'/',['Call modem/Trellis code/Bit inversion',13,'pattern/Counter/Rising edge',13,'detector1/Memory1']],...
'position',[125,80,165,110])
add_block('built-in/Constant',[sys,'/',['Call modem/Trellis code/Bit inversion',13,'pattern/Counter/Rising edge',13,'detector1/one1']])
set_param([sys,'/',['Call modem/Trellis code/Bit inversion',13,'pattern/Counter/Rising edge',13,'detector1/one1']],...
'Value','thld',...
'position',[30,135,60,155])
add_block('built-in/Relational Operator',[sys,'/',['Call modem/Trellis code/Bit inversion',13,'pattern/Counter/Rising edge',13,'detector1/Relational',13,'Operator2']])
set_param([sys,'/',['Call modem/Trellis code/Bit inversion',13,'pattern/Counter/Rising edge',13,'detector1/Relational',13,'Operator2']],...
'Operator','>',...
'position',[265,23,295,47])
add_block('built-in/Relational Operator',[sys,'/',['Call modem/Trellis code/Bit inversion',13,'pattern/Counter/Rising edge',13,'detector1/Relational',13,'Operator1']])
set_param([sys,'/',['Call modem/Trellis code/Bit inversion',13,'pattern/Counter/Rising edge',13,'detector1/Relational',13,'Operator1']],...
'position',[200,88,230,112])
add_block('built-in/Outport',[sys,'/',['Call modem/Trellis code/Bit inversion',13,'pattern/Counter/Rising edge',13,'detector1/out_1']])
set_param([sys,'/',['Call modem/Trellis code/Bit inversion',13,'pattern/Counter/Rising edge',13,'detector1/out_1']],...
'position',[340,25,360,45])
add_line([sys,'/',['Call modem/Trellis code/Bit inversion',13,'pattern/Counter/Rising edge',13,'detector1']],[300,35;335,35])
add_line([sys,'/',['Call modem/Trellis code/Bit inversion',13,'pattern/Counter/Rising edge',13,'detector1']],[235,100;240,100;240,40;260,40])
add_line([sys,'/',['Call modem/Trellis code/Bit inversion',13,'pattern/Counter/Rising edge',13,'detector1']],[170,30;260,30])
add_line([sys,'/',['Call modem/Trellis code/Bit inversion',13,'pattern/Counter/Rising edge',13,'detector1']],[65,145;100,145;100,35;130,35])
add_line([sys,'/',['Call modem/Trellis code/Bit inversion',13,'pattern/Counter/Rising edge',13,'detector1']],[100,145;180,145;180,105;195,105])
add_line([sys,'/',['Call modem/Trellis code/Bit inversion',13,'pattern/Counter/Rising edge',13,'detector1']],[170,95;195,95])
add_line([sys,'/',['Call modem/Trellis code/Bit inversion',13,'pattern/Counter/Rising edge',13,'detector1']],[35,25;130,25])
add_line([sys,'/',['Call modem/Trellis code/Bit inversion',13,'pattern/Counter/Rising edge',13,'detector1']],[45,25;45,95;120,95])
set_param([sys,'/',['Call modem/Trellis code/Bit inversion',13,'pattern/Counter/Rising edge',13,'detector1']],...
'Mask Display','Edge\ndetector',...
'Mask Type','Edge Detection',...
'Mask Dialogue','Rising edge detection:|Threshold:')
set_param([sys,'/',['Call modem/Trellis code/Bit inversion',13,'pattern/Counter/Rising edge',13,'detector1']],...
'Mask Translate','thld=@1;')
set_param([sys,'/',['Call modem/Trellis code/Bit inversion',13,'pattern/Counter/Rising edge',13,'detector1']],...
'Mask Help','When the input signal rising edge passed the given shreshold, this block outputs one, otherwise outputs zero.')
set_param([sys,'/',['Call modem/Trellis code/Bit inversion',13,'pattern/Counter/Rising edge',13,'detector1']],...
'Mask Entries','thld\/')
% Finished composite block ['Call modem/Trellis code/Bit inversion',13,'pattern/Counter/Rising edge',13,'detector1'].
set_param([sys,'/',['Call modem/Trellis code/Bit inversion',13,'pattern/Counter/Rising edge',13,'detector1']],...
'ForeGround',4,...
'position',[375,53,435,87])
add_line([sys,'/',['Call modem/Trellis code/Bit inversion',13,'pattern/Counter']],[440,70;450,70;450,155;465,155])
add_line([sys,'/',['Call modem/Trellis code/Bit inversion',13,'pattern/Counter']],[395,220;275,220;275,175;340,175])
add_line([sys,'/',['Call modem/Trellis code/Bit inversion',13,'pattern/Counter']],[275,175;275,115;290,115])
add_line([sys,'/',['Call modem/Trellis code/Bit inversion',13,'pattern/Counter']],[145,165;340,165])
add_line([sys,'/',['Call modem/Trellis code/Bit inversion',13,'pattern/Counter']],[260,65;275,65;275,105;290,105])
add_line([sys,'/',['Call modem/Trellis code/Bit inversion',13,'pattern/Counter']],[140,110;190,110;190,70;220,70])
add_line([sys,'/',['Call modem/Trellis code/Bit inversion',13,'pattern/Counter']],[320,110;330,110;340,155])
add
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -