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

📄 cdma2.mdl

📁 设计DS-CDMA一种具体的码分导引辅助的信道估计方法
💻 MDL
📖 第 1 页 / 共 3 页
字号:
      BlockType		      Selector
      Name		      "Selector1"
      Ports		      [1, 1]
      Position		      [740, 331, 780, 369]
      InputType		      "Vector"
      ElementSrc	      "Internal"
      Elements		      "[2:63]"
      RowSrc		      "Internal"
      Rows		      "1"
      ColumnSrc		      "Internal"
      Columns		      "1"
      InputPortWidth	      "63"
      IndexIsStartValue	      off
    }
    Block {
      BlockType		      Reference
      Name		      "Unbuffer2"
      Ports		      [1, 1]
      Position		      [810, 326, 840, 374]
      SourceBlock	      "dspbuff3/Unbuffer"
      SourceType	      "Unbuffer"
      ic		      "0"
    }
    Block {
      BlockType		      Reference
      Name		      "Unipolar to\nBipolar\nConverter"
      Ports		      [1, 1]
      Position		      [195, 166, 260, 204]
      ShowName		      off
      SourceBlock	      "commutil2/Unipolar to\nBipolar\nConverter"
      SourceType	      "Unipolar to Bipolar Converter"
      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"
      M			      "2"
      polarity		      "Negative"
      dataType		      "Same as input"
    }
    Block {
      BlockType		      SubSystem
      Name		      "time-syn"
      Ports		      [1, 3]
      Position		      [620, 76, 685, 224]
      BackgroundColor	      "lightBlue"
      MinAlgLoopOccurrences   off
      RTWSystemCode	      "Auto"
      FunctionWithSeparateData off
      MaskHideContents	      off
      System {
	Name			"time-syn"
	Location		[2, 82, 1270, 753]
	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		  [110, 123, 140, 137]
	  IconDisplay		  "Port number"
	}
	Block {
	  BlockType		  Reference
	  Name			  "Buffer1"
	  Ports			  [1, 1]
	  Position		  [240, 185, 275, 235]
	  SourceBlock		  "dspbuff3/Buffer"
	  SourceType		  "Buffer"
	  N			  "63"
	  V			  "0"
	  ic			  "0"
	}
	Block {
	  BlockType		  Reference
	  Name			  "Buffer2"
	  Ports			  [1, 1]
	  Position		  [235, 105, 285, 155]
	  SourceBlock		  "dspbuff3/Buffer"
	  SourceType		  "Buffer"
	  N			  "63"
	  V			  "62"
	  ic			  "0"
	}
	Block {
	  BlockType		  Reference
	  Name			  "Buffer3"
	  Ports			  [1, 1]
	  Position		  [730, 340, 765, 390]
	  SourceBlock		  "dspbuff3/Buffer"
	  SourceType		  "Buffer"
	  N			  "63"
	  V			  "0"
	  ic			  "0"
	}
	Block {
	  BlockType		  Reference
	  Name			  "Compare"
	  Ports			  [1, 1]
	  Position		  [620, 125, 650, 155]
	  SourceBlock		  "simulink/Logic and Bit\nOperations/Compare"
"\nTo Constant"
	  SourceType		  "Compare To 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"
	  relop			  ">="
	  const			  "22"
	  LogicOutDataTypeMode	  "uint8"
	  ZeroCross		  off
	}
	Block {
	  BlockType		  ComplexToMagnitudeAngle
	  Name			  "Complex to\nMagnitude-Angle"
	  Ports			  [1, 1]
	  Position		  [465, 125, 495, 155]
	  ShowName		  off
	  Output		  "Magnitude"
	}
	Block {
	  BlockType		  DataTypeConversion
	  Name			  "Data Type \nConversion1"
	  Position		  [710, 119, 755, 161]
	}
	Block {
	  BlockType		  DataTypeConversion
	  Name			  "Data Type \nConversion2"
	  Position		  [715, 214, 760, 256]
	}
	Block {
	  BlockType		  DataTypeConversion
	  Name			  "Data Type \nConversion3"
	  Position		  [654, 270, 696, 315]
	  Orientation		  "down"
	  ShowName		  off
	  OutDataTypeMode	  "double"
	}
	Block {
	  BlockType		  Reference
	  Name			  "PN Sequence2"
	  Ports			  [0, 1]
	  Position		  [178, 335, 242, 370]
	  Orientation		  "up"
	  NamePlacement		  "alternate"
	  ShowName		  off
	  SourceBlock		  "commseqgen2/PN Sequence\nGenerator"
	  SourceType		  "PN Sequence Generator"
	  poly			  "[6 5 0]"
	  ini_sta		  "[0 0 1 0 0 1]"
	  shift			  "0"
	  Ts			  "(1e-6)/63"
	  frameBased		  off
	  sampPerFrame		  "63"
	  reset			  off
	  outDataType		  "double"
	}
	Block {
	  BlockType		  Product
	  Name			  "Product"
	  Ports			  [2, 1]
	  Position		  [355, 122, 385, 153]
	  InputSameDT		  off
	  OutDataTypeMode	  "Inherit via internal rule"
	  SaturateOnIntegerOverflow off
	}
	Block {
	  BlockType		  Sum
	  Name			  "Sum of\nElements"
	  Ports			  [1, 1]
	  Position		  [415, 125, 445, 155]
	  Inputs		  "+"
	  InputSameDT		  off
	  OutDataTypeMode	  "Inherit via internal rule"
	  OutScaling		  "2^-10"
	  SaturateOnIntegerOverflow off
	}
	Block {
	  BlockType		  Reference
	  Name			  "Unbuffer2"
	  Ports			  [1, 1]
	  Position		  [520, 116, 550, 164]
	  SourceBlock		  "dspbuff3/Unbuffer"
	  SourceType		  "Unbuffer"
	  ic			  "0"
	}
	Block {
	  BlockType		  Reference
	  Name			  "Unipolar to\nBipolar\nConverter"
	  Ports			  [1, 1]
	  Position		  [179, 260, 241, 300]
	  Orientation		  "up"
	  NamePlacement		  "alternate"
	  ShowName		  off
	  SourceBlock		  "commutil2/Unipolar to\nBipolar\nConverter"
	  SourceType		  "Unipolar to Bipolar Converter"
	  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"
	  M			  "2"
	  polarity		  "Negative"
	  dataType		  "Same as input"
	}
	Block {
	  BlockType		  Outport
	  Name			  "Out1"
	  Position		  [815, 133, 845, 147]
	  IconDisplay		  "Port number"
	  BusOutputAsStruct	  off
	}
	Block {
	  BlockType		  Outport
	  Name			  "Out2"
	  Position		  [815, 228, 845, 242]
	  Port			  "2"
	  IconDisplay		  "Port number"
	  BusOutputAsStruct	  off
	}
	Block {
	  BlockType		  Outport
	  Name			  "Out3"
	  Position		  [815, 358, 845, 372]
	  Port			  "3"
	  IconDisplay		  "Port number"
	  BusOutputAsStruct	  off
	}
	Line {
	  SrcBlock		  "Product"
	  SrcPort		  1
	  DstBlock		  "Sum of\nElements"
	  DstPort		  1
	}
	Line {
	  SrcBlock		  "Sum of\nElements"
	  SrcPort		  1
	  DstBlock		  "Complex to\nMagnitude-Angle"
	  DstPort		  1
	}
	Line {
	  SrcBlock		  "Complex to\nMagnitude-Angle"
	  SrcPort		  1
	  DstBlock		  "Unbuffer2"
	  DstPort		  1
	}
	Line {
	  SrcBlock		  "Compare"
	  SrcPort		  1
	  Points		  [20, 0]
	  Branch {
	    DstBlock		    "Data Type \nConversion1"
	    DstPort		    1
	  }
	  Branch {
	    DstBlock		    "Data Type \nConversion3"
	    DstPort		    1
	  }
	}
	Line {
	  SrcBlock		  "Unipolar to\nBipolar\nConverter"
	  SrcPort		  1
	  Points		  [0, -45]
	  DstBlock		  "Buffer1"
	  DstPort		  1
	}
	Line {
	  SrcBlock		  "Buffer1"
	  SrcPort		  1
	  Points		  [35, 0; 0, -65]
	  DstBlock		  "Product"
	  DstPort		  2
	}
	Line {
	  SrcBlock		  "Buffer2"
	  SrcPort		  1
	  DstBlock		  "Product"
	  DstPort		  1
	}
	Line {
	  SrcBlock		  "PN Sequence2"
	  SrcPort		  1
	  DstBlock		  "Unipolar to\nBipolar\nConverter"
	  DstPort		  1
	}
	Line {
	  SrcBlock		  "In1"
	  SrcPort		  1
	  DstBlock		  "Buffer2"
	  DstPort		  1
	}
	Line {
	  SrcBlock		  "Data Type \nConversion1"
	  SrcPort		  1
	  DstBlock		  "Out1"
	  DstPort		  1
	}
	Line {
	  SrcBlock		  "Data Type \nConversion2"
	  SrcPort		  1
	  DstBlock		  "Out2"
	  DstPort		  1
	}
	Line {
	  SrcBlock		  "Buffer3"
	  SrcPort		  1
	  DstBlock		  "Out3"
	  DstPort		  1
	}
	Line {
	  SrcBlock		  "Data Type \nConversion3"
	  SrcPort		  1
	  Points		  [0, 45]
	  DstBlock		  "Buffer3"
	  DstPort		  1
	}
	Line {
	  SrcBlock		  "Unbuffer2"
	  SrcPort		  1
	  Points		  [25, 0]
	  Branch {
	    DstBlock		    "Compare"
	    DstPort		    1
	  }
	  Branch {
	    Points		    [0, 95]
	    DstBlock		    "Data Type \nConversion2"
	    DstPort		    1
	  }
	}
	Annotation {
	  Position		  [530, 146]
	  UseDisplayTextAsClickCallback	off
	}
      }
    }
    Line {
      SrcBlock		      "Bernoulli Binary\nGenerator"
      SrcPort		      1
      DstBlock		      "BPSK\nModor\nBaseband"
      DstPort		      1
    }
    Line {
      SrcBlock		      "AWGN\nChannel"
      SrcPort		      1
      DstBlock		      "time-syn"
      DstPort		      1
    }
    Line {
      SrcBlock		      "PN Sequence1"
      SrcPort		      1
      DstBlock		      "Unipolar to\nBipolar\nConverter"
      DstPort		      1
    }
    Line {
      SrcBlock		      "BPSK\nModor\nBaseband"
      SrcPort		      1
      Points		      [15, 0; 0, 30]
      DstBlock		      "Product"
      DstPort		      1
    }
    Line {
      SrcBlock		      "Unipolar to\nBipolar\nConverter"
      SrcPort		      1
      Points		      [20, 0; 0, -30]
      DstBlock		      "Product"
      DstPort		      2
    }
    Line {
      SrcBlock		      "Multipath Rayleigh\nFading Channel"
      SrcPort		      1
      DstBlock		      "AWGN\nChannel"
      DstPort		      1
    }
    Line {
      SrcBlock		      "Product"
      SrcPort		      1
      DstBlock		      "Multipath Rayleigh\nFading Channel"
      DstPort		      1
    }
    Line {
      SrcBlock		      "time-syn"
      SrcPort		      1
      DstBlock		      "Scope1"
      DstPort		      1
    }
    Line {
      SrcBlock		      "time-syn"
      SrcPort		      2
      DstBlock		      "Scope2"
      DstPort		      1
    }
    Line {
      SrcBlock		      "time-syn"
      SrcPort		      3
      Points		      [25, 0]
      Branch {
	Points			[0, 150]
	DstBlock		"Selector1"
	DstPort			1
      }
      Branch {
	DstBlock		"Selector"
	DstPort			1
      }
    }
    Line {
      SrcBlock		      "Constant"
      SrcPort		      1
      Points		      [20, 0; 0, 30]
      DstBlock		      "Error Rate\nCalculation"
      DstPort		      1
    }
    Line {
      SrcBlock		      "Selector"
      SrcPort		      1
      DstBlock		      "Convert 2-D to 1-D"
      DstPort		      1
    }
    Line {
      SrcBlock		      "Error Rate\nCalculation"
      SrcPort		      1
      DstBlock		      "PC"
      DstPort		      1
    }
    Line {
      SrcBlock		      "Convert 2-D to 1-D"
      SrcPort		      1
      DstBlock		      "Error Rate\nCalculation"
      DstPort		      2
    }
    Line {
      SrcBlock		      "Constant1"
      SrcPort		      1
      Points		      [20, 0; 0, 20]
      DstBlock		      "Error Rate\nCalculation1"
      DstPort		      1
    }
    Line {
      SrcBlock		      "Error Rate\nCalculation1"
      SrcPort		      1
      DstBlock		      "PE"
      DstPort		      1
    }
    Line {
      SrcBlock		      "Convert 2-D to 1-D1"
      SrcPort		      1
      DstBlock		      "Error Rate\nCalculation1"
      DstPort		      2
    }
    Line {
      SrcBlock		      "Selector1"
      SrcPort		      1
      DstBlock		      "Unbuffer2"
      DstPort		      1
    }
    Line {
      SrcBlock		      "Unbuffer2"
      SrcPort		      1
      DstBlock		      "Convert 2-D to 1-D1"
      DstPort		      1
    }
  }
}
MatData {
  NumRecords		  1
  DataRecord {
    Tag			    DataTag0
    Data		    "  %)30     .    >     8    (     0         %    "
"\"     $    !     0         .    2     8    (    !          %    \"     $    "
"2     0         0    $@   $)E<FYO=6QL:4)I;F%R>4=E;@        "
  }
}

⌨️ 快捷键说明

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