⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 v34struc.m

📁 通信系统的matlab仿真程序
💻 M
📖 第 1 页 / 共 5 页
字号:
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 + -