📄 cdma2000.mdl
字号:
Line {
SrcBlock "relative gain"
SrcPort 1
Points [250, 0]
DstBlock "Product1"
DstPort 1
}
Line {
SrcBlock "Unipolar to\nBipolar\nConverter"
SrcPort 1
Points [5, 0; 0, 50]
DstBlock "Product"
DstPort 1
}
Line {
SrcBlock "Hadamard\nCode Generator"
SrcPort 1
Points [30, 0; 0, -40]
DstBlock "Product"
DstPort 2
}
Line {
SrcBlock "Product"
SrcPort 1
Points [0, -30; -45, 0]
DstBlock "Product1"
DstPort 2
}
Line {
SrcBlock "Product1"
SrcPort 1
DstBlock "Out1"
DstPort 1
}
Line {
SrcBlock "In2"
SrcPort 1
DstBlock "Repeat"
DstPort 1
}
}
}
Block {
BlockType Constant
Name "relative gain"
Position [415, 280, 445, 310]
}
Block {
BlockType Outport
Name "frame data"
Position [705, 213, 735, 227]
}
Line {
SrcBlock "Random Integer\nGenerator"
SrcPort 1
Points [0, 140]
DstBlock "CRC"
DstPort 1
}
Line {
SrcBlock "CRC"
SrcPort 1
DstBlock "Conv Encoder"
DstPort 1
}
Line {
SrcBlock "Conv Encoder"
SrcPort 1
Points [10, 0]
DstBlock "interleaver"
DstPort 1
}
Line {
SrcBlock "orthogonal spreading"
SrcPort 1
DstBlock "frame data"
DstPort 1
}
Line {
SrcBlock "interleaver"
SrcPort 1
DstBlock "orthogonal spreading"
DstPort 1
}
Line {
SrcBlock "relative gain"
SrcPort 1
Points [35, 0; 0, -60]
DstBlock "orthogonal spreading"
DstPort 2
}
}
}
Block {
BlockType Constant
Name "gain"
Position [250, 275, 280, 305]
Value "0.5"
}
Block {
BlockType SubSystem
Name "moduration"
Ports [6, 1]
Position [320, 66, 405, 314]
TreatAsAtomicUnit off
MaskDescription "modulator"
MaskInitialization "ms_modulation_initialation"
MaskDisplay "disp('Modulation \\n\\n (cdma 2000 ms)')"
MaskIconFrame on
MaskIconOpaque on
MaskIconRotate "none"
MaskIconUnits "autoscale"
System {
Name "moduration"
Location [255, 207, 843, 573]
Open off
ModelBrowserVisibility on
ModelBrowserWidth 200
ScreenColor "white"
PaperOrientation "landscape"
PaperPositionMode "auto"
PaperType "A4"
PaperUnits "centimeters"
ZoomFactor "75"
Block {
BlockType Inport
Name "sch2"
Position [30, 218, 60, 232]
}
Block {
BlockType Inport
Name "pch"
Position [30, 248, 60, 262]
Port "2"
}
Block {
BlockType Inport
Name "dcch"
Position [25, 278, 55, 292]
Port "3"
}
Block {
BlockType Inport
Name "fch"
Position [30, 308, 60, 322]
Port "4"
}
Block {
BlockType Inport
Name "sch1/ccch/each"
Position [30, 338, 60, 352]
Port "5"
}
Block {
BlockType Inport
Name "gain"
Position [605, 298, 635, 312]
Port "6"
}
Block {
BlockType Sum
Name "Add"
Ports [3, 1]
Position [140, 215, 180, 255]
Inputs "+++"
InputSameDT off
OutDataTypeMode "Specify via dialog"
OutScaling "2^-10"
SaturateOnIntegerOverflow off
}
Block {
BlockType Sum
Name "Add1"
Ports [2, 1]
Position [135, 310, 175, 350]
ShowAdditionalParam on
InputSameDT off
OutDataTypeMode "Specify via dialog"
OutScaling "2^-10"
SaturateOnIntegerOverflow off
}
Block {
BlockType Sum
Name "Add2"
Ports [2, 1]
Position [395, 225, 435, 265]
ShowAdditionalParam on
InputSameDT off
OutDataTypeMode "double"
OutScaling "2^-10"
SaturateOnIntegerOverflow off
}
Block {
BlockType Reference
Name "FIR\nInterpolation"
Ports [1, 1]
Position [505, 109, 570, 161]
SourceBlock "dspmlti3/FIR\nInterpolation"
SourceType "FIR Interpolation"
h "xfir"
L "4"
framing "Maintain input frame size"
outputBufInitCond "0"
}
Block {
BlockType Reference
Name "FIR\nInterpolation1"
Ports [1, 1]
Position [495, 229, 560, 281]
SourceBlock "dspmlti3/FIR\nInterpolation"
SourceType "FIR Interpolation"
h "xfir"
L "4"
framing "Maintain input frame size"
outputBufInitCond "0"
}
Block {
BlockType SubSystem
Name "PN SEQUENCE"
Ports [0, 2]
Position [25, 29, 170, 91]
TreatAsAtomicUnit off
MaskPromptString "seed to generate long code mask"
MaskStyleString "edit"
MaskTunableValueString "on"
MaskEnableString "on"
MaskVisibilityString "on"
MaskToolTipString "on"
MaskVariables "xseed=@1;"
MaskInitialization "ms_pnsequence_initialization"
MaskDisplay "disp('pn sequence \\n\\n(cdma2000 ms)')"
MaskIconFrame on
MaskIconOpaque on
MaskIconRotate "none"
MaskIconUnits "autoscale"
MaskValueString "7"
System {
Name "PN SEQUENCE"
Location [185, 203, 875, 545]
Open off
ModelBrowserVisibility on
ModelBrowserWidth 200
ScreenColor "white"
PaperOrientation "landscape"
PaperPositionMode "auto"
PaperType "A4"
PaperUnits "centimeters"
ZoomFactor "86"
Block {
BlockType Product
Name "Product"
Ports [2, 1]
Position [315, 81, 360, 114]
InputSameDT off
}
Block {
BlockType Product
Name "Product1"
Ports [2, 1]
Position [375, 246, 420, 279]
InputSameDT off
}
Block {
BlockType Reference
Name "Unipolar to\nBipolar\nConverter"
Ports [1, 1]
Position [185, 66, 265, 114]
SourceBlock "commutil2/Unipolar to\nBipolar\nConvert"
"er"
SourceType "Unipolar to Bipolar Converter"
M "2"
polarity "Negative"
}
Block {
BlockType Reference
Name "Unipolar to\nBipolar\nConverter1"
Ports [1, 1]
Position [185, 161, 265, 209]
SourceBlock "commutil2/Unipolar to\nBipolar\nConvert"
"er"
SourceType "Unipolar to Bipolar Converter"
M "2"
polarity "Negative"
}
Block {
BlockType Reference
Name "Unipolar to\nBipolar\nConverter2"
Ports [1, 1]
Position [195, 246, 275, 294]
SourceBlock "commutil2/Unipolar to\nBipolar\nConvert"
"er"
SourceType "Unipolar to Bipolar Converter"
M "2"
polarity "Negative"
}
Block {
BlockType UnitDelay
Name "Unit Delay"
Position [315, 175, 350, 215]
SampleTime "xsampletime"
}
Block {
BlockType "S-Function"
Name "conversion"
Ports [1, 1]
Position [445, 194, 535, 226]
FunctionName "ms_sfun_qconvert"
}
Block {
BlockType SubSystem
Name "i branch pn"
Ports [0, 1]
Position [15, 25, 90, 85]
TreatAsAtomicUnit off
MaskPromptString "generator polynomial"
MaskStyleString "edit"
MaskTunableValueString "on"
MaskEnableString "on"
MaskVisibilityString "on"
MaskToolTipString "on"
MaskVariables "xpngenerator=@1;"
MaskDisplay "disp('pn sequence \\n\\n (cdma2000 ms)'"
")"
MaskIconFrame on
MaskIconOpaque on
MaskIconRotate "none"
MaskIconUnits "autoscale"
MaskValueString "xpngeneratori"
System {
Name "i branch pn"
Location [256, 271, 844, 637]
Open off
ModelBrowserVisibility on
ModelBrowserWidth 200
ScreenColor "white"
PaperOrientation "landscape"
PaperPositionMode "auto"
PaperType "A4"
PaperUnits "centimeters"
ZoomFactor "100"
Block {
BlockType Reference
Name "Insert Zero"
Ports [1, 1]
Position [175, 48, 255, 92]
SourceBlock "commsequence2/Insert Zero"
SourceType "Insert Zero"
insertZeroVector "[1 0 ones(1,2^15-2)]'"
}
Block {
BlockType Reference
Name "PN Sequence\nGenerator"
Ports [0, 1]
Position [20, 43, 100, 87]
SourceBlock "commseqgen2/PN Sequence\nGenerator"
SourceType "PN Sequence Generator"
poly "xpngeneratori"
ini_sta "[zeros(1,14) 1]"
shift "[zeros(1,14) 1]"
Ts "2^15/1228800/(2^15-1)"
frameBased on
sampPerFrame "2^15-1"
reset off
}
Block {
BlockType Reference
Name "Unbuffer"
Ports [1, 1]
Position [550, 71, 600, 119]
SourceBlock "dspbuff3/Unbuffer"
SourceType "Unbuffer"
ic "0"
}
Block {
BlockType Outport
Name "Out1"
Position [695, 68, 725, 82]
}
Line {
SrcBlock "PN Sequence\nGenerator"
SrcPort 1
Points [55, 0]
DstBlock "Insert Zero"
DstPort 1
}
Line {
SrcBlock "Insert Zero"
SrcPort 1
Points [0, 10; 275, 0]
DstBlock "Unbuffer"
DstPort 1
}
Line {
SrcBlock "Unbuffer"
SrcPort 1
Points [0, -20]
DstBlock "Out1"
DstPort 1
}
}
}
Block {
BlockType Reference
Name "long code\nGenerator"
Ports [0, 1]
Position [25, 128, 105, 172]
SourceBlock "commseqgen2/PN Sequence\nGenerator"
SourceType "PN Sequence Generator"
poly "xlongcodegenerator"
ini_sta "[zeros(1,41),1]"
shift "xlongcodemask"
Ts "xsampletime"
frameBased off
sampPerFrame "1"
reset off
}
Block {
BlockType Product
Name "q Product2"
Ports [2, 1]
Position [565, 156, 610, 189]
InputSameDT off
}
Block {
BlockType SubSystem
Name "q branch pn"
Ports [0, 1]
Position [15, 256, 95, 314]
TreatAsAtomicUnit off
MaskPromptString "generator polynomial"
MaskStyleString "edit"
MaskTunableValueString "on"
MaskEnableString "on"
MaskVisibilityString "on"
MaskToolTipString "on"
MaskVariables "xpngenerator=@1;"
MaskDisplay "disp('pn sequence \\n\\n (cdma2000 ms)'"
")"
MaskIconFrame on
MaskIconOpaque on
MaskIconRotate "none"
MaskIconUnits "autoscale"
MaskValueString "xpngeneratorq"
System {
Name "q branch pn"
Location [193, 300, 633, 406]
Open off
ModelBrowserVisibility on
ModelBrowserWidth 200
ScreenColor "white"
PaperOrientation "landscape"
PaperPositionMode "auto"
PaperType "A4"
PaperUnits "centimeters"
ZoomFactor "100"
Block {
BlockType Reference
Name "Insert Zero"
Ports [1, 1]
Position [175, 38, 255, 82]
SourceBlock "commsequence2/Insert Zero"
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -