📄 cdma2k_phlayer.mdl
字号:
"cting"
DstPort 1
}
Line {
SrcBlock "Rx Baseband Filtering"
SrcPort 1
DstBlock "Rake Receiver"
DstPort 1
}
Line {
SrcBlock "Long Code DeScrambling\nPower Control Extra"
"cting"
SrcPort 1
DstBlock "Modulation\nSymbols"
DstPort 1
}
Line {
SrcBlock "FromCh"
SrcPort 1
Points [-10, 0]
Branch {
DstBlock "Rx Baseband Filtering"
DstPort 1
}
Branch {
Points [0, -135]
DstBlock "From Channel"
DstPort 1
}
}
Line {
SrcBlock "Long Code DeScrambling\nPower Control Extra"
"cting"
SrcPort 2
DstBlock "PC SubChannel"
DstPort 1
}
Line {
SrcBlock "Rake Receiver"
SrcPort 3
Points [-50, 0; 0, 55]
DstBlock "After Correlation"
DstPort 1
}
Line {
SrcBlock "Rake Receiver"
SrcPort 4
Points [-25, 0; 0, 75]
DstBlock "After Derotation"
DstPort 1
}
Line {
SrcBlock "Symbol Demapping"
SrcPort 1
DstBlock "Long Code DeScrambling\nPower Control Extra"
"cting"
DstPort 2
}
}
}
Block {
BlockType SubSystem
Name "Rx Channel Structure"
Ports [1, 2]
Position [150, 464, 365, 526]
Orientation "left"
BackgroundColor "[0.580392, 0.725490, 0.960784]"
TreatAsAtomicUnit off
MaskIconFrame on
MaskIconOpaque on
MaskIconRotate "none"
MaskIconUnits "autoscale"
System {
Name "Rx Channel Structure"
Location [40, 312, 994, 540]
Open off
ModelBrowserVisibility off
ModelBrowserWidth 200
ScreenColor "white"
PaperOrientation "landscape"
PaperPositionMode "auto"
PaperType "usletter"
PaperUnits "inches"
ZoomFactor "100"
Block {
BlockType Inport
Name "Modulation\nSymbols"
Position [40, 113, 70, 127]
}
Block {
BlockType Reference
Name "Block Deinterleaver"
Ports [1, 1]
Position [110, 93, 190, 147]
SourceBlock "commblkintrlv2/General Block\nDeinterleaver"
SourceType "General Block Deinterleaver"
elements "interTable"
}
Block {
BlockType Reference
Name "DePuncture"
Ports [1, 1]
Position [220, 98, 300, 142]
SourceBlock "commsequence2/Insert Zero"
SourceType "Insert Zero"
insertZeroVector "[1]"
}
Block {
BlockType Reference
Name "Derepeat"
Ports [1, 1]
Position [335, 98, 415, 142]
SourceBlock "commsequence2/Derepeat"
SourceType "Derepeat"
N "1"
ic "0"
mode "Maintain input frame rate"
}
Block {
BlockType Reference
Name "Encoder\nTail Bits"
Ports [1, 1]
Position [630, 102, 675, 138]
SourceBlock "dspsigops/Zero Pad"
SourceType "Zero Pad"
padSigAt "End"
zpadAlong "Columns"
padNumOutRowsSpecMethod "User-specified"
numOutRows "172 + 12"
padNumOutColsSpecMethod "User-specified"
numOutCols "1"
trunc_flag "None"
}
Block {
BlockType Reference
Name "Extract FQI"
Ports [1, 2]
Position [700, 93, 775, 142]
SourceBlock "commcrc2/General CRC\nSyndrome\nDetector"
SourceType "General CRC Syndrome Detector"
genPoly "[12 11 10 9 8 4 1 0]"
iniStates "[1]"
numChecksums "1"
}
Block {
BlockType Reference
Name "Viterbi Decoder"
Ports [1, 1]
Position [455, 90, 575, 150]
SourceBlock "commcnvcod2/Viterbi Decoder"
SourceType "Viterbi Decoder"
trellis "poly2trellis(9, [765 671 513 473])"
dectype "Unquantized"
nsdecb "4"
tbdepth "30"
opmode "Truncated"
reset off
}
Block {
BlockType Outport
Name "Channel\nBits"
Position [835, 98, 865, 112]
}
Block {
BlockType Outport
Name "FQI"
Position [835, 153, 865, 167]
Port "2"
}
Line {
SrcBlock "Block Deinterleaver"
SrcPort 1
DstBlock "DePuncture"
DstPort 1
}
Line {
SrcBlock "Extract FQI"
SrcPort 1
DstBlock "Channel\nBits"
DstPort 1
}
Line {
SrcBlock "Extract FQI"
SrcPort 2
Points [20, 0; 0, 30]
DstBlock "FQI"
DstPort 1
}
Line {
SrcBlock "Encoder\nTail Bits"
SrcPort 1
DstBlock "Extract FQI"
DstPort 1
}
Line {
SrcBlock "Modulation\nSymbols"
SrcPort 1
DstBlock "Block Deinterleaver"
DstPort 1
}
Line {
SrcBlock "Viterbi Decoder"
SrcPort 1
DstBlock "Encoder\nTail Bits"
DstPort 1
}
Line {
SrcBlock "Derepeat"
SrcPort 1
DstBlock "Viterbi Decoder"
DstPort 1
}
Line {
SrcBlock "DePuncture"
SrcPort 1
DstBlock "Derepeat"
DstPort 1
}
Annotation {
Name "Rx Channel Structure for \nForward Fundamen"
"tal Channel - Radio Configuration 3"
Position [33, 32]
HorizontalAlignment "left"
DropShadow on
FontName "Arial"
FontSize 12
FontWeight "bold"
}
Annotation {
Name "Performs depuncturing, derepetition, convol"
"utional decoding, encoder tail bits detachment and computes\nFrame Quality In"
"dicator extraction as described in Figure 3.1.3.1.1.1-15"
Position [368, 36]
HorizontalAlignment "left"
}
}
}
Block {
BlockType SubSystem
Name "Tx Antenna"
Ports [2, 1]
Position [545, 209, 755, 276]
BackgroundColor "[0.580392, 0.725490, 0.960784]"
TreatAsAtomicUnit off
System {
Name "Tx Antenna"
Location [146, 208, 881, 428]
Open off
ModelBrowserVisibility off
ModelBrowserWidth 200
ScreenColor "white"
PaperOrientation "landscape"
PaperPositionMode "auto"
PaperType "usletter"
PaperUnits "inches"
ZoomFactor "100"
Block {
BlockType Inport
Name "Modulation\nSymbols"
Position [30, 73, 60, 87]
}
Block {
BlockType Inport
Name "PC SubChannel"
Position [95, 113, 125, 127]
Port "2"
}
Block {
BlockType Reference
Name "Long Code Scrambling\nPower Control and\nSi"
"gnal Point Mapping"
Ports [2, 1]
Position [170, 58, 250, 142]
SourceBlock "cdma2k_lib/cdma2000 Transmitter/Long Code S"
"crambling\nPower Control and\nSignal Point Mapping"
SourceType "Long Code Scrambling"
radConfig "Radio Configuration 3"
numSamp "768"
nFrameMask "1"
longCScrMask "On"
gateRateMask "1/4"
TxDivMode "Non-TD"
plcMask "[1 1 0 0 0 plcm_37]"
}
Block {
BlockType Reference
Name "Spreading\nNon-TD Mode"
Ports [1, 1]
Position [310, 52, 400, 148]
SourceBlock "cdma2k_lib/cdma2000 Transmitter/Spreading\n"
"Non-TD Mode"
SourceType "Spreading Non-TD Mode"
walshLength "64"
trChCode "23"
qof_idx "2"
pnOffset "1"
}
Block {
BlockType Reference
Name "Tx Baseband\nFiltering"
Ports [1, 1]
Position [455, 72, 530, 128]
SourceBlock "cdma2k_lib/cdma2000 Transmitter/Baseband Fi"
"ltering"
SourceType ""
Port {
PortNumber 1
Name "channel 1"
TestPoint off
LinearAnalysisOutput off
LinearAnalysisInput off
RTWStorageClass "Auto"
DataLogging off
DataLoggingNameMode "SignalName"
DataLoggingDecimateData off
DataLoggingDecimation "2"
DataLoggingLimitDataPoints off
DataLoggingMaxPoints "5000"
}
}
Block {
BlockType Outport
Name "ToChannel"
Position [595, 93, 625, 107]
}
Line {
SrcBlock "PC SubChannel"
SrcPort 1
DstBlock "Long Code Scrambling\nPower Control and\nSi"
"gnal Point Mapping"
DstPort 2
}
Line {
SrcBlock "Long Code Scrambling\nPower Control and\nSi"
"gnal Point Mapping"
SrcPort 1
DstBlock "Spreading\nNon-TD Mode"
DstPort 1
}
Line {
SrcBlock "Spreading\nNon-TD Mode"
SrcPort 1
DstBlock "Tx Baseband\nFiltering"
DstPort 1
}
Line {
SrcBlock "Modulation\nSymbols"
SrcPort 1
DstBlock "Long Code Scrambling\nPower Control and\nSi"
"gnal Point Mapping"
DstPort 1
}
Line {
Name "channel 1"
Labels [0, 0]
SrcBlock "Tx Baseband\nFiltering"
SrcPort 1
DstBlock "ToChannel"
DstPort 1
}
}
}
Block {
BlockType SubSystem
Name "Tx Channel Structure"
Ports [1, 1]
Position [150, 194, 365, 256]
BackgroundColor "[0.580392, 0.725490, 0.960784]"
ShowName off
TreatAsAtomicUnit off
MaskDisplay "port_label('output',1,'Modulation Symbols');\np"
"ort_label('input',1,'Channel Bits');"
MaskIconFrame on
MaskIconOpaque on
MaskIconRotate "none"
MaskIconUnits "autoscale"
System {
Name "Tx Channel Structure"
Location [38, 175, 998, 408]
Open off
ModelBrowserVisibility off
ModelBrowserWidth 200
ScreenColor "white"
PaperOrientation "landscape"
PaperPositionMode "auto"
PaperType "usletter"
PaperUnits "inches"
ZoomFactor "100"
Block {
BlockType Inport
Name "Channel\nBits"
Position [40, 118, 70, 132]
}
Block {
BlockType Reference
Name "Add FQI"
Ports [1, 1]
Position [125, 101, 200, 149]
SourceBlock "commcrc2/General CRC\nGenerator"
SourceType "General CRC Generator"
genPoly "[12 11 10 9 8 4 1 0]"
iniStates "[1]"
numChecksums "1"
}
Block {
BlockType Reference
Name "Block Interleaver"
Ports [1, 1]
Position [770, 98, 850, 152]
SourceBlock "commblkintrlv2/General Block\nInterleaver"
SourceType "General Block Interleaver"
elements "interTable"
}
Block {
BlockType Reference
Name "Convolutional\nEncoder"
Ports [1, 1]
Position [345, 95, 465, 155]
SourceBlock "commcnvcod2/Convolutional\nEncoder"
SourceType "Convolutional Encoder"
trellis "poly2trellis(9, [765 671 513 473])"
reset "On each frame"
}
Block {
BlockType Reference
Name "Encoder\nTail Bits"
Ports [1, 1]
Position [260, 107, 305, 143]
SourceBlock "dspsigops/Zero Pad"
SourceType "Zero Pad"
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -