📄 tpc9.mdl
字号:
SourceBlock "dspbdsp/Delay"
SourceType "Delay"
N "15"
ic "0"
}
Block {
BlockType Outport
Name "Gating Sig"
Position [565, 53, 595, 67]
IconDisplay "Port number"
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
MinAlgLoopOccurrences off
RTWSystemCode "Auto"
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"
MaskTabNameString ",,"
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]
Port "1"
IconDisplay "Port number"
LatchInput off
}
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"
ShowPortLabels on
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"
ShowPortLabels on
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"
ShowPortLabels on
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"
ShowPortLabels on
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]
IconDisplay "Port number"
InitialOutput "0"
}
Block {
BlockType Outport
Name "Soft Decision"
Position [490, 88, 520, 102]
Port "2"
IconDisplay "Port number"
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]
IconDisplay "Port number"
InitialOutput "0"
}
Block {
BlockType Outport
Name "Soft Dec"
Position [720, 253, 750, 267]
Port "2"
IconDisplay "Port number"
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"
IconDisplay "Port number"
}
Block {
BlockType Outport
Name "Out2"
Position [15, 173, 45, 187]
Orientation "left"
Port "2"
IconDisplay "Port number"
}
Line {
SrcBlock "IS-95A Rev Ch Detector"
SrcPort 1
DstBlock "Terminator"
DstPort 1
}
Line {
SrcBlock "In1"
SrcPort 1
Points [-145, 0]
Branch {
Points [0, 60]
DstBlock "IS-95A Rev Ch Detector"
DstPort 1
}
Branch {
Points [-245, 0; 0, 45]
Branch {
Points [70, 0]
DstBlock "IS-95A Rev Ch \nDeinterleaver"
DstPort 1
}
Branch {
Points [-70, 0]
Branch {
Points [0, 40]
DstBlock "IS-95A Rev Ch \nDerepeater"
DstPort 1
}
Branch {
Points [-145, 0]
Branch {
Points [-145, 0; 0, 35]
DstBlock "IS-95A Frame Quality \nDetector"
DstPort 1
}
Branch {
Points [0, 40]
DstBlock "IS-95A Rev Ch \nViterbi Decoder"
DstPort 1
}
}
}
}
}
Line {
SrcBlock "Initial Phases and\n Finger Enables"
SrcPort 1
DstBlock "IS-95A Rev Ch Detector"
DstPort 3
}
Line {
SrcBlock "Short PN Mask"
SrcPort 1
Points [-60, 0; 0, -40]
DstBlock "IS-95A Rev Ch Detector"
DstPort 4
}
Line {
SrcBlock "IS-95A Rev Ch Detector"
SrcPort 2
DstBlock "IS-95A Rev Ch \nDeinterleaver"
DstPort 2
}
Line {
SrcBlock "IS-95A Rev Ch \nViterbi Decoder"
SrcPort 2
Points [-35, 0]
DstBlock "IS-95A Frame Quality \nDetector"
DstPort 3
}
Line {
Labels [1, 0]
SrcBlock "IS-95A Rev Ch \nViterbi Decoder"
SrcPort 1
Points
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -