📄 rf.mdl
字号:
BlockType Inport
Name "In1"
Position [15, 38, 45, 52]
Port "1"
Interpolate on
}
Block {
BlockType Reference
Name "Complex\nGain"
Ports [1, 1]
Position [65, 114, 105, 146]
SourceBlock "RF/Complex Blocks/Complex\nGain"
SourceType "Complex Gain"
G "A(1)"
}
Block {
BlockType Reference
Name "Complex\nGain1"
Ports [1, 1]
Position [225, 114, 265, 146]
SourceBlock "RF/Complex Blocks/Complex\nGain"
SourceType "Complex Gain"
G "A(2)"
}
Block {
BlockType Reference
Name "Complex\nGain2"
Ports [1, 1]
Position [395, 114, 435, 146]
SourceBlock "RF/Complex Blocks/Complex\nGain"
SourceType "Complex Gain"
G "A(3)"
}
Block {
BlockType Reference
Name "Complex\nGain3"
Ports [1, 1]
Position [575, 114, 615, 146]
SourceBlock "RF/Complex Blocks/Complex\nGain"
SourceType "Complex Gain"
G "A(4)"
}
Block {
BlockType Reference
Name "Complex\nGain4"
Ports [1, 1]
Position [130, 289, 170, 321]
Orientation "left"
SourceBlock "RF/Complex Blocks/Complex\nGain"
SourceType "Complex Gain"
G "B(1)"
}
Block {
BlockType Reference
Name "Complex\nGain5"
Ports [1, 1]
Position [305, 289, 345, 321]
Orientation "left"
SourceBlock "RF/Complex Blocks/Complex\nGain"
SourceType "Complex Gain"
G "B(2)"
}
Block {
BlockType Reference
Name "Complex\nGain6"
Ports [1, 1]
Position [480, 289, 520, 321]
Orientation "left"
SourceBlock "RF/Complex Blocks/Complex\nGain"
SourceType "Complex Gain"
G "B(3)"
}
Block {
BlockType Reference
Name "Complex\nGain7"
Ports [1, 1]
Position [650, 289, 690, 321]
Orientation "left"
SourceBlock "RF/Complex Blocks/Complex\nGain"
SourceType "Complex Gain"
G "B(4)"
}
Block {
BlockType Reference
Name "Complex\nQuantizer"
Ports [1, 1]
Position [815, 194, 875, 246]
SourceBlock "RF/Complex Blocks/Complex\nQuantizer"
SourceType "Complex Comparator"
L_Out_C "-1"
H_Out_C "1"
Bound_C "0"
}
Block {
BlockType Reference
Name "Complex Pole\nwith Mismatch"
Ports [1, 1]
Position [190, 191, 265, 249]
SourceBlock "RF/Complex Blocks/Complex Pole\nwith Mi"
"smatch"
SourceType "Complex Pole with Mismatch"
c1 "c1(1)"
c2 "c2(1)"
d1 "d1(1)"
d2 "d2(1)"
ts "ts"
}
Block {
BlockType Reference
Name "Complex Pole\nwith Mismatch1"
Ports [1, 1]
Position [360, 191, 435, 249]
SourceBlock "RF/Complex Blocks/Complex Pole\nwith Mi"
"smatch"
SourceType "Complex Pole with Mismatch"
c1 "c1(2)"
c2 "c2(2)"
d1 "d1(2)"
d2 "d2(2)"
ts "ts"
}
Block {
BlockType Reference
Name "Complex Pole\nwith Mismatch2"
Ports [1, 1]
Position [535, 191, 610, 249]
SourceBlock "RF/Complex Blocks/Complex Pole\nwith Mi"
"smatch"
SourceType "Complex Pole with Mismatch"
c1 "c1(3)"
c2 "c2(3)"
d1 "d1(3)"
d2 "d2(3)"
ts "ts"
}
Block {
BlockType Reference
Name "Complex Pole\nwith Mismatch3"
Ports [1, 1]
Position [710, 191, 785, 249]
SourceBlock "RF/Complex Blocks/Complex Pole\nwith Mi"
"smatch"
SourceType "Complex Pole with Mismatch"
c1 "c1(4)"
c2 "c2(4)"
d1 "d1(4)"
d2 "d2(4)"
ts "ts"
}
Block {
BlockType Reference
Name "Complex Sum"
Ports [2, 1]
Position [130, 200, 170, 240]
SourceBlock "dspcmplx/Complex Sum"
SourceType "Complex Sum"
Inputs "++"
}
Block {
BlockType Reference
Name "Complex Sum1"
Ports [3, 1]
Position [305, 200, 345, 240]
SourceBlock "dspcmplx/Complex Sum"
SourceType "Complex Sum"
Inputs "+++"
}
Block {
BlockType Reference
Name "Complex Sum2"
Ports [3, 1]
Position [480, 200, 520, 240]
SourceBlock "dspcmplx/Complex Sum"
SourceType "Complex Sum"
Inputs "+++"
}
Block {
BlockType Reference
Name "Complex Sum3"
Ports [3, 1]
Position [650, 200, 690, 240]
SourceBlock "dspcmplx/Complex Sum"
SourceType "Complex Sum"
Inputs "+++"
}
Block {
BlockType Outport
Name "Out1"
Position [930, 213, 960, 227]
Port "1"
OutputWhenDisabled "held"
InitialOutput "0"
}
Line {
SrcBlock "Complex\nGain4"
SrcPort 1
Points [-10, 0]
DstBlock "Complex Sum"
DstPort 2
}
Line {
SrcBlock "Complex Pole\nwith Mismatch"
SrcPort 1
DstBlock "Complex Sum1"
DstPort 2
}
Line {
SrcBlock "Complex Sum1"
SrcPort 1
DstBlock "Complex Pole\nwith Mismatch1"
DstPort 1
}
Line {
SrcBlock "Complex\nGain"
SrcPort 1
Points [5, 0]
DstBlock "Complex Sum"
DstPort 1
}
Line {
SrcBlock "Complex\nGain1"
SrcPort 1
Points [5, 0; 0, 75]
DstBlock "Complex Sum1"
DstPort 1
}
Line {
SrcBlock "In1"
SrcPort 1
Points [0, 0]
Branch {
DstBlock "Complex\nGain"
DstPort 1
}
Branch {
Points [155, 0]
Branch {
Points [0, 85]
DstBlock "Complex\nGain1"
DstPort 1
}
Branch {
Points [165, 0]
Branch {
Points [190, 0]
DstBlock "Complex\nGain3"
DstPort 1
}
Branch {
Points [0, 85]
DstBlock "Complex\nGain2"
DstPort 1
}
}
}
}
Line {
SrcBlock "Complex\nGain5"
SrcPort 1
Points [-20, 0; 0, -70]
DstBlock "Complex Sum1"
DstPort 3
}
Line {
SrcBlock "Complex Sum"
SrcPort 1
DstBlock "Complex Pole\nwith Mismatch"
DstPort 1
}
Line {
SrcBlock "Complex Pole\nwith Mismatch2"
SrcPort 1
DstBlock "Complex Sum3"
DstPort 2
}
Line {
SrcBlock "Complex Pole\nwith Mismatch1"
SrcPort 1
DstBlock "Complex Sum2"
DstPort 2
}
Line {
SrcBlock "Complex\nGain7"
SrcPort 1
Points [-20, 0; 0, -70]
DstBlock "Complex Sum3"
DstPort 3
}
Line {
Labels [1, 0]
SrcBlock "Complex\nGain6"
SrcPort 1
Points [-25, 0; 0, -70]
DstBlock "Complex Sum2"
DstPort 3
}
Line {
SrcBlock "Complex Sum2"
SrcPort 1
DstBlock "Complex Pole\nwith Mismatch2"
DstPort 1
}
Line {
SrcBlock "Complex\nGain3"
SrcPort 1
Points [5, 0; 0, 75]
DstBlock "Complex Sum3"
DstPort 1
}
Line {
SrcBlock "Complex\nGain2"
SrcPort 1
Points [10, 0; 0, 75]
DstBlock "Complex Sum2"
DstPort 1
}
Line {
SrcBlock "Complex Sum3"
SrcPort 1
DstBlock "Complex Pole\nwith Mismatch3"
DstPort 1
}
Line {
SrcBlock "Complex Pole\nwith Mismatch3"
SrcPort 1
DstBlock "Complex\nQuantizer"
DstPort 1
}
Line {
SrcBlock "Complex\nQuantizer"
SrcPort 1
Points [20, 0]
Branch {
DstBlock "Out1"
DstPort 1
}
Branch {
Points [0, 180; -190, 0]
Branch {
Points [0, -95]
DstBlock "Complex\nGain7"
DstPort 1
}
Branch {
Points [-175, 0]
Branch {
DstBlock "Complex\nGain6"
DstPort 1
}
Branch {
Points [-175, 0]
Branch {
DstBlock "Complex\nGain5"
DstPort 1
}
Branch {
Points [-175, 0]
DstBlock "Complex\nGain4"
DstPort 1
}
}
}
}
}
}
}
Block {
BlockType SubSystem
Name "5th Order\nDecimation\nFilter"
Ports [1, 1]
Position [455, 334, 505, 376]
ShowPortLabels on
TreatAsAtomicUnit off
RTWSystemCode "Auto"
RTWFcnNameOpts "Auto"
RTWFileNameOpts "Auto"
MaskType "Fifth Order Decimation Filter"
MaskDescription "Fifth Order Decimation Filter. Input is pa"
"ssed through a fifth order 'integrate and dump' filter, and then downsampled."
MaskHelp "Fifth Order Decimation Filter. Input is pa"
"ssed through a fifth order 'integrate and dump' filter, and then downsampled."
MaskPromptString "Decimation Factor (N)|Sampling Rate"
MaskStyleString "edit,edit"
MaskTunableValueString "on,on"
MaskCallbackString "|"
MaskEnableString "on,on"
MaskVisibilityString "on,on"
MaskToolTipString "on,on"
MaskVariables "N=@1;fs=@2;"
MaskDisplay "plot(0,0,100,100,[10,20,20],[30,10,90],[30,"
"20],[30,10],[80,80,40,40],[90,10,90,10])"
MaskIconFrame on
MaskIconOpaque on
MaskIconRotate "none"
MaskIconUnits "autoscale"
MaskValueString "32|1E6"
MaskVariableAliases ","
System {
Name "5th Order\nDecimation\nFilter"
Location [187, 224, 579, 402]
Open off
ModelBrowserVisibility off
ModelBrowserWidth 200
ScreenColor "white"
PaperOrientation "landscape"
PaperPositionMode "auto"
PaperType "usletter"
PaperUnits "inches"
ZoomFactor "100"
AutoZoom on
Block {
BlockType Inport
Name "Data In"
Position [55, 48, 85, 62]
Port "1"
Interpolate on
}
Block {
BlockType Reference
Name "Downsample"
Ports [1, 1]
Position [230, 38, 270, 72]
SourceBlock "dspbdsp/Downsample"
SourceType "Downsample"
N "N"
phase "0"
ts "1/fs"
}
Block {
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -