?? cdma2k.mdl
字號:
}
Block {
BlockType Reference
Name "Error Rate\nCalculation1"
Ports [2, 1]
Position [525, 287, 600, 338]
SourceBlock "commsink2/Error Rate\nCalculation"
SourceType "Error Rate Calculation"
N "20"
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 [1, 1]
Position [290, 192, 420, 248]
TreatAsAtomicUnit off
MaskIconFrame on
MaskIconOpaque on
MaskIconRotate "none"
MaskIconUnits "autoscale"
System {
Name "FCH Frame Data"
Location [-5, 274, 883, 760]
Open off
ModelBrowserVisibility off
ModelBrowserWidth 200
ScreenColor "white"
PaperOrientation "landscape"
PaperPositionMode "auto"
PaperType "A4"
PaperUnits "centimeters"
ZoomFactor "100"
Block {
BlockType Inport
Name "In1"
Position [55, 103, 85, 117]
}
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 Goto
Name "Goto"
Position [620, 170, 660, 200]
GotoTag "A"
TagVisibility "global"
}
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 ",,,,"
MaskVariables "xRC=@1;xBitRate=@2;xFrameLength=@3;xFrameDu"
"ration=@4;xChannelType=@5;"
MaskInitialization "MSOrthogonalSpreadingInitialization"
MaskDisplay "port_label('output',1,'Modulation Symbols')"
";\nport_label('input',1,'Relative Gain');\nport_label('input',2,'Frame Data')"
";"
MaskIconFrame on
MaskIconOpaque on
MaskIconRotate "none"
MaskIconUnits "autoscale"
MaskValueString "mRC|mBitRate|mFrameLength|mFrameDuration|Re"
"verse Fundamental Channel"
System {
Name "Orthogonal Spreading"
Location [222, 290, 969, 573]
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 [25, 28, 55, 42]
}
Block {
BlockType Inport
Name "Input"
Position [25, 108, 55, 122]
Port "2"
}
Block {
BlockType Reference
Name "Frame Status\nConversion"
Ports [1, 1]
Position [550, 122, 600, 158]
SourceBlock "dspsigattribs/Frame Status\nConversion"
SourceType "Frame Status Conversion"
growRefPort off
outframe "Frame-based"
}
Block {
BlockType Reference
Name "Hadamard\nCode Generator"
Ports [0, 1]
Position [275, 188, 380, 242]
SourceBlock "commseqgen2/Hadamard\nCode Generator"
SourceType "Hadamard Code Generator"
length "xWalshCodeLength"
index "xWalshCodeIndex"
ts "1/1228800"
frameBased off
sampPerFrame "1"
}
Block {
BlockType Product
Name "Power Control"
Ports [2, 1]
Position [620, 36, 670, 174]
}
Block {
BlockType Reference
Name "Repeat"
Ports [1, 1]
Position [100, 93, 180, 137]
SourceBlock "dspsigops/Repeat"
SourceType "Repeat"
N "xRepetitionCount"
ic "0"
mode "Maintain input frame rate"
}
Block {
BlockType Product
Name "Spread"
Ports [2, 1]
Position [470, 90, 525, 185]
}
Block {
BlockType Reference
Name "Unbuffer"
Ports [1, 1]
Position [225, 91, 275, 139]
SourceBlock "dspbuff3/Unbuffer"
SourceType "Unbuffer"
ic "0"
}
Block {
BlockType Reference
Name "Unipolar to\nBipolar\nConverter"
Ports [1, 1]
Position [330, 91, 410, 139]
SourceBlock "commutil2/Unipolar to\nBipolar\nConvert"
"er"
SourceType "Unipolar to Bipolar Converter"
M "2"
polarity "Negative"
}
Block {
BlockType Outport
Name "Output"
Position [690, 98, 720, 112]
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -