📄 mimo.mdl
字号:
DstPort 1
}
Line {
SrcBlock "From14"
SrcPort 1
Points [75, 0]
DstBlock "Reshape18"
DstPort 1
}
Line {
SrcBlock "From15"
SrcPort 1
DstBlock "Reshape19"
DstPort 1
}
Line {
SrcBlock "Reshape4"
SrcPort 1
Points [255, 0; 0, 295]
DstBlock "Matrix\nConcatenation"
DstPort 1
}
Line {
SrcBlock "Reshape5"
SrcPort 1
Points [240, 0; 0, 190]
DstBlock "Matrix\nConcatenation"
DstPort 2
}
Line {
SrcBlock "Reshape6"
SrcPort 1
Points [215, 0; 0, 65]
DstBlock "Matrix\nConcatenation"
DstPort 3
}
Line {
SrcBlock "Reshape8"
SrcPort 1
Points [245, 0; 0, 150]
DstBlock "Matrix\nConcatenation1"
DstPort 1
}
Line {
SrcBlock "Reshape9"
SrcPort 1
Points [210, 0; 0, 35]
DstBlock "Matrix\nConcatenation1"
DstPort 2
}
Line {
SrcBlock "Reshape10"
SrcPort 1
Points [255, 0; 0, -65]
DstBlock "Matrix\nConcatenation1"
DstPort 3
}
Line {
SrcBlock "Reshape12"
SrcPort 1
Points [230, 0; 0, 165]
DstBlock "Matrix\nConcatenation2"
DstPort 1
}
Line {
SrcBlock "Reshape13"
SrcPort 1
Points [190, 0; 0, 20]
DstBlock "Matrix\nConcatenation2"
DstPort 2
}
Line {
SrcBlock "Reshape14"
SrcPort 1
Points [205, 0; 0, -120]
DstBlock "Matrix\nConcatenation2"
DstPort 3
}
Line {
SrcBlock "Reshape16"
SrcPort 1
Points [240, 0; 0, 175]
DstBlock "Matrix\nConcatenation3"
DstPort 1
}
Line {
SrcBlock "Reshape18"
SrcPort 1
Points [240, 0; 0, -75]
DstBlock "Matrix\nConcatenation3"
DstPort 3
}
Line {
SrcBlock "Matrix\nConcatenation"
SrcPort 1
Points [295, 0; 0, 1100]
DstBlock "Matrix\nConcatenation4"
DstPort 1
}
Line {
SrcBlock "Matrix\nConcatenation1"
SrcPort 1
Points [255, 0; 0, 760]
DstBlock "Matrix\nConcatenation4"
DstPort 2
}
Line {
SrcBlock "Matrix\nConcatenation2"
SrcPort 1
Points [235, 0; 0, 270]
DstBlock "Matrix\nConcatenation4"
DstPort 3
}
Line {
SrcBlock "Matrix\nConcatenation3"
SrcPort 1
Points [295, 0; 0, -360]
DstBlock "Matrix\nConcatenation4"
DstPort 4
}
Line {
SrcBlock "Reshape"
SrcPort 1
Points [265, 0; 0, 135]
DstBlock "Matrix\nConcatenation5"
DstPort 1
}
Line {
SrcBlock "Reshape1"
SrcPort 1
Points [210, 0; 0, 35]
DstBlock "Matrix\nConcatenation5"
DstPort 2
}
Line {
SrcBlock "Reshape2"
SrcPort 1
Points [205, 0; 0, -70]
DstBlock "Matrix\nConcatenation5"
DstPort 3
}
Line {
SrcBlock "Matrix\nConcatenation4"
SrcPort 1
Points [0, -175]
DstBlock "Matrix\nConcatenation6"
DstPort 1
}
Line {
SrcBlock "Matrix\nConcatenation5"
SrcPort 1
Points [615, 0; 0, -1085]
DstBlock "Matrix\nConcatenation6"
DstPort 2
}
Line {
SrcBlock "u(1)"
SrcPort 1
DstBlock "symble1"
DstPort 1
}
Line {
SrcBlock "u(2)"
SrcPort 1
DstBlock "symble2"
DstPort 1
}
Line {
SrcBlock "u(3)"
SrcPort 1
DstBlock "symble3"
DstPort 1
}
Line {
SrcBlock "u(4)"
SrcPort 1
DstBlock "symble4"
DstPort 1
}
Line {
SrcBlock "u(1)1"
SrcPort 1
DstBlock "Unit Delay"
DstPort 1
}
Line {
SrcBlock "u(1)3"
SrcPort 1
Points [-465, 0]
DstBlock "Reshape20"
DstPort 1
}
Line {
SrcBlock "Reshape20"
SrcPort 1
Points [0, 350]
DstBlock "Matrix\nConcatenation6"
DstPort 3
}
Line {
SrcBlock "Reshape7"
SrcPort 1
Points [220, 0; 0, -45]
DstBlock "Matrix\nConcatenation"
DstPort 4
}
Line {
SrcBlock "Reshape11"
SrcPort 1
Points [270, 0; 0, -175]
DstBlock "Matrix\nConcatenation1"
DstPort 4
}
Line {
SrcBlock "Reshape15"
SrcPort 1
Points [230, 0; 0, -265]
DstBlock "Matrix\nConcatenation2"
DstPort 4
}
Line {
SrcBlock "Reshape19"
SrcPort 1
Points [270, 0; 0, -200]
DstBlock "Matrix\nConcatenation3"
DstPort 4
}
Line {
SrcBlock "Reshape17"
SrcPort 1
Points [140, 0; 0, 35]
DstBlock "Matrix\nConcatenation3"
DstPort 2
}
Line {
SrcBlock "Reshape3"
SrcPort 1
Points [280, 0; 0, -160]
DstBlock "Matrix\nConcatenation5"
DstPort 4
}
Line {
SrcBlock "Matrix\nConcatenation6"
SrcPort 1
Points [30, 0]
Branch {
DstBlock "MATLAB Fcn"
DstPort 1
}
Branch {
Points [0, 130; -145, 0]
DstBlock "Display"
DstPort 1
}
}
Line {
SrcBlock "MATLAB Fcn"
SrcPort 1
Points [130, 0]
Branch {
DstBlock "u(1)2"
DstPort 1
}
Branch {
Points [0, -275]
DstBlock "u(1)1"
DstPort 1
}
}
Line {
SrcBlock "u(1)2"
SrcPort 1
Points [160, 0]
Branch {
Points [0, -115]
DstBlock "u(1)"
DstPort 1
}
Branch {
Points [0, 30]
Branch {
DstBlock "u(2)"
DstPort 1
}
Branch {
Points [0, 155]
Branch {
DstBlock "u(3)"
DstPort 1
}
Branch {
Points [0, 190]
DstBlock "u(4)"
DstPort 1
}
}
}
}
Line {
SrcBlock "Unit Delay"
SrcPort 1
Points [80, 0]
Branch {
Points [0, -120]
DstBlock "u(1)3"
DstPort 1
}
Branch {
DstBlock "Goto"
DstPort 1
}
}
}
}
Block {
BlockType Product
Name "Product1\n\n"
Ports [2, 1]
Position [745, 320, 785, 360]
ShowAdditionalParam on
InputSameDT off
OutScaling "2^-10"
}
Block {
BlockType Product
Name "Product2"
Ports [2, 1]
Position [750, 425, 790, 465]
ShowAdditionalParam on
InputSameDT off
OutScaling "2^-10"
}
Block {
BlockType Product
Name "Product3"
Ports [2, 1]
Position [750, 530, 790, 570]
ShowAdditionalParam on
InputSameDT off
OutScaling "2^-10"
}
Block {
BlockType Product
Name "Product4"
Ports [2, 1]
Position [750, 630, 790, 670]
ShowAdditionalParam on
InputSameDT off
OutScaling "2^-10"
}
Block {
BlockType Reference
Name "Rectangular QAM\nDemodulator\nBaseband"
Ports [1, 1]
Position [1255, 267, 1365, 303]
SourceBlock "commdigbbndam2/Rectangular QAM\nDemodulator\nBa"
"seband"
SourceType "Rectangular QAM Demodulator Baseband"
M "4"
OutType "Bit"
Dec "Gray"
PowType "Average Power"
MinDist "2"
AvgPow "1"
PeakPow "1"
Ph "0"
numSamp "1"
}
Block {
BlockType Reference
Name "Rectangular QAM\nDemodulator\nBaseband1"
Ports [1, 1]
Position [1255, 396, 1365, 434]
SourceBlock "commdigbbndam2/Rectangular QAM\nDemodulator\nBa"
"seband"
SourceType "Rectangular QAM Demodulator Baseband"
M "4"
OutType "Bit"
Dec "Gray"
PowType "Average Power"
MinDist "2"
AvgPow "1"
PeakPow "1"
Ph "0"
numSamp "1"
}
Block {
BlockType Reference
Name "Rectangular QAM\nDemodulator\nBaseband2"
Ports [1, 1]
Position [1260, 540, 1365, 580]
SourceBlock "commdigbbndam2/Rectangular QAM\nDemodulator\nBa"
"seband"
SourceType "Rectangular QAM Demodulator Baseband"
M "4"
OutType "Bit"
Dec "Gray"
PowType "Average Power"
MinDist "2"
AvgPow "1"
PeakPow "1"
Ph "0"
numSamp "1"
}
Block {
BlockType Reference
Name "Rectangular QAM\nDemodulator\nBaseband3"
Ports [1, 1]
Position [1260, 679, 1360, 721]
SourceBlock "commdigbbndam2/Rectangular QAM\nDemodulator\nBa"
"seband"
SourceType "Rectangular QAM Demodulator Baseband"
M "4"
OutType "Bit"
Dec "Gray"
PowType "Average Power"
MinDist "2"
AvgPow "1"
PeakPow "1"
Ph "0"
numSamp "1"
}
Block {
BlockType Reference
Name "Rectangular QAM\nModulator\nBaseband1"
Ports [1, 1]
Position [545, 449, 620, 501]
SourceBlock "commdigbbndam2/Rectangular QAM\nModulator\nBase"
"band"
SourceType "Rectangular QAM Modulator Baseband"
M "4"
InType "Bit"
Enc "Gray"
PowType "Average Power"
MinDist "2"
AvgPow "1"
PeakPow "1"
Ph "0"
numSamp "1"
}
Block {
BlockType Reference
Name "Rectangular QAM\nModulator\nBaseband2"
Ports [1, 1]
Position [550, 549, 625, 601]
SourceBlock "commdigbbndam2/Rectangular QAM\nModulator\nBase"
"band"
SourceType "Rectangular QAM Modulator Baseband"
M "4"
InType "Bit"
Enc "Gray"
PowType "Average Power"
MinDist "2"
AvgPow "1"
PeakPow "1"
Ph "0"
numSamp "1"
}
Block {
BlockType Reference
Name "Rectangular QAM\nModulator\nBaseband3"
Ports [1, 1]
Position [550, 644, 625, 696]
SourceBlock "commdigbbndam2/Rectangular QAM\nModulator\nBase"
"band"
SourceType "Rectangular QAM Modulator Baseband"
M "4"
InType "Bit"
Enc "Gray"
PowType "Average Power"
MinDist "2"
AvgPow "1"
PeakPow "1"
Ph "0"
numSamp "1"
}
Block {
BlockType Reference
Name "Rectangular QAM\nModulator\nBaseband4"
Ports [1, 1]
Position [545, 354, 620, 406]
SourceBlock "commdigbbndam2/Rectangular QAM\nModulator\nBase"
"band"
SourceType "Rectangular QAM Modulator Baseband"
M "4"
InType "Bit"
Enc "Gray"
PowType "Average Power"
MinDist "2"
AvgPow "1"
PeakPow "1"
Ph "0"
numSamp "1"
}
Block {
BlockType Selector
Name "Selector"
Ports [1, 1]
Position [2115, 601, 2155, 639]
InputPortWidth "3"
}
Block {
BlockType ToWorkspace
Name "To Workspace"
Position [2185, 605, 2245, 635]
VariableName "BitErrorRate"
MaxDataPoints "inf"
SampleTime "-1"
SaveFormat "Array"
}
Block {
BlockType SubSystem
Name "iid fading mimo channel"
Ports [4, 4]
Position [865, 431, 965, 559]
TreatAsAtomicUnit off
System {
Name "iid fading mimo channel"
Location [2, 82, 997, 704]
Open off
ModelBrowserVisibility off
ModelBrowserWidth 200
ScreenColor "white"
PaperOrientation "landscape"
PaperPositionMode "auto"
PaperType "A4"
PaperUnits "centimeters"
ZoomFactor "100"
Block {
BlockType Inport
Name "Tx1"
Position [380, 388, 410, 402]
ShowAdditionalParam on
Interpolate off
}
Block {
BlockType Inport
Name "Tx2"
Position [385, 1243, 415, 1257]
Port "2"
ShowAdditionalParam on
Interpolate off
}
Block {
BlockType Inport
Name "Tx3"
Position [390, 2298, 420, 2312]
Port "3"
}
Block {
BlockType Inport
Name "Tx4"
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -