?? msmodulation.mdl
字號:
SrcBlock "Input"
SrcPort 1
DstBlock "Zero Pad"
DstPort 1
}
}
}
Block {
BlockType Reference
Name "Orthogonal Spreading"
Ports [2, 1]
Position [520, 44, 630, 131]
SourceBlock "cdma2000/Orthogonal Spreading"
SourceType "Orthogonal Spreading\\n\\n(cdma2000 MS)"
xRC "mRC"
xBitRate "mBitRate"
xChannelType "Reverse Fundamental Channel"
xFrameLength "mFrameLength"
xFrameDuration "mFrameDuration"
}
Block {
BlockType Reference
Name "Random Integer\nGenerator"
Ports [0, 1]
Position [25, 43, 105, 87]
FontName "Arial"
SourceBlock "commrandsrc2/Random Integer\nGenerator"
SourceType "Random Integer Generator"
mul "2"
seed "37"
Ts "mFrameDuration/1000/mFrameLength"
frameBased "on"
sampPerFrame "mFrameLength"
orient "off"
}
Block {
BlockType Reference
Name "crc"
Ports [1, 1]
Position [185, 27, 300, 103]
LinkData {
BlockName "General CRC\nGenerator"
DialogParameters {
genPoly "[12 11 10 9 8 4 1 0]"
}
}
SourceBlock "cdma2000/crc"
SourceType "Frame Quality Indicatorcdma2000 MS)"
xRC "mRC"
xBitRate "mBitRate"
xFrameLength "mFrameLength"
xFrameDuration "mFrameDuration"
}
Block {
BlockType Outport
Name "Frame Data"
Position [695, 83, 725, 97]
IconDisplay "Port number"
}
Line {
SrcBlock "Random Integer\nGenerator"
SrcPort 1
DstBlock "crc"
DstPort 1
}
Line {
SrcBlock "crc"
SrcPort 1
DstBlock "Encoder"
DstPort 1
}
Line {
SrcBlock "Encoder"
SrcPort 1
DstBlock "Orthogonal Spreading"
DstPort 1
}
Line {
SrcBlock "Relative Gain"
SrcPort 1
Points [15, 0; 0, -15]
DstBlock "Orthogonal Spreading"
DstPort 2
}
Line {
SrcBlock "Orthogonal Spreading"
SrcPort 1
DstBlock "Frame Data"
DstPort 1
}
}
}
Block {
BlockType Constant
Name "Gain"
Position [285, 250, 315, 280]
}
Block {
BlockType Reference
Name "Model Initialization"
Ports []
Position [75, 19, 180, 70]
SourceBlock "cdma2000/Model Initialization"
SourceType ""
ShowPortLabels on
xRC "3"
xFrameLength "172"
xFrameDuration "20"
xBitRate "9600"
}
Block {
BlockType SubSystem
Name "Modulation"
Ports [6, 1]
Position [410, 92, 525, 288]
AncestorBlock "cdma2000/Modulation"
TreatAsAtomicUnit off
MinAlgLoopOccurrences off
RTWSystemCode "Auto"
MaskHideContents off
MaskType "Modulation\\n\\n(cdma 2000 MS)"
MaskDescription "Modulation\\n\\n(cdma 2000 MS)"
MaskHelp "Modulation\\n\\n(cdma 2000 MS)"
MaskInitialization "MS_Modulation_Initialization"
MaskDisplay "disp('Modulation\\n\\n(cdma 2000 MS)')"
MaskIconFrame on
MaskIconOpaque on
MaskIconRotate "none"
MaskIconUnits "autoscale"
System {
Name "Modulation"
Location [-55, 185, 957, 640]
Open off
ModelBrowserVisibility off
ModelBrowserWidth 200
ScreenColor "white"
PaperOrientation "landscape"
PaperPositionMode "auto"
PaperType "A4"
PaperUnits "centimeters"
ZoomFactor "100"
Block {
BlockType Inport
Name "SCH2"
Position [25, 193, 55, 207]
IconDisplay "Port number"
}
Block {
BlockType Inport
Name "PCH"
Position [25, 218, 55, 232]
Port "2"
IconDisplay "Port number"
}
Block {
BlockType Inport
Name "DCCH"
Position [25, 243, 55, 257]
Port "3"
IconDisplay "Port number"
}
Block {
BlockType Inport
Name "FCH"
Position [45, 378, 75, 392]
Port "4"
IconDisplay "Port number"
}
Block {
BlockType Inport
Name "SCH1/CCCH/EACH"
Position [45, 403, 75, 417]
Port "5"
IconDisplay "Port number"
}
Block {
BlockType Inport
Name "Gain"
Position [800, 408, 830, 422]
Port "6"
IconDisplay "Port number"
}
Block {
BlockType Reference
Name "FIR\nInterpolation"
Ports [1, 1]
Position [645, 249, 710, 301]
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 [645, 354, 710, 406]
SourceBlock "dspmlti3/FIR\nInterpolation"
SourceType "FIR Interpolation"
h "xFIR"
L "4"
framing "Maintain input frame size"
outputBufInitCond "0"
}
Block {
BlockType Product
Name "Gain Product"
Ports [2, 1]
Position [925, 305, 965, 365]
InputSameDT off
RndMeth "Floor"
}
Block {
BlockType SubSystem
Name "PN Sequence"
Ports [0, 2]
Position [90, 31, 190, 104]
TreatAsAtomicUnit off
MinAlgLoopOccurrences off
RTWSystemCode "Auto"
MaskHideContents off
MaskType "PN Sequence\\n\\n(cdma 2000 MS)"
MaskDescription "PN Sequence\\n\\n(cdma 2000 MS)"
MaskHelp "PN Sequence\\n\\n(cdma 2000 MS)"
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(cdma 2000 MS)')"
MaskIconFrame on
MaskIconOpaque on
MaskIconRotate "none"
MaskIconUnits "autoscale"
MaskValueString "7"
System {
Name "PN Sequence"
Location [190, 407, 1250, 1058]
Open off
ModelBrowserVisibility off
ModelBrowserWidth 200
ScreenColor "white"
PaperOrientation "landscape"
PaperPositionMode "auto"
PaperType "A4"
PaperUnits "centimeters"
ZoomFactor "100"
Block {
BlockType Product
Name "I Product"
Ports [2, 1]
Position [405, 57, 445, 128]
InputSameDT off
RndMeth "Floor"
}
Block {
BlockType SubSystem
Name "I branch PN"
Ports [0, 1]
Position [25, 27, 135, 93]
TreatAsAtomicUnit off
MinAlgLoopOccurrences off
RTWSystemCode "Auto"
MaskHideContents off
MaskType "Short PN Sequence\\n\\n(cdma 2000 MS)"
MaskDescription "Short PN Sequence\\n\\n(cdma 2000 MS)"
MaskHelp "Short PN Sequence\\n\\n(cdma 2000 MS)"
MaskPromptString "Generator Polynomial"
MaskStyleString "edit"
MaskTunableValueString "on"
MaskEnableString "on"
MaskVisibilityString "on"
MaskToolTipString "on"
MaskVariables "xGenerator=@1;"
MaskDisplay "disp('Short PN Sequence\\n\\n(cdma 2000"
" MS)')"
MaskIconFrame on
MaskIconOpaque on
MaskIconRotate "none"
MaskIconUnits "autoscale"
MaskValueString "xPNGeneratorI"
System {
Name "I branch PN"
Location [254, 472, 785, 661]
Open off
ModelBrowserVisibility off
ModelBrowserWidth 200
ScreenColor "white"
PaperOrientation "landscape"
PaperPositionMode "auto"
PaperType "A4"
PaperUnits "centimeters"
ZoomFactor "100"
Block {
BlockType Reference
Name "Insert Zero"
Ports [1, 1]
Position [185, 28, 265, 72]
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 [25, 28, 105, 72]
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 [330, 26, 380, 74]
SourceBlock "dspbuff3/Unbuffer"
SourceType "Unbuffer"
ic "0"
}
Block {
BlockType Outport
Name "Out"
Position [435, 43, 465, 57]
IconDisplay "Port number"
}
Line {
SrcBlock "Unbuffer"
SrcPort 1
DstBlock "Out"
DstPort 1
}
Line {
SrcBlock "Insert Zero"
SrcPort 1
DstBlock "Unbuffer"
DstPort 1
}
Line {
SrcBlock "PN Sequence\nGenerator"
SrcPort 1
DstBlock "Insert Zero"
DstPort 1
}
}
}
Block {
BlockType Reference
Name "LC Converter"
Ports [1, 1]
Position [220, 131, 300, 179]
SourceBlock "commutil2/Unipolar to\nBipolar\nConvert"
"er"
SourceType "Unipolar to Bipolar Converter"
M "2"
polarity "Negative"
}
Block {
BlockType Reference
Name "Long Code\nGenerator"
Ports [0, 1]
Position [35, 133, 115, 177]
SourceBlock "commseqgen2/PN Sequence\nGenerator"
SourceType "PN Sequence Generator"
poly "xLongCodeGenerator"
ini_sta "[zeros(1,41) 1]"
shift "xLongCodeMask"
Ts "xSampleTime"
frameBased "off"
sampPerFrame "2^15-1"
reset "off"
}
Block {
BlockType Reference
Name "PN I Converter"
Ports [1, 1]
Position [215, 36, 295, 84]
SourceBlock "commutil2/Unipolar to\nBipolar\nConvert"
"er"
SourceType "Unipolar to Bipolar Converter"
M "2"
polarity "Negative"
}
Block {
BlockType Reference
Name "PN Q Converter"
Ports [1, 1]
Position [220, 246, 300, 294]
SourceBlock "commutil2/Unipolar to\nBipolar\nConvert"
"er"
SourceType "Unipolar to Bipolar Converter"
M "2"
polarity "Negative"
}
Block {
BlockType Product
Name "Q Product1 2"
Ports [2, 1]
Position [760, 202, 800, 273]
InputSameDT off
RndMeth "Floor"
}
Block {
BlockType SubSystem
Name "Q branch PN"
Ports [0, 1]
Position [25, 234, 140, 306]
TreatAsAtomicUnit off
MinAlgLoopOccurrences off
RTWSystemCode "Auto"
MaskHideContents off
MaskType "Short PN Sequence\\n\\n(cdma 2000 MS)"
MaskDescription "Short PN Sequence\\n\\n(cdma 2000 MS)"
MaskHelp "Short PN Sequence\\n\\n(cdma 2000 MS)"
MaskPromptString "Generator Polynomial"
MaskStyleString "edit"
MaskTunableValueString "on"
MaskEnableString "on"
MaskVisibilityString "on"
MaskToolTipString "on"
MaskVariables "xGenerator=&1;"
MaskDisplay "disp('Short PN Sequence\\n\\n(cdma 2000"
" MS)')"
MaskIconFrame on
MaskIconOpaque on
MaskIconRotate "none"
MaskIconUnits "autoscale"
MaskValueString "xPNGeneratorQ"
System {
Name "Q branch PN"
Location [524, 519, 1139, 743]
Open off
ModelBrowserVisibility off
ModelBrowserWidth 200
ScreenColor "white"
PaperOrientation "landscape"
PaperPositionMode "auto"
PaperType "A4"
PaperUnits "centimeters"
ZoomFactor "100"
Block {
BlockType Reference
Name "Insert Zero"
Ports [1, 1]
Position [185, 28, 265, 72]
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 [25, 28, 105, 72]
SourceBlock "commseqgen2/PN Sequence\nGenerator"
SourceType "PN Sequence Generator"
poly "xPNGeneratorQ"
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 [330, 26, 380, 74]
SourceBlock "dspbuff3/Unbuffer"
SourceType "Unbuffer"
ic "0"
}
Block {
BlockType Outport
Name "Out"
Position [435, 43, 465, 57]
IconDisplay "Port number"
}
Line {
SrcBlock "Unbuffer"
SrcPort 1
DstBlock "Out"
DstPort 1
}
Line {
SrcBlock "Insert Zero"
SrcPort 1
DstBlock "Unbuffer"
DstPort 1
}
Line {
SrcBlock "PN Sequence\nGenerator"
SrcPort 1
DstBlock "Insert Zero"
DstPort 1
}
}
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -