📄 temp.mdl
字号:
MultiInstanceERTCode off
SupportNonFinite on
SupportComplex on
PurelyIntegerCode off
SupportContinuousTime on
SupportNonInlinedSFcns on
ExtMode off
ExtModeStaticAlloc off
ExtModeTesting off
ExtModeStaticAllocSize 1000000
ExtModeTransport 0
ExtModeMexFile "ext_comm"
RTWCAPISignals off
RTWCAPIParams off
RTWCAPIStates off
GenerateASAP2 off
}
PropName "Components"
}
}
PropName "Components"
}
Name "Configuration"
SimulationMode "normal"
CurrentDlgPage "Solver"
}
PropName "ConfigurationSets"
}
Simulink.ConfigSet {
$PropName "ActiveConfigurationSet"
$ObjectID 1
}
BlockDefaults {
Orientation "right"
ForegroundColor "black"
BackgroundColor "white"
DropShadow off
NamePlacement "normal"
FontName "Arial"
FontSize 10
FontWeight "normal"
FontAngle "normal"
ShowName on
}
BlockParameterDefaults {
Block {
BlockType Constant
}
Block {
BlockType Display
Format "short"
Decimation "10"
Floating off
SampleTime "-1"
}
Block {
BlockType FrameConversion
OutFrame "Frame based"
}
Block {
BlockType MATLABFcn
MATLABFcn "sin"
OutputDimensions "-1"
OutputSignalType "auto"
Output1D on
SampleTime "-1"
}
Block {
BlockType Outport
Port "1"
UseBusObject off
BusObject "BusObject"
BusOutputAsStruct off
PortDimensions "-1"
SampleTime "-1"
DataType "auto"
OutDataType "sfix(16)"
OutScaling "2^0"
SignalType "auto"
SamplingMode "auto"
OutputWhenDisabled "held"
InitialOutput "[]"
}
Block {
BlockType RelationalOperator
Operator ">="
InputSameDT on
LogicOutDataTypeMode "Logical (see Configuration Parameters: Optimiza"
"tion)"
LogicDataType "uint(8)"
ZeroCross on
SampleTime "-1"
}
Block {
BlockType "S-Function"
FunctionName "system"
SFunctionModules "''"
PortCounts "[]"
}
Block {
BlockType SubSystem
ShowPortLabels on
Permissions "ReadWrite"
PermitHierarchicalResolution "All"
TreatAsAtomicUnit off
SystemSampleTime "-1"
RTWFcnNameOpts "Auto"
RTWFileNameOpts "Auto"
RTWMemSecFuncInitTerm "Inherit from model"
RTWMemSecFuncExecute "Inherit from model"
RTWMemSecDataConstants "Inherit from model"
RTWMemSecDataInternal "Inherit from model"
RTWMemSecDataParameters "Inherit from model"
SimViewingDevice off
DataTypeOverride "UseLocalSettings"
MinMaxOverflowLogging "UseLocalSettings"
}
Block {
BlockType Terminator
}
}
AnnotationDefaults {
HorizontalAlignment "center"
VerticalAlignment "middle"
ForegroundColor "black"
BackgroundColor "white"
DropShadow off
FontName "Arial"
FontSize 10
FontWeight "normal"
FontAngle "normal"
}
LineDefaults {
FontName "Arial"
FontSize 9
FontWeight "normal"
FontAngle "normal"
}
System {
Name "temp"
Location [2, 78, 1270, 973]
Open on
ModelBrowserVisibility off
ModelBrowserWidth 200
ScreenColor "white"
PaperOrientation "landscape"
PaperPositionMode "auto"
PaperType "A4"
PaperUnits "centimeters"
TiledPaperMargins [0.500000, 0.500000, 0.500000, 0.500000]
TiledPageScale 1
ShowPageBoundaries off
ZoomFactor "100"
ReportName "simulink-default.rpt"
Block {
BlockType Reference
Name "Bernoulli Binary\nGenerator"
Ports [0, 1]
Position [65, 328, 145, 372]
DialogController "commDDGCreate"
DialogControllerArgs "DataTag0"
SourceBlock "commrandsrc2/Bernoulli Binary\nGenerator"
SourceType "Bernoulli Binary Generator"
ShowPortLabels on
SystemSampleTime "-1"
FunctionWithSeparateData off
RTWMemSecFuncInitTerm "Inherit from model"
RTWMemSecFuncExecute "Inherit from model"
RTWMemSecDataConstants "Inherit from model"
RTWMemSecDataInternal "Inherit from model"
RTWMemSecDataParameters "Inherit from model"
P "0.5"
seed "896896"
Ts "0.000015625"
frameBased off
sampPerFrame "2"
orient off
outDataType "double"
}
Block {
BlockType Display
Name "Display"
Ports [1]
Position [1045, 223, 1245, 317]
Decimation "1"
Lockdown off
}
Block {
BlockType Reference
Name "Error Rate\nCalculation"
Ports [2, 1]
Position [875, 243, 965, 292]
SourceBlock "commsink2/Error Rate\nCalculation"
SourceType "Error Rate Calculation"
N "0"
st_delay "0"
cp_mode "Entire frame"
subframe "[]"
PMode "Port"
WsName "ErrorVec"
RsMode2 off
stop on
numErr "1e7"
maxBits "1e6"
}
Block {
BlockType MATLABFcn
Name "Likelihood_to_bit"
Position [750, 305, 810, 335]
MATLABFcn "Likelihood_to_bit(u)"
Output1D off
}
Block {
BlockType Reference
Name "Outer Decoder"
Ports [2, 2]
Position [540, 305, 650, 365]
SourceBlock "commcnvcod2/APP Decoder"
SourceType "APP Decoder"
trellis "poly2trellis(7, [171 133])"
termMethod "Truncated"
algorithm "Max*"
maxStarNumScaleBits "3"
}
Block {
BlockType Reference
Name "Outer Encoder"
Ports [1, 1]
Position [220, 330, 320, 370]
SourceBlock "commcnvcod2/Convolutional\nEncoder"
SourceType "Convolutional Encoder"
trellis "poly2trellis(7, [171 133])"
opMode "Truncated (reset every frame)"
usePuncVector off
punctureVector "[1; 1; 0; 1; 0; 1]"
reset "Unused parameter value"
}
Block {
BlockType Terminator
Name "Terminator1"
Position [725, 375, 745, 395]
ShowName off
}
Block {
BlockType SubSystem
Name "zeros"
Ports [0, 1]
Position [420, 305, 515, 325]
NamePlacement "alternate"
ShowName off
AncestorBlock "dspsrcs4/DSP\nConstant"
MinAlgLoopOccurrences off
RTWSystemCode "Auto"
FunctionWithSeparateData off
MaskHideContents off
MaskType "DSP Constant"
MaskDescription "Output a discrete-time or continuous-time const"
"ant."
MaskHelp "web(dspbhelp);\n"
MaskPromptString "Constant value:|Sample mode:|Output:|Output:|Sa"
"mple time:|Frame period:|------- Show additional parameters --------|Allow ov"
"errides from DSP Fixed-Point Attributes blocks|Output data type:|Signed|Word "
"length:|User-defined data type:|Set fraction length in output to:|Fraction le"
"ngth:|old Interpret as 1D checkbox|old Sample time/Frame period|old Frame-bas"
"ed output checkbox"
MaskStyleString "edit,popup(Discrete|Continuous),popup(Sample-ba"
"sed (interpret vectors as 1-D)|Sample-based|Frame-based),popup(Sample-based ("
"interpret vectors as 1-D)|Sample-based),edit,edit,checkbox,checkbox,popup(dou"
"ble|single|int8|uint8|int16|uint16|int32|uint32|boolean|Fixed-point|User-defi"
"ned|Inherit from 'Constant value'|Inherit via back propagation),checkbox,edit"
",edit,popup(Best precision|User-defined),edit,edit,edit,edit"
MaskTunableValueString "on,off,off,off,off,off,off,off,off,off,off,off,"
"off,off,off,off,off"
MaskCallbackString "|dspblkdspconst2;|dspblkdspconst2;|dspblkdspcon"
"st2;|||||dspblkdspconst2;|||dspblkdspconst2;|dspblkdspconst2;||||"
MaskEnableString "on,on,on,on,on,on,off,off,on,on,on,on,on,on,on,"
"on,on"
MaskVisibilityString "on,on,on,off,on,off,off,off,on,off,off,off,off,"
"off,off,off,off"
MaskToolTipString "on,on,on,on,on,on,on,on,on,on,on,on,on,on,on,on"
",on"
MaskVarAliasString ",,,,,,,,,,,,,,,,"
MaskVariables "Value=@1;SampleMode=@2;discreteOutput=@3;contin"
"uousOutput=@4;sampTime=@5;framePeriod=@6;additionalParams=@7;allowOverrides=@"
"8;dataType=@9;isSigned=@10;wordLen=@11;udDataType=@12;fracBitsMode=@13;numFra"
"cBits=@14;InterpretAs1D=@15;Ts=@16;FramebasedOutput=@17;"
MaskInitialization "dspblkdspconst2('init');\ndspblkdspconst2('upda"
"te');"
MaskDisplay "disp(&1);"
MaskSelfModifiable on
MaskIconFrame on
MaskIconOpaque on
MaskIconRotate "none"
MaskIconUnits "autoscale"
MaskValueString "0|Discrete|Sample-based|Sample-based|-1|-1|off|"
"on|Inherit from 'Constant value'|on|16|sfix(16)|Best precision|15|off|-1|off"
MaskTabNameString "Main,Main,Main,Main,Main,Main,Main,Main,Data Ty"
"pes,Data Types,Data Types,Data Types,Data Types,Data Types,Main,Main,Main"
System {
Name "zeros"
Location [482, 194, 783, 296]
Open off
ModelBrowserVisibility off
ModelBrowserWidth 200
ScreenColor "white"
PaperOrientation "landscape"
PaperPositionMode "auto"
PaperType "A4"
PaperUnits "centimeters"
TiledPaperMargins [0.500000, 0.500000, 0.500000, 0.500000]
TiledPageScale 1
ShowPageBoundaries off
ZoomFactor "100"
Block {
BlockType Constant
Name "Constant"
Position [30, 35, 65, 55]
Value "Value"
VectorParams1D off
SamplingMode "Sample based"
OutDataTypeMode "Inherit from 'Constant value'"
OutDataType "sfix(16)"
ConRadixGroup "Use specified scaling"
OutScaling "2^0"
SampleTime "sampTime"
FramePeriod "inf"
}
Block {
BlockType FrameConversion
Name "Frame Status Conversion"
Position [125, 25, 180, 65]
OutFrame "Sample based"
}
Block {
BlockType Outport
Name "Out"
Position [245, 38, 275, 52]
IconDisplay "Port number"
BusOutputAsStruct off
}
Line {
SrcBlock "Constant"
SrcPort 1
DstBlock "Frame Status Conversion"
DstPort 1
}
Line {
SrcBlock "Frame Status Conversion"
SrcPort 1
DstBlock "Out"
DstPort 1
}
}
}
Line {
SrcBlock "Bernoulli Binary\nGenerator"
SrcPort 1
Points [30, 0]
Branch {
DstBlock "Outer Encoder"
DstPort 1
}
Branch {
Points [0, -95]
DstBlock "Error Rate\nCalculation"
DstPort 1
}
}
Line {
SrcBlock "Outer Decoder"
SrcPort 1
DstBlock "Likelihood_to_bit"
DstPort 1
}
Line {
SrcBlock "Error Rate\nCalculation"
SrcPort 1
DstBlock "Display"
DstPort 1
}
Line {
SrcBlock "Likelihood_to_bit"
SrcPort 1
Points [45, 0]
DstBlock "Error Rate\nCalculation"
DstPort 2
}
Line {
SrcBlock "Outer Decoder"
SrcPort 2
Points [25, 0; 0, 35]
DstBlock "Terminator1"
DstPort 1
}
Line {
SrcBlock "Outer Encoder"
SrcPort 1
DstBlock "Outer Decoder"
DstPort 2
}
Line {
SrcBlock "zeros"
SrcPort 1
Points [0, 5]
DstBlock "Outer Decoder"
DstPort 1
}
}
}
MatData {
NumRecords 1
DataRecord {
Tag DataTag0
Data " %)30 . > 8 ( 0 % "
"\" $ ! 0 . 2 8 ( ! % \" $ "
"2 0 0 $@ $)E<FYO=6QL:4)I;F%R>4=E;@ "
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -