📄 cdma2000tr.mdl
字号:
}
Block {
BlockType Outport
Name "Out1"
Position [285, 49, 320, 71]
}
Line {
SrcBlock "In1"
SrcPort 1
DstBlock "Complex to\nReal-Imag"
DstPort 1
}
Line {
SrcBlock "Complex to\nReal-Imag"
SrcPort 1
DstBlock "Matrix\nConcatenation"
DstPort 1
}
Line {
SrcBlock "Matrix\nConcatenation"
SrcPort 1
Points [0, -5]
DstBlock "Out1"
DstPort 1
}
Line {
SrcBlock "Complex to\nReal-Imag"
SrcPort 2
DstBlock "Matrix\nConcatenation"
DstPort 2
}
}
}
Block {
BlockType Reference
Name "Discrete-Time\nScatter Plot\nScope"
Tag "ScatterPlot"
Ports [1]
Position [590, 315, 640, 365]
Orientation "left"
NamePlacement "alternate"
SourceBlock "commsink2/Discrete-Time\nScatter Plot\nScope"
SourceType "Discrete-Time Scatter Plot Scope"
showPlotting on
sampPerSymb "1"
offsetEye "0"
numTraces "70"
numNewFrames "20"
showRendering off
LineMarkers "."
LineColors "b"
fading on
render on
AxisGrid on
showAxes off
xMin "-2.7"
xMax "2.7"
yMin "-2.7"
yMax "2.7"
inphaseLabel "In-phase Amplitude"
quadratureLabel "Quadrature Amplitude"
showFigure on
openScopeAtSimStart off
FrameNumber off
FigPos "[266 105 225 225]"
figTitle "Scatter Plot"
numLinesMax "8"
block_type_ "scatter"
}
Block {
BlockType Reference
Name "Discrete-Time\nScatter Plot\nScope1"
Tag "ScatterPlot"
Ports [1]
Position [685, 270, 735, 320]
Orientation "left"
NamePlacement "alternate"
SourceBlock "commsink2/Discrete-Time\nScatter Plot\nScope"
SourceType "Discrete-Time Scatter Plot Scope"
showPlotting on
sampPerSymb "1"
offsetEye "0"
numTraces "70"
numNewFrames "20"
showRendering off
LineMarkers "."
LineColors "b"
fading on
render on
AxisGrid on
showAxes off
xMin "-2.7"
xMax "2.7"
yMin "-2.7"
yMax "2.7"
inphaseLabel "In-phase Amplitude"
quadratureLabel "Quadrature Amplitude"
showFigure on
openScopeAtSimStart off
FrameNumber off
FigPos "[266 105 225 225]"
figTitle "Scatter Plot"
numLinesMax "8"
block_type_ "scatter"
}
Block {
BlockType Display
Name "Display"
Ports [1]
Position [50, 430, 140, 460]
Orientation "left"
NamePlacement "alternate"
Decimation "1"
}
Block {
BlockType Display
Name "Display1"
Ports [1]
Position [225, 270, 315, 300]
Decimation "1"
}
Block {
BlockType Display
Name "Display2"
Ports [1]
Position [135, 190, 225, 220]
Decimation "1"
}
Block {
BlockType Reference
Name "Error Rate\nCalculation"
Ports [2, 1]
Position [120, 257, 195, 308]
SourceBlock "commsink2/Error Rate\nCalculation"
SourceType "Error Rate Calculation"
N "2*172"
st_delay "0"
cp_mode "Entire frame"
subframe "[]"
PMode "Port"
WsName "ErrorVec"
RsMode2 off
stop off
numErr "100"
maxBits "1e6"
}
Block {
BlockType SubSystem
Name "FCH Frame Data"
Ports [2, 1]
Position [145, 117, 275, 173]
TreatAsAtomicUnit off
MaskIconFrame on
MaskIconOpaque on
MaskIconRotate "none"
MaskIconUnits "autoscale"
System {
Name "FCH Frame Data"
Location [65, 83, 953, 569]
Open off
ModelBrowserVisibility off
ModelBrowserWidth 200
ScreenColor "white"
PaperOrientation "landscape"
PaperPositionMode "auto"
PaperType "A4"
PaperUnits "centimeters"
ZoomFactor "100"
Block {
BlockType Inport
Name "Relative Gain"
Position [515, 18, 545, 32]
}
Block {
BlockType Inport
Name "In1"
Position [55, 103, 85, 117]
Port "2"
}
Block {
BlockType SubSystem
Name "CRC"
Ports [1, 1]
Position [135, 78, 260, 142]
TreatAsAtomicUnit off
MaskPromptString "Radio Configuration|Bit Rate|Frame Length|F"
"rame Duration"
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"
MaskVarAliasString ",,,"
MaskVariables "xRC=@1;xBitRate=@2;xFrameLength=@3;xFrameDu"
"ration=@4;"
MaskDisplay "disp('Frame Quality Indicator\\n\\n(cdma 20"
"00 MS)')"
MaskIconFrame on
MaskIconOpaque on
MaskIconRotate "none"
MaskIconUnits "autoscale"
MaskValueString "mRC|mBitRate|mFrameLength|mFrameDuration"
System {
Name "CRC"
Location [239, 324, 564, 424]
Open off
ModelBrowserVisibility off
ModelBrowserWidth 200
ScreenColor "white"
PaperOrientation "landscape"
PaperPositionMode "auto"
PaperType "A4"
PaperUnits "centimeters"
ZoomFactor "100"
Block {
BlockType Inport
Name "Input"
Position [25, 43, 55, 57]
}
Block {
BlockType Reference
Name " CRC"
Ports [1, 1]
Position [165, 26, 240, 74]
SourceBlock "commcrc2/General CRC\nGenerator"
SourceType "General CRC Generator"
genPoly "[12 11 10 9 8 4 1 0]"
iniStates "[0]"
numChecksums "1"
}
Block {
BlockType Outport
Name "Output"
Position [270, 43, 300, 57]
}
Line {
SrcBlock " CRC"
SrcPort 1
DstBlock "Output"
DstPort 1
}
Line {
SrcBlock "Input"
SrcPort 1
DstBlock " CRC"
DstPort 1
}
}
}
Block {
BlockType SubSystem
Name "Encoder"
Ports [1, 1]
Position [300, 80, 415, 140]
TreatAsAtomicUnit off
MaskType "Convolutional Encoder cdma 2000 MS"
MaskPromptString "Radio Configuration|Bit Rate|Frame Length|F"
"rame Duration"
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"
MaskVarAliasString ",,,"
MaskVariables "xRC=@1;xBitRate=@2;xFrameLength=@3;xFrameDu"
"ration=@4;"
MaskDisplay "disp('Convolutional Encoder\\n\\n(cdma 2000"
" MS)')"
MaskIconFrame on
MaskIconOpaque on
MaskIconRotate "none"
MaskIconUnits "autoscale"
MaskValueString "mRC|mBitRate|mFrameLength|mFrameDuration"
System {
Name "Encoder"
Location [222, 164, 627, 276]
Open off
ModelBrowserVisibility off
ModelBrowserWidth 200
ScreenColor "white"
PaperOrientation "landscape"
PaperPositionMode "auto"
PaperType "A4"
PaperUnits "centimeters"
ZoomFactor "100"
Block {
BlockType Inport
Name "Input"
Position [25, 48, 55, 62]
}
Block {
BlockType Reference
Name "Convolutional\nEncoder"
Ports [1, 1]
Position [195, 25, 315, 85]
SourceBlock "commcnvcod2/Convolutional\nEncoder"
SourceType "Convolutional Encoder"
trellis "poly2trellis(9,[765 671 513 473])"
reset "None"
}
Block {
BlockType Reference
Name "Zero Pad"
Ports [1, 1]
Position [105, 37, 150, 73]
SourceBlock "dspsigops/Zero Pad"
SourceType "Zero Pad"
padSigAt "End"
zpadAlong "Columns"
padNumOutRowsSpecMethod "User-specified"
numOutRows "192"
padNumOutColsSpecMethod "User-specified"
numOutCols "1"
trunc_flag "None"
}
Block {
BlockType Outport
Name "Output"
Position [350, 48, 380, 62]
}
Line {
SrcBlock "Input"
SrcPort 1
DstBlock "Zero Pad"
DstPort 1
}
Line {
SrcBlock "Zero Pad"
SrcPort 1
DstBlock "Convolutional\nEncoder"
DstPort 1
}
Line {
SrcBlock "Convolutional\nEncoder"
SrcPort 1
DstBlock "Output"
DstPort 1
}
}
}
Block {
BlockType SubSystem
Name "Interleaver"
Ports [1, 1]
Position [465, 80, 565, 140]
TreatAsAtomicUnit off
MaskPromptString "Radio Configuration|Bit Rate|Frame Length|F"
"rame Duration"
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"
MaskVarAliasString ",,,"
MaskVariables "xRC=@1;xBitRate=@2;xFrameLength=@3;xFrameDu"
"ration=@4;"
MaskInitialization "MSInterleaverInitialization"
MaskDisplay "disp('Interleaver\\n\\n(cdma 2000 MS)')"
MaskIconFrame on
MaskIconOpaque on
MaskIconRotate "none"
MaskIconUnits "autoscale"
MaskValueString "mRC|mBitRate|mFrameLength|mFrameDuration"
System {
Name "Interleaver"
Location [173, 285, 961, 566]
Open off
ModelBrowserVisibility off
ModelBrowserWidth 200
ScreenColor "white"
PaperOrientation "landscape"
PaperPositionMode "auto"
PaperType "A4"
PaperUnits "centimeters"
ZoomFactor "100"
Block {
BlockType Inport
Name "Input"
Position [25, 43, 55, 57]
}
Block {
BlockType Reference
Name "General Block\nInterleaver"
Ports [1, 1]
Position [350, 23, 430, 77]
SourceBlock "commblkintrlv2/General Block\nInterleav"
"er"
SourceType "General Block Interleaver"
elements "int_table"
}
Block {
BlockType Reference
Name "Puncture"
Ports [1, 1]
Position [225, 28, 305, 72]
SourceBlock "commsequence2/Puncture"
SourceType "Puncture"
punctureVector "[1]"
}
Block {
BlockType Reference
Name "Repeat"
Ports [1, 1]
Position [100, 27, 195, 73]
SourceBlock "dspsigops/Repeat"
SourceType "Repeat"
N "2"
ic "0"
mode "Maintain input frame rate"
}
Block {
BlockType Outport
Name "Output"
Position [465, 43, 495, 57]
}
Line {
SrcBlock "Input"
SrcPort 1
DstBlock "Repeat"
DstPort 1
}
Line {
SrcBlock "Repeat"
SrcPort 1
DstBlock "Puncture"
DstPort 1
}
Line {
SrcBlock "Puncture"
SrcPort 1
DstBlock "General Block\nInterleaver"
DstPort 1
}
Line {
SrcBlock "General Block\nInterleaver"
SrcPort 1
DstBlock "Output"
DstPort 1
}
}
}
Block {
BlockType SubSystem
Name "Orthogonal Spreading"
Ports [2, 1]
Position [595, 33, 740, 117]
TreatAsAtomicUnit off
MaskPromptString "Radio Configuration|Bit Rate|Frame Length|F"
"rame Duration|Channel Type"
MaskStyleString "edit,edit,edit,edit,popup(Reverse Fundament"
"al Channel|Reverse Supplementary Channel 1|Reverse Supplementary Channel 2|Re"
"verse Dedicated Control Channel|Reverse Common Control Channel|Reverse Pilot "
"Channel|Enhanced Access Channel)"
MaskTunableValueString "on,on,on,on,on"
MaskCallbackString "||||"
MaskEnableString "on,on,on,on,on"
MaskVisibilityString "on,on,on,on,on"
MaskToolTipString "on,on,on,on,on"
MaskVarAliasString ",,,,"
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -