📄 mimo_ofdm_4t4r_1024c.mdl
字号:
enableProbe "0"
openVisAtStart "off"
outPathGains "off"
outDelay "off"
}
Block {
BlockType Reference
Name "Multipath Rayleigh\nFading Channel21"
Ports [1, 1]
Position [225, 226, 320, 284]
SourceBlock "commchan3/Multipath Rayleigh\nFading Ch"
"annel"
SourceType "Multipath Rayleigh Fading Channel"
ShowPortLabels "on"
SystemSampleTime "-1"
FunctionWithSeparateData "off"
RTWMemSecFuncInitTerm "Inherit from model"
RTWMemSecFuncExecute "Inherit from model"
RTWMemSecDataConstants "Inherit from model"
RTWMemSecDataInternal "Inherit from model"
RTWMemSecDataParameters "Inherit from model"
maxDopplerShift "10"
pathDelays "[0, 0.2e-6, 0.6e-6, 1.6e-6, 2.4e-6, 5.0"
"e-6]"
avgPathGaindB "[-3, 0, -2, -6, -8, -10]"
normalizePathGains "on"
seed "124"
enableProbe "0"
openVisAtStart "off"
outPathGains "off"
outDelay "off"
}
Block {
BlockType Reference
Name "Multipath Rayleigh\nFading Channel31"
Ports [1, 1]
Position [225, 311, 320, 369]
SourceBlock "commchan3/Multipath Rayleigh\nFading Ch"
"annel"
SourceType "Multipath Rayleigh Fading Channel"
ShowPortLabels "on"
SystemSampleTime "-1"
FunctionWithSeparateData "off"
RTWMemSecFuncInitTerm "Inherit from model"
RTWMemSecFuncExecute "Inherit from model"
RTWMemSecDataConstants "Inherit from model"
RTWMemSecDataInternal "Inherit from model"
RTWMemSecDataParameters "Inherit from model"
maxDopplerShift "10"
pathDelays "[0, 0.2e-6, 0.6e-6, 1.6e-6, 2.4e-6, 5.0"
"e-6]"
avgPathGaindB "[-3, 0, -2, -6, -8, -10]"
normalizePathGains "on"
seed "2387"
enableProbe "0"
openVisAtStart "off"
outPathGains "off"
outDelay "off"
}
Block {
BlockType Reference
Name "Multipath Rayleigh\nFading Channel41"
Ports [1, 1]
Position [225, 396, 320, 454]
SourceBlock "commchan3/Multipath Rayleigh\nFading Ch"
"annel"
SourceType "Multipath Rayleigh Fading Channel"
ShowPortLabels "on"
SystemSampleTime "-1"
FunctionWithSeparateData "off"
RTWMemSecFuncInitTerm "Inherit from model"
RTWMemSecFuncExecute "Inherit from model"
RTWMemSecDataConstants "Inherit from model"
RTWMemSecDataInternal "Inherit from model"
RTWMemSecDataParameters "Inherit from model"
maxDopplerShift "10"
pathDelays "[0, 0.2e-6, 0.6e-6, 1.6e-6, 2.4e-6, 5.0"
"e-6]"
avgPathGaindB "[-3, 0, -2, -6, -8, -10]"
normalizePathGains "on"
seed "9"
enableProbe "0"
openVisAtStart "off"
outPathGains "off"
outDelay "off"
}
Block {
BlockType Outport
Name "Out1"
Position [530, 293, 560, 307]
IconDisplay "Port number"
BusOutputAsStruct off
}
Line {
SrcBlock "In1"
SrcPort 1
DstBlock "Multipath Rayleigh\nFading Channel11"
DstPort 1
}
Line {
SrcBlock "In2"
SrcPort 1
DstBlock "Multipath Rayleigh\nFading Channel21"
DstPort 1
}
Line {
SrcBlock "In3"
SrcPort 1
DstBlock "Multipath Rayleigh\nFading Channel31"
DstPort 1
}
Line {
SrcBlock "In4"
SrcPort 1
DstBlock "Multipath Rayleigh\nFading Channel41"
DstPort 1
}
Line {
SrcBlock "Multipath Rayleigh\nFading Channel11"
SrcPort 1
Points [60, 0; 0, 105]
DstBlock "Add"
DstPort 1
}
Line {
SrcBlock "Multipath Rayleigh\nFading Channel21"
SrcPort 1
Points [50, 0; 0, 35]
DstBlock "Add"
DstPort 2
}
Line {
SrcBlock "Multipath Rayleigh\nFading Channel31"
SrcPort 1
Points [50, 0; 0, -35]
DstBlock "Add"
DstPort 3
}
Line {
SrcBlock "Multipath Rayleigh\nFading Channel41"
SrcPort 1
Points [60, 0; 0, -105]
DstBlock "Add"
DstPort 4
}
Line {
SrcBlock "Add"
SrcPort 1
DstBlock "Out1"
DstPort 1
}
}
}
Block {
BlockType SubSystem
Name "Channel R2"
Ports [4, 1]
Position [325, 199, 445, 271]
MinAlgLoopOccurrences off
RTWSystemCode "Auto"
FunctionWithSeparateData off
MaskHideContents off
System {
Name "Channel R2"
Location [2, 82, 1014, 721]
Open off
ModelBrowserVisibility off
ModelBrowserWidth 200
ScreenColor "white"
PaperOrientation "landscape"
PaperPositionMode "auto"
PaperType "A4"
PaperUnits "centimeters"
TiledPaperMargins [0.500000, 0.500000, 0.500000, 0.500000]
TiledPageScale 1
ShowPageBoundaries off
ZoomFactor "100"
Block {
BlockType Inport
Name "In1"
Position [115, 163, 145, 177]
IconDisplay "Port number"
}
Block {
BlockType Inport
Name "In2"
Position [115, 248, 145, 262]
Port "2"
IconDisplay "Port number"
}
Block {
BlockType Inport
Name "In3"
Position [115, 333, 145, 347]
Port "3"
IconDisplay "Port number"
}
Block {
BlockType Inport
Name "In4"
Position [115, 418, 145, 432]
Port "4"
IconDisplay "Port number"
}
Block {
BlockType Sum
Name "Add"
Ports [4, 1]
Position [430, 262, 470, 333]
Inputs "++++"
InputSameDT off
OutDataTypeMode "Inherit via internal rule"
OutScaling "2^-10"
SaturateOnIntegerOverflow off
}
Block {
BlockType Reference
Name "Multipath Rayleigh\nFading Channel12"
Ports [1, 1]
Position [225, 141, 320, 199]
SourceBlock "commchan3/Multipath Rayleigh\nFading Ch"
"annel"
SourceType "Multipath Rayleigh Fading Channel"
ShowPortLabels "on"
SystemSampleTime "-1"
FunctionWithSeparateData "off"
RTWMemSecFuncInitTerm "Inherit from model"
RTWMemSecFuncExecute "Inherit from model"
RTWMemSecDataConstants "Inherit from model"
RTWMemSecDataInternal "Inherit from model"
RTWMemSecDataParameters "Inherit from model"
maxDopplerShift "10"
pathDelays "[0, 0.2e-6, 0.6e-6, 1.6e-6, 2.4e-6, 5.0"
"e-6]"
avgPathGaindB "[-3, 0, -2, -6, -8, -10]"
normalizePathGains "on"
seed "55789"
enableProbe "0"
openVisAtStart "off"
outPathGains "off"
outDelay "off"
}
Block {
BlockType Reference
Name "Multipath Rayleigh\nFading Channel22"
Ports [1, 1]
Position [225, 226, 320, 284]
SourceBlock "commchan3/Multipath Rayleigh\nFading Ch"
"annel"
SourceType "Multipath Rayleigh Fading Channel"
ShowPortLabels "on"
SystemSampleTime "-1"
FunctionWithSeparateData "off"
RTWMemSecFuncInitTerm "Inherit from model"
RTWMemSecFuncExecute "Inherit from model"
RTWMemSecDataConstants "Inherit from model"
RTWMemSecDataInternal "Inherit from model"
RTWMemSecDataParameters "Inherit from model"
maxDopplerShift "10"
pathDelays "[0, 0.2e-6, 0.6e-6, 1.6e-6, 2.4e-6, 5.0"
"e-6]"
avgPathGaindB "[-3, 0, -2, -6, -8, -10]"
normalizePathGains "on"
seed "56786"
enableProbe "0"
openVisAtStart "off"
outPathGains "off"
outDelay "off"
}
Block {
BlockType Reference
Name "Multipath Rayleigh\nFading Channel32"
Ports [1, 1]
Position [225, 311, 320, 369]
SourceBlock "commchan3/Multipath Rayleigh\nFading Ch"
"annel"
SourceType "Multipath Rayleigh Fading Channel"
ShowPortLabels "on"
SystemSampleTime "-1"
FunctionWithSeparateData "off"
RTWMemSecFuncInitTerm "Inherit from model"
RTWMemSecFuncExecute "Inherit from model"
RTWMemSecDataConstants "Inherit from model"
RTWMemSecDataInternal "Inherit from model"
RTWMemSecDataParameters "Inherit from model"
maxDopplerShift "10"
pathDelays "[0, 0.2e-6, 0.6e-6, 1.6e-6, 2.4e-6, 5.0"
"e-6]"
avgPathGaindB "[-3, 0, -2, -6, -8, -10]"
normalizePathGains "on"
seed "68"
enableProbe "0"
openVisAtStart "off"
outPathGains "off"
outDelay "off"
}
Block {
BlockType Reference
Name "Multipath Rayleigh\nFading Channel42"
Ports [1, 1]
Position [225, 396, 320, 454]
SourceBlock "commchan3/Multipath Rayleigh\nFading Ch"
"annel"
SourceType "Multipath Rayleigh Fading Channel"
ShowPortLabels "on"
SystemSampleTime "-1"
FunctionWithSeparateData "off"
RTWMemSecFuncInitTerm "Inherit from model"
RTWMemSecFuncExecute "Inherit from model"
RTWMemSecDataConstants "Inherit from model"
RTWMemSecDataInternal "Inherit from model"
RTWMemSecDataParameters "Inherit from model"
maxDopplerShift "10"
pathDelays "[0, 0.2e-6, 0.6e-6, 1.6e-6, 2.4e-6, 5.0"
"e-6]"
avgPathGaindB "[-3, 0, -2, -6, -8, -10]"
normalizePathGains "on"
seed "867"
enableProbe "0"
openVisAtStart "off"
outPathGains "off"
outDelay "off"
}
Block {
BlockType Outport
Name "Out2"
Position [530, 293, 560, 307]
IconDisplay "Port number"
BusOutputAsStruct off
}
Line {
SrcBlock "In1"
SrcPort 1
DstBlock "Multipath Rayleigh\nFading Channel12"
DstPort 1
}
Line {
SrcBlock "In2"
SrcPort 1
DstBlock "Multipath Rayleigh\nFading Channel22"
DstPort 1
}
Line {
SrcBlock "In3"
SrcPort 1
DstBlock "Multipath Rayleigh\nFading Channel32"
DstPort 1
}
Line {
SrcBlock "In4"
SrcPort 1
DstBlock "Multipath Rayleigh\nFading Channel42"
DstPort 1
}
Line {
SrcBlock "Multipath Rayleigh\nFading Channel12"
SrcPort 1
Points [60, 0; 0, 105]
DstBlock "Add"
DstPort 1
}
Line {
SrcBlock "Multipath Rayleigh\nFading Channel22"
SrcPort 1
Points [50, 0; 0, 35]
DstBlock "Add"
DstPort 2
}
Line {
SrcBlock "Multipath Rayleigh\nFading Channel32"
SrcPort 1
Points [50, 0; 0, -35]
DstBlock "Add"
DstPort 3
}
Line {
SrcBlock "Multipath Rayleigh\nFading Channel42"
SrcPort 1
Points [60, 0; 0, -105]
DstBlock "Add"
DstPort 4
}
Line {
SrcBlock "Add"
SrcPort 1
DstBlock "Out2"
DstPort 1
}
}
}
Block {
BlockType Outport
Name "r1"
Position [650, 153, 680, 167]
IconDisplay "Port number"
BusOutputAsStruct off
}
Block {
BlockType Outport
Name "r2"
Position [655, 243, 685, 257]
Port "2"
IconDisplay "Port number"
BusOutputAsStruct off
}
Line {
SrcBlock "Channel R1"
SrcPort 1
DstBlock "AWGN\nChannel"
DstPort 1
}
Line {
SrcBlock "Channel R2"
SrcPort 1
DstBlock "AWGN\nChannel1"
DstPort 1
}
Line {
SrcBlock "AWGN\nChannel"
SrcPort 1
DstBlock "r1"
DstPort 1
}
Line {
SrcBlock "AWGN\nChannel1"
SrcPort 1
DstBlock "r2"
DstPort 1
}
Line {
SrcBlock "t1"
SrcPort 1
Points [125, 0]
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -