📄 tpc9.mdl
字号:
SrcPort 1
Points [70, 0]
DstBlock "Rake\nCombiner"
DstPort 3
}
Line {
SrcBlock "IS-95A Rev Ch \nRake Finger1"
SrcPort 1
Points [70, 0]
DstBlock "Rake\nCombiner"
DstPort 1
}
Line {
SrcBlock "Rake\nCombiner"
SrcPort 1
DstBlock "Gain"
DstPort 1
}
Line {
SrcBlock "Gain"
SrcPort 1
DstBlock "Rake Out"
DstPort 1
}
}
}
Block {
BlockType SubSystem
Name "Rev Ch Randomizer\nGating Signal Ge"
"nerator"
Ports [2, 1]
Position [345, 35, 445, 115]
TreatAsAtomicUnit off
System {
Name "Rev Ch Randomizer\nGating Signal "
"Generator"
Location [160, 273, 782, 410]
Open off
ModelBrowserVisibility off
ModelBrowserWidth 200
ScreenColor "white"
PaperOrientation "landscape"
PaperPositionMode "auto"
PaperType "usletter"
PaperUnits "inches"
ZoomFactor "100"
Block {
BlockType Inport
Name "Rate"
Position [45, 33, 75, 47]
}
Block {
BlockType Inport
Name "LC"
Position [45, 73, 75, 87]
Port "2"
}
Block {
BlockType Reference
Name "Buffer"
Ports [1, 1]
Position [485, 36, 535, 84]
ShowName off
SourceBlock "dspbuff2/Buffer"
SourceType "Buffer"
N "16"
V "0"
ic "0"
}
Block {
BlockType Selector
Name "Down-Sampler"
Ports [1, 1]
Position [320, 40, 385, 80]
InputPortWidth "1536"
}
Block {
BlockType Reference
Name "IS-95A Rev Ch\nBurst Randomizer"
Ports [2, 1]
Position [110, 20, 210, 100]
SourceBlock "cdmalib/IS-95A Mobile Station Tra"
"nsmitter/IS-95A Rev Ch\nBurst Randomizer"
SourceType "IS-95A Rev Ch Burst Randomizer"
chType "Traffic"
initLCSt "[]"
}
Block {
BlockType Reference
Name "Rebuffer"
Ports [1, 1]
Position [240, 36, 290, 84]
ShowName off
SourceBlock "dspbuff2/Rebuffer"
SourceType "Rebuffer"
Specify_Out_Size on
N "1536"
V "0"
ic "0"
frame on
num_chans "1"
}
Block {
BlockType Reference
Name "Sync Delay3"
Ports [1, 1]
Position [420, 44, 450, 76]
NamePlacement "alternate"
ShowName off
SourceBlock "dspbdsp/Delay"
SourceType "Delay"
N "15"
ic "0"
}
Block {
BlockType Outport
Name "Gating Sig"
Position [565, 53, 595, 67]
InitialOutput "0"
}
Line {
SrcBlock "Buffer"
SrcPort 1
DstBlock "Gating Sig"
DstPort 1
}
Line {
SrcBlock "IS-95A Rev Ch\nBurst Randomizer"
SrcPort 1
DstBlock "Rebuffer"
DstPort 1
}
Line {
SrcBlock "Down-Sampler"
SrcPort 1
DstBlock "Sync Delay3"
DstPort 1
}
Line {
SrcBlock "Rebuffer"
SrcPort 1
DstBlock "Down-Sampler"
DstPort 1
}
Line {
SrcBlock "Sync Delay3"
SrcPort 1
DstBlock "Buffer"
DstPort 1
}
Line {
SrcBlock "LC"
SrcPort 1
DstBlock "IS-95A Rev Ch\nBurst Randomizer"
DstPort 2
}
Line {
SrcBlock "Rate"
SrcPort 1
DstBlock "IS-95A Rev Ch\nBurst Randomizer"
DstPort 1
}
}
}
Block {
BlockType SubSystem
Name "Rev Ch Walsh Demodulator"
Ports [1, 2]
Position [500, 190, 600, 270]
TreatAsAtomicUnit off
MaskType "IS95A NonCoh Walsh Demod"
MaskDescription "Performs Walsh demodulation of the "
"signal after combining the output of the rake fingers."
MaskHelp "web(cdmaweb);"
MaskPromptString "Input Size (in No of Walsh Function"
"s)|Input Delay (in No of Walsh Functions)|Walsh Order"
MaskStyleString "edit,edit,edit"
MaskTunableValueString "on,on,on"
MaskCallbackString "||"
MaskEnableString "on,on,on"
MaskVisibilityString "on,on,on"
MaskToolTipString "on,on,on"
MaskVarAliasString ",,"
MaskVariables "inSize=@1;off=@2;wlshOrder=@3;"
MaskIconFrame on
MaskIconOpaque on
MaskIconRotate "none"
MaskIconUnits "autoscale"
MaskValueString "N|(M+1)*N|wlshOrd"
System {
Name "Rev Ch Walsh Demodulator"
Location [282, 439, 855, 627]
Open off
ModelBrowserVisibility off
ModelBrowserWidth 200
ScreenColor "white"
PaperOrientation "landscape"
PaperPositionMode "auto"
PaperType "usletter"
PaperUnits "inches"
ZoomFactor "100"
Block {
BlockType Inport
Name "Data In"
Position [15, 68, 45, 82]
}
Block {
BlockType Reference
Name "IS-95A Rev Ch\nWalsh Demodulator"
Ports [1, 2]
Position [65, 35, 165, 115]
SourceBlock "cdmalib/IS-95A Base Station Recei"
"ver/IS-95A Rev Ch\nWalsh Demodulator"
SourceType "IS-95A Rev Ch Walsh Demodulator"
wlshOrd "wlshOrder"
numSymb "1"
}
Block {
BlockType Reference
Name "Integer Delay"
Ports [1, 1]
Position [280, 37, 325, 73]
ShowName off
SourceBlock "dspbdsp2/Integer Delay"
SourceType "Integer Delay"
delay "(576 - off * wlshOrder) / (inSize"
" * wlshOrder)"
ic "0"
frame off
df off
numChans "1"
}
Block {
BlockType Reference
Name "Integer Delay1"
Ports [1, 1]
Position [280, 77, 325, 113]
ShowName off
SourceBlock "dspbdsp2/Integer Delay"
SourceType "Integer Delay"
delay "(576 - off * wlshOrder) / (inSize"
" * wlshOrder)"
ic "0"
frame off
df off
numChans "1"
}
Block {
BlockType Reference
Name "Rebuffer"
Ports [1, 1]
Position [390, 38, 455, 72]
ShowName off
SourceBlock "dspbuff2/Rebuffer"
SourceType "Rebuffer"
Specify_Out_Size on
N "576"
V "0"
ic "0"
frame on
num_chans "1"
}
Block {
BlockType Reference
Name "Rebuffer1"
Ports [1, 1]
Position [390, 78, 455, 112]
ShowName off
SourceBlock "dspbuff2/Rebuffer"
SourceType "Rebuffer"
Specify_Out_Size on
N "576"
V "0"
ic "0"
frame on
num_chans "1"
}
Block {
BlockType Outport
Name "Hard Decision"
Position [490, 48, 520, 62]
InitialOutput "0"
}
Block {
BlockType Outport
Name "Soft Decision"
Position [490, 88, 520, 102]
Port "2"
InitialOutput "0"
}
Line {
SrcBlock "Integer Delay1"
SrcPort 1
DstBlock "Rebuffer1"
DstPort 1
}
Line {
SrcBlock "Integer Delay"
SrcPort 1
DstBlock "Rebuffer"
DstPort 1
}
Line {
SrcBlock "Rebuffer"
SrcPort 1
DstBlock "Hard Decision"
DstPort 1
}
Line {
SrcBlock "Rebuffer1"
SrcPort 1
DstBlock "Soft Decision"
DstPort 1
}
Line {
SrcBlock "IS-95A Rev Ch\nWalsh Demodulator"
SrcPort 2
DstBlock "Integer Delay1"
DstPort 1
}
Line {
SrcBlock "Data In"
SrcPort 1
DstBlock "IS-95A Rev Ch\nWalsh Demodulator"
DstPort 1
}
Line {
SrcBlock "IS-95A Rev Ch\nWalsh Demodulator"
SrcPort 1
DstBlock "Integer Delay"
DstPort 1
}
}
}
Block {
BlockType Outport
Name "Hard Dec"
Position [720, 213, 750, 227]
InitialOutput "0"
}
Block {
BlockType Outport
Name "Soft Dec"
Position [720, 253, 750, 267]
Port "2"
InitialOutput "0"
}
Line {
SrcBlock "Rev Ch Rake Receiver"
SrcPort 1
Points [5, 0]
Branch {
Points [0, 125]
DstBlock "Goto7"
DstPort 1
}
Branch {
DstBlock "Rev Ch Walsh Demodulator"
DstPort 1
}
}
Line {
SrcBlock "Complex to\nReal-Imag"
SrcPort 1
DstBlock "Rev Ch Rake Receiver"
DstPort 1
}
Line {
SrcBlock "Rev Ch Randomizer\nGating Signal Ge"
"nerator"
SrcPort 1
Points [185, 0]
DstBlock "Repeat"
DstPort 1
}
Line {
SrcBlock "Complex to\nReal-Imag"
SrcPort 2
DstBlock "Rev Ch Rake Receiver"
DstPort 2
}
Line {
SrcBlock "Path Delay/Enable"
SrcPort 1
DstBlock "Rev Ch Rake Receiver"
DstPort 4
}
Line {
SrcBlock "Short PN Mask"
SrcPort 1
DstBlock "Rev Ch Rake Receiver"
DstPort 5
}
Line {
SrcBlock "Rx Signal"
SrcPort 1
DstBlock "Complex to\nReal-Imag"
DstPort 1
}
Line {
SrcBlock "Repeat"
SrcPort 1
Points [0, 65]
Branch {
DstBlock "Product"
DstPort 2
}
Branch {
Points [0, 40]
DstBlock "Product1"
DstPort 2
}
}
Line {
SrcBlock "Product"
SrcPort 1
DstBlock "Hard Dec"
DstPort 1
}
Line {
SrcBlock "Product1"
SrcPort 1
DstBlock "Soft Dec"
DstPort 1
}
Line {
SrcBlock "Rate"
SrcPort 1
DstBlock "Rev Ch Randomizer\nGating Signal Ge"
"nerator"
DstPort 1
}
Line {
SrcBlock " IS-95A Long \nCode Generator"
SrcPort 1
Points [20, 0]
Branch {
DstBlock "Rev Ch Rake Receiver"
DstPort 3
}
Branch {
Points [0, -135]
DstBlock "Rev Ch Randomizer\nGating Signal "
"Generator"
DstPort 2
}
}
Line {
SrcBlock "Rev Ch Walsh Demodulator"
SrcPort 2
DstBlock "Product1"
DstPort 1
}
Line {
SrcBlock "Rev Ch Walsh Demodulator"
SrcPort 1
DstBlock "Product"
DstPort 1
}
}
}
Block {
BlockType Constant
Name "Initial Phases and\n Finger Enables"
Position [865, 154, 990, 176]
Orientation "left"
Value "[ 96 1 116 1 239 1]"
}
Block {
BlockType Constant
Name "Short PN Mask"
Position [895, 220, 940, 240]
Orientation "left"
Value "[0 0]"
}
Block {
BlockType Terminator
Name "Terminator"
Position [635, 70, 655, 90]
Orientation "left"
ShowName off
}
Block {
BlockType Outport
Name "Out1"
Position [15, 133, 45, 147]
Orientation "left"
}
Block {
BlockType Outport
Name "Out2"
Position [15, 173, 45, 187]
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -