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

📄 add_8tr1.mdl

📁 一个基于8发1收的多天线系统的准正交差分调制例程
💻 MDL
📖 第 1 页 / 共 5 页
字号:
	  Points		  [55, 0; 0, 85]
	  DstBlock		  "Matrix\nConcatenation1"
	  DstPort		  1
	}
	Line {
	  SrcBlock		  "Demux1"
	  SrcPort		  6
	  Points		  [110, 0; 0, 80]
	  DstBlock		  "Matrix\nConcatenation1"
	  DstPort		  2
	}
	Line {
	  SrcBlock		  "Demux1"
	  SrcPort		  7
	  Points		  [35, 0; 0, 75]
	  DstBlock		  "Matrix\nConcatenation1"
	  DstPort		  3
	}
	Line {
	  SrcBlock		  "Demux1"
	  SrcPort		  8
	  Points		  [10, 0; 0, 70]
	  DstBlock		  "Matrix\nConcatenation1"
	  DstPort		  4
	}
      }
    }
    Block {
      BlockType		      SubSystem
      Name		      "Subsystem2"
      Ports		      [1, 8]
      Position		      [340, 42, 480, 268]
      MinAlgLoopOccurrences   off
      RTWSystemCode	      "Auto"
      FunctionWithSeparateData off
      MaskHideContents	      off
      System {
	Name			"Subsystem2"
	Location		[22, 82, 1018, 692]
	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		  [15, 208, 45, 222]
	  IconDisplay		  "Port number"
	}
	Block {
	  BlockType		  Reference
	  Name			  "DSP\nConstant1"
	  Ports			  [0, 1]
	  Position		  [535, 99, 570, 131]
	  SourceBlock		  "dspsrcs4/DSP\nConstant"
	  SourceType		  "DSP Constant"
	  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"
	  Value			  "[0 0 0 0;0 0 0 0;0 0 0 0;0 0 0 0]"
	  SampleMode		  "Discrete"
	  discreteOutput	  "Sample-based"
	  continuousOutput	  "Sample-based"
	  sampTime		  "12e-6"
	  framePeriod		  "2"
	  additionalParams	  off
	  allowOverrides	  on
	  dataType		  "Inherit from 'Constant value'"
	  isSigned		  on
	  wordLen		  "16"
	  udDataType		  "sfix(16)"
	  fracBitsMode		  "Best precision"
	  numFracBits		  "15"
	  InterpretAs1D		  "-inf"
	  Ts			  "-inf"
	  FramebasedOutput	  "-inf"
	}
	Block {
	  BlockType		  Reference
	  Name			  "DSP\nConstant2"
	  Ports			  [0, 1]
	  Position		  [450, 314, 485, 346]
	  SourceBlock		  "dspsrcs4/DSP\nConstant"
	  SourceType		  "DSP Constant"
	  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"
	  Value			  "[0 0 0 0;0 0 0 0;0 0 0 0;0 0 0 0]"
	  SampleMode		  "Discrete"
	  discreteOutput	  "Sample-based"
	  continuousOutput	  "Sample-based"
	  sampTime		  "12e-6"
	  framePeriod		  "2"
	  additionalParams	  off
	  allowOverrides	  on
	  dataType		  "Inherit from 'Constant value'"
	  isSigned		  on
	  wordLen		  "16"
	  udDataType		  "sfix(16)"
	  fracBitsMode		  "Best precision"
	  numFracBits		  "15"
	  InterpretAs1D		  "-inf"
	  Ts			  "-inf"
	  FramebasedOutput	  "-inf"
	}
	Block {
	  BlockType		  Reference
	  Name			  "Frame Status\nConversion"
	  Ports			  [1, 1]
	  Position		  [855, 262, 890, 298]
	  SourceBlock		  "dspobslib/Frame Status\nConversion"
	  SourceType		  "Frame Status Conversion"
	  ShowPortLabels	  off
	  SystemSampleTime	  "-1"
	  FunctionWithSeparateData off
	  RTWMemSecFuncInitTerm	  "Inherit from model"
	  RTWMemSecFuncExecute	  "Inherit from model"
	  RTWMemSecDataConstants  "Inherit from model"
	  RTWMemSecDataInternal	  "Inherit from model"
	  RTWMemSecDataParameters "Inherit from model"
	  growRefPort		  off
	  outframe		  "Frame-based"
	}
	Block {
	  BlockType		  MATLABFcn
	  Name			  "MATLAB Fcn1"
	  Position		  [125, 70, 185, 100]
	  MATLABFcn		  "add1(u)"
	  OutputDimensions	  "[4,4]"
	  OutputSignalType	  "complex"
	  Output1D		  off
	}
	Block {
	  BlockType		  MATLABFcn
	  Name			  "MATLAB Fcn2"
	  Position		  [130, 245, 190, 275]
	  MATLABFcn		  "minu(u)"
	  OutputDimensions	  "[4,4]"
	  OutputSignalType	  "complex"
	  Output1D		  off
	}
	Block {
	  BlockType		  MATLABFcn
	  Name			  "MATLAB Fcn3"
	  Position		  [125, 135, 185, 165]
	  MATLABFcn		  "xishu1(u)"
	  OutputDimensions	  "1"
	  OutputSignalType	  "complex"
	  Output1D		  off
	}
	Block {
	  BlockType		  MATLABFcn
	  Name			  "MATLAB Fcn4"
	  Position		  [115, 300, 175, 330]
	  MATLABFcn		  "xishu2(u)"
	  OutputDimensions	  "1"
	  OutputSignalType	  "complex"
	  Output1D		  off
	}
	Block {
	  BlockType		  Concatenate
	  Name			  "Matrix\nConcatenation1"
	  Ports			  [2, 1]
	  Position		  [600, 55, 640, 135]
	  Mode			  "Horizontal matrix concatenation"
	}
	Block {
	  BlockType		  Concatenate
	  Name			  "Matrix\nConcatenation2"
	  Ports			  [2, 1]
	  Position		  [520, 315, 560, 395]
	  Mode			  "Horizontal matrix concatenation"
	}
	Block {
	  BlockType		  Concatenate
	  Name			  "Matrix\nConcatenation3"
	  Ports			  [2, 1]
	  Position		  [670, 240, 710, 320]
	  Mode			  "Vertical matrix concatenation"
	}
	Block {
	  BlockType		  Product
	  Name			  "Matrix Multiply1"
	  Ports			  [2, 1]
	  Position		  [295, 236, 350, 274]
	  Multiplication	  "Matrix(*)"
	  InputSameDT		  off
	  OutDataTypeMode	  "Inherit via internal rule"
	  RndMeth		  "Floor"
	  SaturateOnIntegerOverflow off
	}
	Block {
	  BlockType		  Product
	  Name			  "Matrix Multiply7"
	  Ports			  [2, 1]
	  Position		  [355, 107, 405, 138]
	  Multiplication	  "Matrix(*)"
	  InputSameDT		  off
	  OutDataTypeMode	  "Inherit via internal rule"
	  RndMeth		  "Floor"
	  SaturateOnIntegerOverflow off
	}
	Block {
	  BlockType		  Reference
	  Name			  "Multiport\nSelector"
	  Tag			  "S/P"
	  Description		  "S/P"
	  Ports			  [1, 8]
	  Position		  [915, 77, 945, 463]
	  SourceBlock		  "dspindex/Multiport\nSelector"
	  SourceType		  "Multiport Selector"
	  rowsOrCols		  "Rows"
	  idxCellArray		  "{1,2,3,4,5,6,7,8}"
	  idxErrMode		  "Clip Index"
	}
	Block {
	  BlockType		  Product
	  Name			  "Product"
	  Ports			  [2, 1]
	  Position		  [475, 70, 520, 105]
	  InputSameDT		  off
	  RndMeth		  "Floor"
	}
	Block {
	  BlockType		  Product
	  Name			  "Product1"
	  Ports			  [2, 1]
	  Position		  [415, 201, 460, 234]
	  InputSameDT		  off
	  RndMeth		  "Floor"
	}
	Block {
	  BlockType		  Reference
	  Name			  "Reshape1"
	  Ports			  [1, 1]
	  Position		  [1030, 283, 1060, 307]
	  SourceBlock		  "simulink/Math\nOperations/Reshape"
	  SourceType		  "Reshape"
	  OutputDimensionality	  "Column vector"
	  OutputDimensions	  "[2,2]"
	}
	Block {
	  BlockType		  Reference
	  Name			  "Reshape2"
	  Ports			  [1, 1]
	  Position		  [1025, 83, 1055, 107]
	  SourceBlock		  "simulink/Math\nOperations/Reshape"
	  SourceType		  "Reshape"
	  OutputDimensionality	  "Column vector"
	  OutputDimensions	  "[2,2]"
	}
	Block {
	  BlockType		  Reference
	  Name			  "Reshape3"
	  Ports			  [1, 1]
	  Position		  [1030, 133, 1060, 157]
	  SourceBlock		  "simulink/Math\nOperations/Reshape"
	  SourceType		  "Reshape"
	  OutputDimensionality	  "Column vector"
	  OutputDimensions	  "[2,2]"
	}
	Block {
	  BlockType		  Reference
	  Name			  "Reshape4"
	  Ports			  [1, 1]
	  Position		  [1025, 183, 1055, 207]
	  SourceBlock		  "simulink/Math\nOperations/Reshape"
	  SourceType		  "Reshape"
	  OutputDimensionality	  "Column vector"
	  OutputDimensions	  "[2,2]"
	}
	Block {
	  BlockType		  Reference
	  Name			  "Reshape5"
	  Ports			  [1, 1]
	  Position		  [1030, 233, 1060, 257]
	  SourceBlock		  "simulink/Math\nOperations/Reshape"
	  SourceType		  "Reshape"
	  OutputDimensionality	  "Column vector"
	  OutputDimensions	  "[2,2]"
	}
	Block {
	  BlockType		  Reference
	  Name			  "Reshape6"
	  Ports			  [1, 1]
	  Position		  [1030, 333, 1060, 357]
	  SourceBlock		  "simulink/Math\nOperations/Reshape"
	  SourceType		  "Reshape"
	  OutputDimensionality	  "Column vector"
	  OutputDimensions	  "[2,2]"
	}
	Block {
	  BlockType		  Reference
	  Name			  "Reshape7"
	  Ports			  [1, 1]
	  Position		  [1035, 383, 1065, 407]
	  SourceBlock		  "simulink/Math\nOperations/Reshape"
	  SourceType		  "Reshape"
	  OutputDimensionality	  "Column vector"
	  OutputDimensions	  "[2,2]"
	}
	Block {
	  BlockType		  Reference
	  Name			  "Reshape8"
	  Ports			  [1, 1]
	  Position		  [1035, 433, 1065, 457]
	  SourceBlock		  "simulink/Math\nOperations/Reshape"
	  SourceType		  "Reshape"
	  OutputDimensionality	  "Column vector"
	  OutputDimensions	  "[2,2]"
	}
	Block {
	  BlockType		  ToWorkspace
	  Name			  "To Workspace"
	  Position		  [845, 390, 905, 420]
	  VariableName		  "simout"
	  MaxDataPoints		  "inf"
	  SampleTime		  "-1"
	  SaveFormat		  "Array"
	}
	Block {
	  BlockType		  ToWorkspace
	  Name			  "To Workspace2"
	  Position		  [755, 30, 815, 60]
	  VariableName		  "simout2"
	  MaxDataPoints		  "inf"
	  SampleTime		  "-1"
	  SaveFormat		  "Array"
	}
	Block {
	  BlockType		  Reference
	  Name			  "Transpose1"
	  Ports			  [1, 1]
	  Position		  [50, 214, 75, 236]
	  SourceBlock		  "dspmtrx3/Transpose"
	  SourceType		  "Transpose"
	  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"
	  Hermitian		  off
	  overflowFlag		  off
	}
	Block {
	  BlockType		  UnitDelay
	  Name			  "Unit Delay1"
	  Position		  [355, 25, 390, 65]
	  Orientation		  "left"
	  X0			  "[1 0 0 0;0 1 0 0;0 0 1 0;0 0 0 1]"
	  SampleTime		  "-1"
	}
	Block {
	  BlockType		  UnitDelay
	  Name			  "Unit Delay2"
	  Position		  [295, 155, 330, 195]
	  Orientation		  "left"
	  X0			  "[1 0 0 0;0 1 0 0;0 0 1 0;0 0 0 1]"
	  SampleTime		  "-1"
	}
	Block {
	  BlockType		  UnitDelay
	  Name			  "Unit Delay3"
	  Position		  [195, 100, 235, 135]
	  Orientation		  "up"
	  X0			  "1"
	  SampleTime		  "-1"
	}
	Block {
	  BlockType		  UnitDelay
	  Name			  "Unit Delay4"
	  Position		  [195, 295, 230, 335]
	  X0			  "1"
	  SampleTime		  "-1"
	}
	Block {
	  BlockType		  Outport
	  Name			  "antenna1"
	  Position		  [1165, 83, 1195, 97]
	  IconDisplay		  "Port number"
	  BusOutputAsStruct	  off
	}
	Block {
	  BlockType		  Outport
	  Name			  "antenna2"
	  Position		  [1175, 133, 1205, 147]
	  Port			  "2"
	  IconDisplay		  "Port number"
	  BusOutputAsStruct	  off
	}
	Block {
	  BlockType		  Outport
	  Name			  "antenna3"
	  Position		  [1185, 184, 1215, 196]
	  Port			  "3"
	  IconDisplay		  "Port number"
	  BusOutputAsStruct	  off
	}
	Block {
	  BlockType		  Outport
	  Name			  "antenna4"
	  Position		  [1180, 233, 1210, 247]
	  Port			  "4"
	  IconDisplay		  "Port number"
	  BusOutputAsStruct	  off
	}
	Block {
	  BlockType		  Outport
	  Name			  "antenna5"
	  Position		  [1180, 293, 1210, 307]
	  Port			  "5"
	  IconDisplay		  "Port number"
	  BusOutputAsStruct	  off
	}
	Block {
	  BlockType		  Outport
	  Name			  "antenna6"
	  Position		  [1175, 338, 1205, 352]
	  Port			  "6"
	  IconDisplay		  "Port number"
	  BusOutputAsStruct	  off
	}
	Block {
	  BlockType		  Outport
	  Name			  "antenna7"
	  Position		  [1180, 388, 1210, 402]
	  Port			  "7"
	  IconDisplay		  "Port number"
	  BusOutputAsStruct	  off
	}
	Block {
	  BlockType		  Outport
	  Name			  "antenna8"
	  Position		  [1180, 438, 1210, 452]
	  Port			  "8"
	  IconDisplay		  "Port number"
	  BusOutputAsStruct	  off
	}
	Line {
	  SrcBlock		  "Unit Delay1"
	  SrcPort		  1
	  Points		  [-45, 0; 0, 70]
	  DstBlock		  "Matrix Multiply7"
	  DstPort		  1
	}
	Line {
	  SrcBlock		  "Reshape3"
	  SrcPort		  1
	  Points		  [95, 0]
	  DstBlock		  "antenna2"
	  DstPort		  1
	}
	Line {
	  SrcBlock		  "Reshape4"
	  SrcPort		  1
	  Points		  [0, -5]
	  DstBlock		  "antenna3"
	  DstPort		  1
	}
	Line {
	  SrcBlock		  "Reshape5"
	  SrcPort		  1
	  Points		  [0, -5]
	  DstBlock		  "antenna4"
	  D

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -