⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 thpprecodingmodel4by4.mdl

📁 采用THP预编码(QR算法)的simulink仿真链路
💻 MDL
📖 第 1 页 / 共 5 页
字号:
	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 + -