📄 emulation.mdl
字号:
DstBlock "Subsystem"
DstPort 1
}
Line {
SrcBlock "Subsystem1"
SrcPort 1
DstBlock "Out1"
DstPort 1
}
Line {
SrcBlock "Subsystem"
SrcPort 1
DstBlock "Subsystem1"
DstPort 1
}
}
}
Block {
BlockType Logic
Name "解相关器"
Ports [2, 1]
Position [350, 302, 380, 333]
Orientation "left"
BackgroundColor "green"
Operator "XOR"
Inputs "2"
}
Block {
BlockType SubSystem
Name "误码率"
Ports [2]
Position [20, 318, 100, 362]
Orientation "left"
BackgroundColor "red"
AncestorBlock "com_sour/Error rate"
CopyFcn "sbiterr([],[],[],'CopyBlock')"
DeleteFcn "sbiterr([],[],[],'DeleteBlock')"
LoadFcn "sbiterr([],[],[],'LoadBlock')"
StartFcn "sbiterr([],[],[],'Start')"
StopFcn "sbiterr([],[],[],'Stop')"
NameChangeFcn "sbiterr([],[],[],'NameChange')"
ShowPortLabels on
TreatAsAtomicUnit off
RTWSystemCode "Auto"
RTWFcnNameOpts "Auto"
RTWFileNameOpts "Auto"
MaskType "Symbol/bit error counter"
MaskDescription "Use the input data from the 1st port as the ref"
"erence signal to detect the number of errors and error rate of the 2nd port i"
"nput signal."
MaskHelp "The signal from the first port must be a scalar"
". The second input port can be a vector with a same-time delay to the input s"
"ignal. The comparison happens only at the sampling point."
MaskPromptString "Bit per symbol:|Number of digits on display:|De"
"lay between input (1st port) and output (2nd port):|Sampling time (sec):"
MaskStyleString "edit,edit,edit,edit"
MaskTunableValueString "on,on,on,on"
MaskCallbackString "|||"
MaskEnableString "on,on,on,on"
MaskVisibilityString "on,on,on,on"
MaskToolTipString "on,on,on,on"
MaskVariables "K=@1;num_lin=@2;TDelay=@3;Sample=@4;"
MaskDisplay "disp('Error\\nmeter')"
MaskSelfModifiable on
MaskIconFrame on
MaskIconOpaque on
MaskIconRotate "none"
MaskIconUnits "autoscale"
MaskValueString "2|20|8|1/7"
MaskVariableAliases ",,,"
System {
Name "误码率"
Location [2, 70, 798, 551]
Open off
ModelBrowserVisibility off
ModelBrowserWidth 200
ScreenColor "darkGreen"
PaperOrientation "landscape"
PaperPositionMode "auto"
PaperType "A4"
PaperUnits "centimeters"
ZoomFactor "100"
Block {
BlockType Inport
Name "in_1"
Position [310, 165, 330, 185]
BackgroundColor "red"
ShowName off
Port "1"
LatchInput off
Interpolate on
}
Block {
BlockType Inport
Name "in_2"
Position [310, 190, 330, 210]
BackgroundColor "red"
ShowName off
Port "2"
LatchInput off
Interpolate on
}
Block {
BlockType Mux
Name "Mux"
Ports [2, 1]
Position [390, 171, 425, 204]
BackgroundColor "lightBlue"
ShowName off
Inputs "2"
DisplayOption "none"
}
Block {
BlockType "S-Function"
Name "S-function"
Ports [1]
Position [455, 177, 520, 203]
BackgroundColor "blue"
ShowName off
FunctionName "sbiterr"
Parameters "num_lin, K, TDelay, Sample"
PortCounts "[]"
SFunctionModules "''"
MaskSelfModifiable on
MaskIconFrame on
MaskIconOpaque on
MaskIconRotate "none"
MaskIconUnits "autoscale"
}
Line {
SrcBlock "in_2"
SrcPort 1
Points [0, -5]
DstBlock "Mux"
DstPort 2
}
Line {
SrcBlock "in_1"
SrcPort 1
Points [0, 5]
DstBlock "Mux"
DstPort 1
}
Line {
SrcBlock "Mux"
SrcPort 1
DstBlock "S-function"
DstPort 1
}
}
}
Block {
BlockType Logic
Name "相关器"
Ports [2, 1]
Position [310, 37, 340, 68]
BackgroundColor "green"
Operator "XOR"
Inputs "2"
}
Block {
BlockType SubSystem
Name "信道编码"
Ports [1, 1]
Position [440, 49, 510, 81]
BackgroundColor "lightBlue"
ShowPortLabels on
TreatAsAtomicUnit off
RTWSystemCode "Auto"
RTWFcnNameOpts "Auto"
RTWFileNameOpts "Auto"
MaskPromptString "编码长度|信息码元长度"
MaskStyleString "edit,edit"
MaskTunableValueString "on,on"
MaskCallbackString "|"
MaskEnableString "on,on"
MaskVisibilityString "on,on"
MaskToolTipString "on,on"
MaskVariables "N=@1;K=@2;"
MaskDisplay "disp('BCH Encode ')"
MaskIconFrame on
MaskIconOpaque on
MaskIconRotate "none"
MaskIconUnits "autoscale"
MaskValueString "7|4"
MaskVariableAliases ","
System {
Name "信道编码"
Location [324, 209, 574, 280]
Open off
ModelBrowserVisibility off
ModelBrowserWidth 200
ScreenColor "automatic"
PaperOrientation "landscape"
PaperPositionMode "auto"
PaperType "A4"
PaperUnits "centimeters"
ZoomFactor "100"
Block {
BlockType Inport
Name "In1"
Position [25, 33, 55, 47]
Port "1"
LatchInput off
Interpolate on
}
Block {
BlockType Outport
Name "Out1"
Position [195, 28, 225, 42]
Port "1"
OutputWhenDisabled "held"
InitialOutput "[]"
}
Line {
SrcBlock "In1"
SrcPort 1
Points [60, 0; 0, -5]
DstBlock "Out1"
DstPort 1
}
}
}
Block {
BlockType SubSystem
Name "信道译码"
Ports [2, 2]
Position [455, 300, 520, 340]
Orientation "left"
BackgroundColor "lightBlue"
ShowPortLabels on
TreatAsAtomicUnit off
RTWSystemCode "Auto"
RTWFcnNameOpts "Auto"
RTWFileNameOpts "Auto"
MaskDisplay "disp('BCH Decode')"
MaskIconFrame on
MaskIconOpaque on
MaskIconRotate "none"
MaskIconUnits "autoscale"
System {
Name "信道译码"
Location [2, 70, 798, 551]
Open off
ModelBrowserVisibility off
ModelBrowserWidth 200
ScreenColor "darkGreen"
PaperOrientation "landscape"
PaperPositionMode "auto"
PaperType "A4"
PaperUnits "centimeters"
ZoomFactor "100"
Block {
BlockType Inport
Name "In1"
Position [460, 173, 490, 187]
Orientation "left"
BackgroundColor "red"
Port "1"
LatchInput off
Interpolate on
}
Block {
BlockType Inport
Name "In2"
Position [460, 203, 490, 217]
Orientation "left"
BackgroundColor "red"
Port "2"
LatchInput off
Interpolate on
}
Block {
BlockType SubSystem
Name "Subsystem1"
Ports [2, 2]
Position [395, 165, 435, 225]
Orientation "left"
BackgroundColor "blue"
ShowPortLabels on
TreatAsAtomicUnit off
RTWSystemCode "Auto"
RTWFcnNameOpts "Auto"
RTWFileNameOpts "Auto"
System {
Name "Subsystem1"
Location [2, 74, 790, 555]
Open off
ModelBrowserVisibility off
ModelBrowserWidth 200
ScreenColor "darkGreen"
PaperOrientation "landscape"
PaperPositionMode "auto"
PaperType "A4"
PaperUnits "centimeters"
ZoomFactor "100"
Block {
BlockType Inport
Name "In1"
Position [195, 133, 225, 147]
BackgroundColor "red"
Port "1"
LatchInput off
Interpolate on
}
Block {
BlockType Inport
Name "In2"
Position [200, 203, 230, 217]
BackgroundColor "red"
Port "2"
LatchInput off
Interpolate on
}
Block {
BlockType Demux
Name "Demux"
Ports [1, 2]
Position [510, 121, 515, 159]
BackgroundColor "black"
ShowName off
Outputs "2"
BusSelectionMode off
}
Block {
BlockType Memory
Name "Memory"
Position [435, 220, 465, 250]
Orientation "left"
BackgroundColor "lightBlue"
X0 "0"
InheritSampleTime off
RTWStateStorageClass "Auto"
}
Block {
BlockType Mux
Name "Mux"
Ports [2, 1]
Position [270, 126, 275, 164]
ShowName off
Inputs "2"
DisplayOption "bar"
}
Block {
BlockType Switch
Name "Switch"
Position [430, 125, 460, 155]
BackgroundColor "lightBlue"
Threshold "0"
}
Block {
BlockType Outport
Name "Out1"
Position [565, 118, 595, 132]
BackgroundColor "red"
Port "1"
OutputWhenDisabled "held"
InitialOutput "[]"
}
Block {
BlockType Outport
Name "Out2"
Position [565, 173, 595, 187]
BackgroundColor "red"
Port "2"
OutputWhenDisabled "held"
InitialOutput "[]"
}
Line {
SrcBlock "Mux"
SrcPort 1
Points [15, 0; 0, -15]
DstBlock "Switch"
DstPort 1
}
Line {
SrcBlock "Memory"
SrcPort 1
Points [-20, 0; 0, -85]
DstBlock "Switch"
DstPort 3
}
Line {
SrcBlock "Switch"
SrcPort 1
Points [0, 0; 25, 0]
Branch {
DstBlock "Demux"
DstPort 1
}
Branch {
Points [0, 95]
DstBlock "Memory"
DstPort 1
}
}
Line {
SrcBlock "Demux"
SrcPort 2
Points [0, 30]
DstBlock "Out2"
DstPort 1
}
Line {
SrcBlock "Demux"
SrcPort 1
Points [0, -5]
DstBlock "Out1"
DstPort 1
}
Line {
SrcBlock "In2"
SrcPort 1
Points [0, 0; 20, 0]
Branch {
Points [140, 0; 0, -70]
DstBlock "Switch"
DstPort 2
}
Branch {
Points [0, 0]
DstBlock "Mux"
DstPort 2
}
}
Line {
SrcBlock "In1"
SrcPort 1
Points [10, 0; 0, -5]
DstBlock "Mux"
DstPort 1
}
}
}
Block {
BlockType Outport
Name "Out1"
Position [340, 173, 370, 187]
Orientation "left"
BackgroundColor "red"
Port "1"
OutputWhenDisabled "held"
InitialOutput "[]"
}
Block {
BlockType Outport
Name "Out2"
Position [340, 203, 370, 217]
Orientation "left"
BackgroundColor "red"
Port "2"
OutputWhenDisabled "held"
InitialOutput "[]"
}
Line {
SrcBlock "Subsystem1"
SrcPort 1
DstBlock "Out1"
DstPort 1
}
Line {
SrcBlock "In1"
SrcPort 1
DstBlock "Subsystem1"
DstPort 1
}
Line {
SrcBlock "Subsystem1"
SrcPort 2
DstBlock "Out2"
DstPort 1
}
Line {
SrcBlock "In2"
SrcPort 1
DstBlock "Subsystem1"
DstPort 2
}
}
}
Block {
BlockType SubSystem
Name "信源模块"
Ports [0, 3]
Position [45, 36, 115, 84]
BackgroundColor "red"
ShowPortLabels on
TreatAsAtomicUnit off
RTWSystemCode "Auto"
RTWFcnNameOpts "Auto"
RTWFileNameOpts "Auto"
MaskDisplay "disp('Source')"
MaskIconFrame on
MaskIconOpaque on
MaskIconRotate "none"
MaskIconUnits "autoscale"
System {
Name "信源模块"
Location [2, 74, 790, 555]
Open off
ModelBrowserVisibility off
ModelBrowserWidth 200
ScreenColor "darkGreen"
PaperOrientation "landscape"
PaperPositionMode "auto"
PaperType "A4"
PaperUnits "centimeters"
ZoomFactor "100"
Block {
BlockType SubSystem
Name "Sampled read
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -