📄 is95revchend2end.mdl
字号:
Name "IS-95A Rev Ch \nDerepeater"
Ports [2, 1]
Position [625, 500, 725, 580]
Orientation "left"
SourceBlock "cdmalibv1p1/IS-95A Mobile Station Transmitter/I"
"S-95A Rev Ch\nRepeater//Derepeater"
SourceType "IS-95A Rev Ch Repeater/Derepeater"
ch_type "Traffic"
rep_select "Derepeater"
}
Block {
BlockType Reference
Name "IS-95A Rev Ch \nInterleaver"
Ports [2, 1]
Position [655, 240, 755, 320]
SourceBlock "cdmalibv1p1/IS-95A Mobile Station Transmitter/I"
"S-95A Rev Ch\nInterleaver//Deinterleaver"
SourceType "IS-95A Rev Ch Interleaver/Deinterleaver"
ch_type "Traffic"
int_select "Interleaver"
}
Block {
BlockType Reference
Name "IS-95A Rev Ch \nRepeater"
Ports [2, 1]
Position [505, 240, 605, 320]
SourceBlock "cdmalibv1p1/IS-95A Mobile Station Transmitter/I"
"S-95A Rev Ch\nRepeater//Derepeater"
SourceType "IS-95A Rev Ch Repeater/Derepeater"
ch_type "Traffic"
rep_select "Repeater"
}
Block {
BlockType Reference
Name "IS-95A Rev Ch \nViterbi Decoder"
Ports [2, 2]
Position [480, 490, 580, 570]
Orientation "left"
SourceBlock "cdmalibv1p1/IS-95A Base Station Receiver/IS-95A"
" Rev Ch\nViterbi Decoder"
SourceType "IS-95A Rev Ch Viterbi Decoder"
rateSet "Rate Set I"
chType "Traffic"
traceBackLenRatio "1"
decodeLenRatio "1"
}
Block {
BlockType Reference
Name "IS-95A Rev Ch Detector"
Ports [4, 2]
Position [935, 500, 1065, 620]
Orientation "left"
SourceBlock "cdmalibv1p1/IS-95A Base Station Receiver/IS-95A"
" Rev Ch Detector"
SourceType "IS-95A Rev Ch Detector"
ShowPortLabels on
chType "Traffic"
wlshOrd "6"
lngcd_mask "1"
overSamplRate "8"
sampTime "1/(50*384)"
}
Block {
BlockType Reference
Name "IS-95A Short Code\nGenerator"
Ports [1, 2]
Position [895, 69, 990, 136]
SourceBlock "cdmalibv1p1/IS-95A Common/IS-95A Short Code\nGe"
"nerator"
SourceType "IS-95A Short Code Generator"
numOut "64"
sampTime "1/(50*384)"
}
Block {
BlockType Constant
Name "Initial Phases and\n Finger Enables"
Position [960, 689, 1085, 711]
Value "[ 96 1 116 1 0 0]"
}
Block {
BlockType Constant
Name "PN Mask"
Position [825, 95, 860, 115]
FontSize 11
Value "[0 0]"
}
Block {
BlockType Reference
Name "Pulse Shaping Receive Filter1"
Ports [1, 1]
Position [1225, 509, 1320, 571]
Orientation "left"
SourceBlock "cdmaprivate/Pulse Shaping Filter\n(h//8)"
SourceType "FIR Pulse Shaping Filter"
ShowPortLabels on
N "1"
}
Block {
BlockType Reference
Name "Pulse Shaping Transmit Filter"
Ports [1, 1]
Position [1210, 258, 1330, 322]
SourceBlock "cdmaprivate/Pulse Shaping Filter\n(h)"
SourceType "FIR Pulse Shaping Filter"
ShowPortLabels on
N "1"
}
Block {
BlockType Scope
Name "Scope"
Ports [5]
Position [562, 75, 598, 110]
Orientation "up"
Location [146, 120, 837, 539]
Open off
NumInputPorts "5"
TickLabels "on"
List {
ListType AxesTitles
axes1 "After CRC"
axes2 "After Convolutional Encoder"
axes3 "After Repeater"
axes4 "After Interleaver"
axes5 "%<SignalLabel>"
}
TimeRange "0.05"
YMin "-0.5~-0.5~-0.5~-0.5~-5"
YMax "1.5~1.5~1.5~1.5~5"
SaveName "ScopeData1"
DataFormat "StructureWithTime"
}
Block {
BlockType Scope
Name "Scope I and Q"
Ports [2]
Position [1360, 15, 1410, 95]
FontName "Arial"
Location [129, 242, 873, 564]
Open off
NumInputPorts "2"
TickLabels "on"
ZoomMode "yonly"
List {
ListType AxesTitles
axes1 "I"
axes2 "Q"
}
TimeRange "0.0001"
YMin "-2~-2"
YMax "2~2"
DataFormat "Array"
}
Block {
BlockType Scope
Name "Scope1"
Ports [4]
Position [677, 725, 708, 755]
Orientation "down"
NamePlacement "alternate"
Location [108, 124, 844, 603]
Open off
NumInputPorts "4"
TickLabels "on"
List {
ListType AxesTitles
axes1 "Receive After Detector"
axes2 "Receive After Deinterleaver"
axes3 "Receive After Derepeater"
axes4 "Receive After CRC"
}
TimeRange "0.05"
YMin "-0.5~-0.5~-0.5~-0.5"
YMax "1.5~1.5~1.5~1.5"
SaveName "ScopeData2"
DataFormat "StructureWithTime"
}
Block {
BlockType Constant
Name "Short PN Mask"
Position [965, 645, 1010, 665]
Value "[0 0]"
}
Block {
BlockType Reference
Name "Signal\nbefore\nspreading"
Ports [1]
Position [950, 320, 990, 370]
NamePlacement "alternate"
SourceBlock "dspsnks4/Spectrum\nScope"
SourceType "Spectrum Scope"
ShowPortLabels off
ScopeProperties off
Domain "Frequency"
HorizSpan "1"
UseBuffer on
BufferSize "1024"
Overlap "0"
inpFftLenInherit off
FFTlength "1024"
numAvg "10"
DisplayProperties on
AxisGrid on
Memory off
FrameNumber off
AxisLegend off
AxisZoom on
OpenScopeAtSimStart on
OpenScopeImmediately off
FigPos "[339 599 602 134]"
AxisProperties off
XUnits "Hertz"
XRange "[-Fs/2...Fs/2]"
InheritXIncr off
XIncr "1.0"
XLabel "Samples"
YUnits "dB"
YMin "-50"
YMax "30"
YLabel "Magnitude, dB"
LineProperties off
wintypeSpecScope "Hann"
RsSpecScope "50"
betaSpecScope "5"
winsampSpecScope "Periodic"
}
Block {
BlockType Reference
Name "Spread\nspectrum\nsignal"
Ports [1]
Position [1365, 160, 1405, 210]
NamePlacement "alternate"
SourceBlock "dspsnks4/Spectrum\nScope"
SourceType "Spectrum Scope"
ShowPortLabels off
ScopeProperties off
Domain "Frequency"
HorizSpan "1"
UseBuffer on
BufferSize "1024"
Overlap "0"
inpFftLenInherit off
FFTlength "1024"
numAvg "10"
DisplayProperties on
AxisGrid on
Memory off
FrameNumber off
AxisLegend off
AxisZoom on
OpenScopeAtSimStart on
OpenScopeImmediately off
FigPos "[1 31 1024 694]"
AxisProperties off
XUnits "Hertz"
XRange "[-Fs/2...Fs/2]"
InheritXIncr off
XIncr "1.0"
XLabel "Samples"
YUnits "dB"
YMin "-50"
YMax "30"
YLabel "Magnitude, dB"
LineProperties off
wintypeSpecScope "Hann"
RsSpecScope "50"
betaSpecScope "5"
winsampSpecScope "Periodic"
}
Block {
BlockType SubSystem
Name "Subsystem1"
Ports [1, 1]
Position [1285, 380, 1395, 440]
Orientation "down"
NamePlacement "alternate"
ShowName off
TreatAsAtomicUnit off
MinAlgLoopOccurrences off
RTWSystemCode "Auto"
MaskDisplay "disp('Rayleigh Multipath\\n and AWGN\\nChannel"
"')"
MaskIconFrame on
MaskIconOpaque on
MaskIconRotate "none"
MaskIconUnits "autoscale"
System {
Name "Subsystem1"
Location [1, 229, 1013, 890]
Open off
ModelBrowserVisibility off
ModelBrowserWidth 200
ScreenColor "white"
PaperOrientation "landscape"
PaperPositionMode "auto"
PaperType "A4"
PaperUnits "centimeters"
ZoomFactor "100"
Block {
BlockType Inport
Name " "
Position [25, 43, 55, 57]
Port "1"
IconDisplay "Port number"
LatchInput off
}
Block {
BlockType Reference
Name "AWGN\nChannel"
Ports [1, 1]
Position [185, 29, 265, 71]
SourceBlock "commchan2/AWGN\nChannel"
SourceType "AWGN Channel"
seed "123456"
noiseMode "Signal to noise ratio (Es/No)"
EsNodB "3"
SNRdB "10"
Ps "1"
Tsym "1/1228800"
variance "1"
}
Block {
BlockType Reference
Name "Multipath \nRayleigh Fading "
Ports [1, 1]
Position [80, 28, 160, 72]
SourceBlock "commchan2/Multipath Rayleigh\nFading Channe"
"l"
SourceType "Multipath Rayleigh Fading Channel"
Fd "14.07"
simTs "1/(1228800*8)"
delayVec "[0 2e-6]"
gainVecdB "[0 0]"
normGain "on"
Seed "831029"
}
Block {
BlockType Outport
Name " "
Position [295, 43, 325, 57]
IconDisplay "Port number"
BusOutputAsStruct off
}
Line {
SrcBlock " "
SrcPort 1
DstBlock "Multipath \nRayleigh Fading "
DstPort 1
}
Line {
SrcBlock "AWGN\nChannel"
SrcPort 1
DstBlock " "
DstPort 1
}
Line {
SrcBlock "Multipath \nRayleigh Fading "
SrcPort 1
DstBlock "AWGN\nChannel"
DstPort 1
}
}
}
Block {
BlockType Reference
Name "Unbuffer1"
Ports [1, 1]
Position [295, 150, 335, 190]
Orientation "up"
SourceBlock "dspbuff3/Unbuffer"
SourceType "Unbuffer"
ic "0"
}
Block {
BlockType Reference
Name "Unbuffer2"
Ports [1, 1]
Position [450, 155, 490, 195]
Orientation "up"
SourceBlock "dspbuff3/Unbuffer"
SourceType "Unbuffer"
ic "0"
}
Block {
BlockType Reference
Name "Unbuffer3"
Ports [1, 1]
Position [595, 155, 635, 195]
Orientation "up"
SourceBlock "dspbuff3/Unbuffer"
SourceType "Unbuffer"
ic "0"
}
Block {
BlockType Reference
Name "Unbuffer4"
Ports [1, 1]
Position [755, 155, 795, 195]
Orientation "up"
SourceBlock "dspbuff3/Unbuffer"
SourceType "Unbuffer"
ic "0"
}
Block {
BlockType Reference
Name "Unbuffer5"
Ports [1, 1]
Position [875, 625, 915, 665]
Orientation "down"
NamePlacement "alternate"
SourceBlock "dspbuff3/Unbuffer"
SourceType "Unbuffer"
ic "0"
}
Block {
BlockType Reference
Name "Unbuffer6"
Ports [1, 1]
Position [730, 625, 770, 665]
Orientation "down"
NamePlacement "alternate"
SourceBlock "dspbuff3/Unbuffer"
SourceType "Unbuffer"
ic "0"
}
Block {
BlockType Reference
Name "Unbuffer7"
Ports [1, 1]
Position [585, 625, 625, 665]
Orientation "down"
NamePlacement "alternate"
SourceBlock "dspbuff3/Unbuffer"
SourceType "Unbuffer"
ic "0"
}
Block {
BlockType Reference
Name "Unbuffer8"
Ports [1, 1]
Position [435, 620, 475, 660]
Orientation "down"
NamePlacement "alternate"
SourceBlock "dspbuff3/Unbuffer"
SourceType "Unbuffer"
ic "0"
}
Block {
BlockType Reference
Name "Unbuffer9"
Ports [1, 1]
Position [130, 120, 170, 160]
Orientation "up"
SourceBlock "dspbuff3/Unbuffer"
SourceType "Unbuffer"
ic "0"
}
Block {
BlockType ZeroOrderHold
Name "Zero-Order\nHold"
Position [870, 325, 910, 365]
NamePlacement "alternate"
ShowName off
SampleTime "1/50/384"
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -