📄 thpprecodingmodel4by4.mdl
字号:
Block {
BlockType Reference
Name "Multipath Rayleigh\nFading Channel7"
Ports [1, 1]
Position [295, 978, 375, 1022]
SourceBlock "commchan2/Multipath Rayleigh\nFading Channe"
"l"
SourceType "Multipath Rayleigh Fading Channel"
Fd "1"
simTs "1e-3"
delayVec "[0]"
gainVecdB "[0]"
normGain "on"
Seed "3"
}
Block {
BlockType Reference
Name "Multipath Rayleigh\nFading Channel8"
Ports [1, 1]
Position [290, 1123, 370, 1167]
SourceBlock "commchan2/Multipath Rayleigh\nFading Channe"
"l"
SourceType "Multipath Rayleigh Fading Channel"
Fd "1"
simTs "1e-3"
delayVec "[0]"
gainVecdB "[0]"
normGain "on"
Seed "6"
}
Block {
BlockType Reference
Name "Multipath Rayleigh\nFading Channel9"
Ports [1, 1]
Position [290, 1263, 370, 1307]
SourceBlock "commchan2/Multipath Rayleigh\nFading Channe"
"l"
SourceType "Multipath Rayleigh Fading Channel"
Fd "1"
simTs "1e-3"
delayVec "[0]"
gainVecdB "[0]"
normGain "on"
Seed "4346"
}
Block {
BlockType Sum
Name "Sum"
Ports [4, 1]
Position [1210, 228, 1240, 262]
ShowName off
Inputs "++++"
ShowAdditionalParam on
InputSameDT off
OutDataTypeMode "Inherit via internal rule"
}
Block {
BlockType Sum
Name "Sum1"
Ports [4, 1]
Position [1250, 658, 1280, 692]
ShowName off
Inputs "++++"
ShowAdditionalParam on
InputSameDT off
OutDataTypeMode "Inherit via internal rule"
}
Block {
BlockType Sum
Name "Sum2"
Ports [4, 1]
Position [1275, 1308, 1305, 1342]
ShowName off
Inputs "++++"
ShowAdditionalParam on
InputSameDT off
OutDataTypeMode "Inherit via internal rule"
}
Block {
BlockType Sum
Name "Sum3"
Ports [4, 1]
Position [1285, 1928, 1315, 1962]
ShowName off
Inputs "++++"
ShowAdditionalParam on
InputSameDT off
OutDataTypeMode "Inherit via internal rule"
}
Block {
BlockType Outport
Name "Rx1"
Position [1490, 238, 1520, 252]
}
Block {
BlockType Outport
Name "Rx2"
Position [1505, 668, 1535, 682]
Port "2"
}
Block {
BlockType Outport
Name "Rx3"
Position [1525, 1318, 1555, 1332]
Port "3"
}
Block {
BlockType Outport
Name "Rx4"
Position [1540, 1938, 1570, 1952]
Port "4"
}
Line {
SrcBlock "Multipath Rayleigh\nFading Channel2"
SrcPort 1
Points [145, 0; 0, -30; 465, 0; 0, 1040]
DstBlock "Sum2"
DstPort 1
}
Line {
SrcBlock "Multipath Rayleigh\nFading Channel3"
SrcPort 1
Points [125, 0; 0, -40; 500, 0; 0, 1545]
DstBlock "Sum3"
DstPort 1
}
Line {
SrcBlock "Multipath Rayleigh\nFading Channel4"
SrcPort 1
Points [110, 0; 0, -75; 420, 0; 0, -295]
DstBlock "Sum"
DstPort 2
}
Line {
SrcBlock "Multipath Rayleigh\nFading Channel5"
SrcPort 1
Points [105, 0; 0, -40; 465, 0; 0, -40]
DstBlock "Sum1"
DstPort 2
}
Line {
SrcBlock "Multipath Rayleigh\nFading Channel6"
SrcPort 1
Points [115, 0; 0, -40; 495, 0; 0, 485]
DstBlock "Sum2"
DstPort 2
}
Line {
SrcBlock "Multipath Rayleigh\nFading Channel7"
SrcPort 1
Points [120, 0; 0, -45; 540, 0; 0, 985]
DstBlock "Sum3"
DstPort 2
}
Line {
SrcBlock "Multipath Rayleigh\nFading Channel8"
SrcPort 1
Points [140, 0; 0, -30; 400, 0; 0, -865]
DstBlock "Sum"
DstPort 3
}
Line {
SrcBlock "Multipath Rayleigh\nFading Channel9"
SrcPort 1
Points [135, 0; 0, -30; 450, 0; 0, -575]
DstBlock "Sum1"
DstPort 3
}
Line {
SrcBlock "Multipath Rayleigh\nFading Channel10"
SrcPort 1
Points [145, 0; 0, -30; 470, 0; 0, -50]
DstBlock "Sum2"
DstPort 3
}
Line {
SrcBlock "Multipath Rayleigh\nFading Channel11"
SrcPort 1
Points [145, 0; 0, -50; 535, 0; 0, 465]
DstBlock "Sum3"
DstPort 3
}
Line {
SrcBlock "Multipath Rayleigh\nFading Channel14"
SrcPort 1
Points [125, 0; 0, -40; 420, 0; 0, -1380]
DstBlock "Sum"
DstPort 4
}
Line {
SrcBlock "Multipath Rayleigh\nFading Channel15"
SrcPort 1
Points [130, 0; 0, -45; 460, 0; 0, -1085]
DstBlock "Sum1"
DstPort 4
}
Line {
SrcBlock "Multipath Rayleigh\nFading Channel12"
SrcPort 1
Points [130, 0; 0, -20; 490, 0; 0, -585]
DstBlock "Sum2"
DstPort 4
}
Line {
SrcBlock "Multipath Rayleigh\nFading Channel13"
SrcPort 1
Points [135, 0; 0, -30; 545, 0; 0, -80]
DstBlock "Sum3"
DstPort 4
}
Line {
SrcBlock "Multipath Rayleigh\nFading Channel1"
SrcPort 1
Points [130, 0; 0, -35; 430, 0; 0, 520]
DstBlock "Sum1"
DstPort 1
}
Line {
SrcBlock "Multipath Rayleigh\nFading Channel"
SrcPort 1
Points [130, 0; 0, -20; 385, 0; 0, 215]
DstBlock "Sum"
DstPort 1
}
Line {
SrcBlock "PreodingTx4"
SrcPort 1
Points [105, 0]
Branch {
Points [0, 0]
Branch {
Points [0, 60]
DstBlock "Multipath Rayleigh\nFading Channel12"
DstPort 1
}
Branch {
Points [0, 185]
DstBlock "Multipath Rayleigh\nFading Channel13"
DstPort 1
}
}
Branch {
Points [0, -205]
DstBlock "Multipath Rayleigh\nFading Channel14"
DstPort 1
}
Branch {
Points [0, -65]
DstBlock "Multipath Rayleigh\nFading Channel15"
DstPort 1
}
}
Line {
SrcBlock "PreodingTx2"
SrcPort 1
Points [105, 0]
Branch {
Points [0, 0]
Branch {
Points [0, 60]
DstBlock "Multipath Rayleigh\nFading Channel6"
DstPort 1
}
Branch {
Points [0, 185]
DstBlock "Multipath Rayleigh\nFading Channel7"
DstPort 1
}
}
Branch {
Points [0, -205]
DstBlock "Multipath Rayleigh\nFading Channel4"
DstPort 1
}
Branch {
Points [0, -65]
DstBlock "Multipath Rayleigh\nFading Channel5"
DstPort 1
}
}
Line {
SrcBlock "PreodingTx1"
SrcPort 1
Points [110, 0]
Branch {
Points [0, 0]
Branch {
Points [0, 60]
DstBlock "Multipath Rayleigh\nFading Channel2"
DstPort 1
}
Branch {
Points [0, 185]
DstBlock "Multipath Rayleigh\nFading Channel3"
DstPort 1
}
}
Branch {
Points [0, -205]
DstBlock "Multipath Rayleigh\nFading Channel"
DstPort 1
}
Branch {
Points [0, -65]
DstBlock "Multipath Rayleigh\nFading Channel1"
DstPort 1
}
}
Line {
SrcBlock "PreodingTx3"
SrcPort 1
Points [105, 0]
Branch {
Points [0, 0]
Branch {
Points [0, 60]
DstBlock "Multipath Rayleigh\nFading Channel10"
DstPort 1
}
Branch {
Points [0, 185]
DstBlock "Multipath Rayleigh\nFading Channel11"
DstPort 1
}
}
Branch {
Points [0, -205]
DstBlock "Multipath Rayleigh\nFading Channel8"
DstPort 1
}
Branch {
Points [0, -65]
DstBlock "Multipath Rayleigh\nFading Channel9"
DstPort 1
}
}
Line {
SrcBlock "Sum"
SrcPort 1
DstBlock "AWGN\nChannel3"
DstPort 1
}
Line {
SrcBlock "Sum1"
SrcPort 1
DstBlock "AWGN\nChannel2"
DstPort 1
}
Line {
SrcBlock "Sum2"
SrcPort 1
DstBlock "AWGN\nChannel"
DstPort 1
}
Line {
SrcBlock "Sum3"
SrcPort 1
DstBlock "AWGN\nChannel1"
DstPort 1
}
Line {
SrcBlock "AWGN\nChannel3"
SrcPort 1
DstBlock "Rx1"
DstPort 1
}
Line {
SrcBlock "AWGN\nChannel2"
SrcPort 1
DstBlock "Rx2"
DstPort 1
}
Line {
SrcBlock "AWGN\nChannel"
SrcPort 1
DstBlock "Rx3"
DstPort 1
}
Line {
SrcBlock "AWGN\nChannel1"
SrcPort 1
DstBlock "Rx4"
DstPort 1
}
}
}
Block {
BlockType Reference
Name "Frame Status\nConversion"
Ports [1, 1]
Position [255, 322, 305, 358]
SourceBlock "dspsigattribs/Frame Status\nConversion"
SourceType "Frame Status Conversion"
growRefPort off
outframe "Sample-based"
}
Block {
BlockType Reference
Name "Frame Status\nConversion1"
Ports [1, 1]
Position [2330, 277, 2380, 313]
SourceBlock "dspsigattribs/Frame Status\nConversion"
SourceType "Frame Status Conversion"
growRefPort "off"
outframe "Frame-based"
}
Block {
BlockType From
Name "From"
Position [2335, 197, 2385, 223]
CloseFcn "tagdialog Close"
GotoTag "TxData"
}
Block {
BlockType Goto
Name "Goto"
Position [150, 400, 190, 430]
GotoTag "TxData"
TagVisibility "local"
}
Block {
BlockType SubSystem
Name "MIMO IdealChannel Estimation"
Ports [4]
Position [740, 741, 840, 789]
TreatAsAtomicUnit off
System {
Name "MIMO IdealChannel Estimation"
Location [2, 70, 1006, 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 [355, 518, 385, 532]
}
Block {
BlockType Inport
Name "Tx2"
Position [345, 1093, 375, 1107]
Port "2"
}
Block {
BlockType Inport
Name "Tx3"
Position [340, 1628, 370, 1642]
Port "3"
}
Block {
BlockType Inport
Name "Tx4"
Position [345, 2163, 375, 2177]
Port "4"
}
Block {
BlockType Goto
Name "Goto"
Position [1145, 320, 1185, 350]
GotoTag "ch11"
TagVisibility "global"
}
Block {
BlockType Goto
Name "Goto1"
Position [1150, 460, 1190, 490]
GotoTag "ch21"
TagVisibility "global"
}
Block {
BlockType Goto
Name "Goto10"
Position [1200, 1685, 1240, 1715]
GotoTag "ch33"
TagVisibility "global"
}
Block {
BlockType Goto
Name "Goto11"
Position [1200, 1815, 1240, 1845]
GotoTag "ch43"
TagVisibility "global"
}
Block {
BlockType Goto
Name "Goto12"
Position [1210, 1970, 1250, 2000]
GotoTag "ch14"
TagVisibility "global"
}
Block {
BlockType Goto
Name "Goto13"
Position [1215, 2110, 1255, 2140]
GotoTag "ch24"
TagVisibility "global"
}
Block {
BlockType Goto
Name "Goto14"
Position [1225, 2225, 1265, 2255]
GotoTag "ch34"
TagVisibility "global"
}
Block {
BlockType Goto
Name "Goto15"
Position [1225, 2355, 1265, 2385]
GotoTag "ch44"
TagVisibility "global"
}
Block {
BlockType Goto
Name "Goto2"
Position [1160, 575, 1200, 605]
GotoTag "ch31"
TagVisibility "global"
}
Block {
BlockType Goto
Name "Goto3"
Position [1160, 705, 1200, 735]
GotoTag "ch41"
TagVisibility "global"
}
Block {
BlockType Goto
Name "Goto4"
Position [1165, 895, 1205, 925]
GotoTag "ch12"
TagVisibility "global"
}
Block {
BlockType Goto
Name "Goto5"
Position [1170, 1035, 1210, 1065]
GotoTag "ch22"
TagVisibility "global"
}
Block {
BlockType Goto
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -