📄 cdma2k_lib.mdl
字号:
}
Line {
SrcBlock "Unipolar to\nBipolar\nConverter"
SrcPort 1
DstBlock "Spread"
DstPort 1
}
Line {
SrcBlock "Hadamard\nCode Generator"
SrcPort 1
Points [35, 0; 0, -55]
DstBlock "Spread"
DstPort 2
}
Line {
SrcBlock "Spread"
SrcPort 1
DstBlock "Buffer"
DstPort 1
}
Line {
SrcBlock "Buffer"
SrcPort 1
DstBlock "Downsample"
DstPort 1
}
Line {
SrcBlock "Downsample"
SrcPort 1
DstBlock "Out1"
DstPort 1
}
}
}
Block {
BlockType SubSystem
Name "DeSpreading"
Ports [0, 2]
Position [630, 349, 755, 411]
TreatAsAtomicUnit off
MaskType "DeScreading"
MaskDescription "解扰码"
MaskIconFrame on
MaskIconOpaque on
MaskIconRotate "none"
MaskIconUnits "autoscale"
System {
Name "DeSpreading"
Location [255, 82, 948, 547]
Open off
ModelBrowserVisibility off
ModelBrowserWidth 200
ScreenColor "white"
PaperOrientation "landscape"
PaperPositionMode "auto"
PaperType "A4"
PaperUnits "centimeters"
ZoomFactor "100"
Block {
BlockType Reference
Name "PN Sequence"
Ports [0, 2]
Position [35, 29, 140, 91]
SourceBlock "cdma2k_lib/Modulation/PN Sequence"
SourceType ""
xSeed "7"
}
Block {
BlockType Product
Name "Product"
Ports [2, 1]
Position [250, 61, 295, 94]
InputSameDT off
}
Block {
BlockType Product
Name "Product1"
Ports [2, 1]
Position [250, 156, 295, 189]
InputSameDT off
}
Block {
BlockType SubSystem
Name "R-Pilot"
Ports [0, 1]
Position [55, 154, 115, 216]
AncestorBlock "cdma2k_lib/R-Pilot"
TreatAsAtomicUnit off
MaskPromptString "Frame Period"
MaskStyleString "edit"
MaskTunableValueString "on"
MaskEnableString "on"
MaskVisibilityString "on"
MaskToolTipString "on"
MaskVariables "xFramePeriod=@1;"
MaskDisplay "port_label('output',1,'PilotBit')"
MaskIconFrame on
MaskIconOpaque on
MaskIconRotate "none"
MaskIconUnits "autoscale"
MaskValueString "64/1.2288e6"
System {
Name "R-Pilot"
Location [389, 214, 711, 323]
Open off
ModelBrowserVisibility off
ModelBrowserWidth 200
ScreenColor "white"
PaperOrientation "landscape"
PaperPositionMode "auto"
PaperType "A4"
PaperUnits "centimeters"
ZoomFactor "100"
Block {
BlockType Constant
Name "Constant"
Position [25, 30, 55, 60]
VectorParams1D off
}
Block {
BlockType Reference
Name "Frame Status\nConversion"
Ports [1, 1]
Position [155, 27, 205, 63]
SourceBlock "dspsigattribs/Frame Status\nConversion"
SourceType "Frame Status Conversion"
growRefPort off
outframe "Frame-based"
}
Block {
BlockType ZeroOrderHold
Name "Zero-Order\nHold"
Position [90, 26, 125, 64]
SampleTime "xFramePeriod"
}
Block {
BlockType Outport
Name "Out1"
Position [250, 38, 280, 52]
}
Line {
SrcBlock "Frame Status\nConversion"
SrcPort 1
DstBlock "Out1"
DstPort 1
}
Line {
SrcBlock "Zero-Order\nHold"
SrcPort 1
DstBlock "Frame Status\nConversion"
DstPort 1
}
Line {
SrcBlock "Constant"
SrcPort 1
DstBlock "Zero-Order\nHold"
DstPort 1
}
}
}
Block {
BlockType Outport
Name "PN-Pilot"
Position [325, 73, 355, 87]
}
Block {
BlockType Outport
Name "PN-Data"
Position [345, 168, 375, 182]
Port "2"
}
Line {
SrcBlock "PN Sequence"
SrcPort 1
Points [40, 0; 0, 25]
DstBlock "Product"
DstPort 1
}
Line {
SrcBlock "PN Sequence"
SrcPort 2
Points [45, 0; 0, 105]
DstBlock "Product1"
DstPort 2
}
Line {
SrcBlock "R-Pilot"
SrcPort 1
Points [110, 0; 0, -20]
Branch {
DstBlock "Product1"
DstPort 1
}
Branch {
Points [0, -80]
DstBlock "Product"
DstPort 2
}
}
Line {
SrcBlock "Product"
SrcPort 1
DstBlock "PN-Pilot"
DstPort 1
}
Line {
SrcBlock "Product1"
SrcPort 1
DstBlock "PN-Data"
DstPort 1
}
}
}
Block {
BlockType SubSystem
Name "Decoder"
Ports [1, 2]
Position [175, 362, 365, 433]
TreatAsAtomicUnit off
MaskDisplay "port_label('input',1,'Modulation Sysmobols');\n"
"port_label('output',1,'Channel Bits');\nport_label('output',2,'FQI')"
MaskIconFrame on
MaskIconOpaque on
MaskIconRotate "none"
MaskIconUnits "autoscale"
System {
Name "Decoder"
Location [-138, 327, 622, 462]
Open off
ModelBrowserVisibility off
ModelBrowserWidth 200
ScreenColor "white"
PaperOrientation "landscape"
PaperPositionMode "auto"
PaperType "A4"
PaperUnits "centimeters"
ZoomFactor "100"
Block {
BlockType Inport
Name "In1"
Position [25, 53, 55, 67]
}
Block {
BlockType SubSystem
Name "DeFQI"
Ports [1, 2]
Position [485, 29, 595, 91]
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 "MSDeFQIInitialization"
MaskDisplay "port_label('input',1,'Bits In');\nport_labe"
"l('output',1,'Channel Bits');\nport_label('output',2,'FQI')"
MaskIconFrame on
MaskIconOpaque on
MaskIconRotate "none"
MaskIconUnits "autoscale"
MaskValueString "mRC|mBitRate|mFrameLength|mFrameDuration"
System {
Name "DeFQI"
Location [291, 161, 556, 287]
Open off
ModelBrowserVisibility off
ModelBrowserWidth 200
ScreenColor "white"
PaperOrientation "landscape"
PaperPositionMode "auto"
PaperType "A4"
PaperUnits "centimeters"
ZoomFactor "100"
Block {
BlockType Inport
Name "In1"
Position [25, 48, 55, 62]
}
Block {
BlockType Reference
Name "DeFQI"
Ports [1, 2]
Position [90, 28, 165, 77]
SourceBlock "commcrc2/General CRC\nSyndrome\nDetecto"
"r"
SourceType "General CRC Syndrome Detector"
genPoly "p"
iniStates "[0]"
numChecksums "1"
}
Block {
BlockType Outport
Name "Channel Bits"
Position [210, 33, 240, 47]
}
Block {
BlockType Outport
Name "FQI"
Position [210, 88, 240, 102]
Port "2"
}
Line {
SrcBlock "DeFQI"
SrcPort 1
DstBlock "Channel Bits"
DstPort 1
}
Line {
SrcBlock "DeFQI"
SrcPort 2
Points [10, 0; 0, 30]
DstBlock "FQI"
DstPort 1
}
Line {
SrcBlock "In1"
SrcPort 1
DstBlock "DeFQI"
DstPort 1
}
}
}
Block {
BlockType SubSystem
Name "DeInterleaver"
Ports [1, 1]
Position [90, 27, 285, 93]
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 "MSDeInterleaverInitialization"
MaskDisplay "port_label('input',1,'Demodulation Symbols'"
");\nport_label('output',1,'Channel Bits')"
MaskIconFrame on
MaskIconOpaque on
MaskIconRotate "none"
MaskIconUnits "autoscale"
MaskValueString "mRC|mBitRate|mFrameLength|mFrameDuration"
System {
Name "DeInterleaver"
Location [14, 121, 701, 363]
Open off
ModelBrowserVisibility off
ModelBrowserWidth 200
ScreenColor "white"
PaperOrientation "landscape"
PaperPositionMode "auto"
PaperType "A4"
PaperUnits "centimeters"
ZoomFactor "100"
Block {
BlockType Inport
Name "Demodulation Symbols"
Position [160, 43, 190, 57]
}
Block {
BlockType Reference
Name "Derepeat"
Ports [1, 1]
Position [505, 28, 585, 72]
SourceBlock "commsequence2/Derepeat"
SourceType "Derepeat"
N "xDerepeatFactor"
ic "0"
mode "Maintain input frame size"
}
Block {
BlockType Reference
Name "General Block\nDeinterleaver"
Ports [1, 1]
Position [255, 23, 335, 77]
SourceBlock "commblkintrlv2/General Block\nDeinterle"
"aver"
SourceType "General Block Deinterleaver"
elements "int_table"
}
Block {
BlockType Reference
Name "Insert Zero"
Ports [1, 1]
Position [395, 28, 475, 72]
SourceBlock "commsequence2/Insert Zero"
SourceType "Insert Zero"
insertZeroVector "xInsertVector"
}
Block {
BlockType Outport
Name "Channel Bits"
Position [615, 43, 645, 57]
}
Line {
SrcBlock "Insert Zero"
SrcPort 1
DstBlock "Derepeat"
DstPort 1
}
Line {
SrcBlock "Derepeat"
SrcPort 1
DstBlock "Channel Bits"
DstPort 1
}
Line {
SrcBlock "Demodulation Symbols"
SrcPort 1
DstBlock "General Block\nDeinterleaver"
DstPort 1
}
Line {
SrcBlock "General Block\nDeinterleaver"
SrcPort 1
DstBlock "Insert Zero"
DstPort 1
}
}
}
Block {
BlockType SubSystem
Name "Viterbi Decoder"
Ports [1, 1]
Position [325, 32, 435, 88]
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 "MSViterbiDecoderInitialization"
MaskDisplay "disp('Viterbi Decoder\\n\\n(cdma 2000 MS)')"
MaskIconFrame on
MaskIconOpaque on
MaskIconRotate "none"
MaskIconUnits "autoscale"
MaskValueString "mRC|mBitRate|mFrameLength|mFrameDuration"
System {
Name "Viterbi Decoder"
Location [303, 184, 718, 296]
Open off
ModelBrowserVisibility off
ModelBrowserWidth 200
ScreenColor "white"
PaperOrientation "landscape"
PaperPositionMode "auto"
PaperType "A4"
PaperUnits "centimeters"
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -