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

📄 cdma20001x.mdl

📁 运用MATLAB实验环境设计了一个CDMA2000基站发射机的模拟
💻 MDL
📖 第 1 页 / 共 4 页
字号:
	  MaskHelp		  "Convolutionally encode the input frame"
	  MaskPromptString	  "Radio Configuration|Bit Rate|Raw Bits per F"
"rame|Frame Duration"
	  MaskStyleString	  "edit,edit,edit,edit"
	  MaskTunableValueString  "on,on,on,on"
	  MaskCallbackString	  "|||"
	  MaskEnableString	  "on,on,on,on"
	  MaskVisibilityString	  "on,on,on,on"
	  MaskToolTipString	  "on,on,on,on"
	  MaskVarAliasString	  ",,,"
	  MaskVariables		  "xRC=@1;xBitRate=@2;xFrameLength=@3;xFrameDu"
"ration=@4;"
	  MaskInitialization	  "MS_Encoder_Initialization"
	  MaskDisplay		  "disp('Convolutional Encoder\\n\\n(cdma2000 "
"MS)')"
	  MaskIconFrame		  on
	  MaskIconOpaque	  on
	  MaskIconRotate	  "none"
	  MaskIconUnits		  "autoscale"
	  MaskValueString	  "mRC|mBitRate|mFrameLength|mFrameDuration"
	  System {
	    Name		    "Encoder"
	    Location		    [121, 211, 586, 311]
	    Open		    off
	    ModelBrowserVisibility  off
	    ModelBrowserWidth	    200
	    ScreenColor		    "white"
	    PaperOrientation	    "landscape"
	    PaperPositionMode	    "auto"
	    PaperType		    "A4"
	    PaperUnits		    "centimeters"
	    ZoomFactor		    "100"
	    Block {
	      BlockType		      Inport
	      Name		      "Input"
	      Position		      [25, 43, 55, 57]
	    }
	    Block {
	      BlockType		      Reference
	      Name		      "Convolutional\nEncoder"
	      Ports		      [1, 1]
	      Position		      [250, 20, 370, 80]
	      SourceBlock	      "commcnvcod2/Convolutional\nEncoder"
	      SourceType	      "Convolutional Encoder"
	      trellis		      "xTrellisStructure"
	      reset		      "None"
	    }
	    Block {
	      BlockType		      Reference
	      Name		      "Zero Pad"
	      Ports		      [1, 1]
	      Position		      [145, 32, 190, 68]
	      SourceBlock	      "dspsigops/Zero Pad"
	      SourceType	      "Zero Pad"
	      padSigAt		      "End"
	      zpadAlong		      "Columns"
	      padNumOutRowsSpecMethod "User-specified"
	      numOutRows	      "xPaddedFrameLength"
	      padNumOutColsSpecMethod "User-specified"
	      numOutCols	      "1"
	      trunc_flag	      "None"
	    }
	    Block {
	      BlockType		      Outport
	      Name		      "Output"
	      Position		      [410, 43, 440, 57]
	    }
	    Line {
	      SrcBlock		      "Input"
	      SrcPort		      1
	      DstBlock		      "Zero Pad"
	      DstPort		      1
	    }
	    Line {
	      SrcBlock		      "Convolutional\nEncoder"
	      SrcPort		      1
	      DstBlock		      "Output"
	      DstPort		      1
	    }
	    Line {
	      SrcBlock		      "Zero Pad"
	      SrcPort		      1
	      DstBlock		      "Convolutional\nEncoder"
	      DstPort		      1
	    }
	  }
	}
	Block {
	  BlockType		  SubSystem
	  Name			  "Interleaver"
	  Tag			  "Frame Quality Indicator"
	  Ports			  [1, 1]
	  Position		  [495, 29, 620, 111]
	  TreatAsAtomicUnit	  off
	  MaskType		  "Interleaver Encoder(cdma2000 MS)"
	  MaskDescription	  "Perform repetition,puncturing,and interleav"
"ing to the input frame.\nThe output of the Interleaver is sample-based."
	  MaskHelp		  "Perform repetition,puncturing,and interleav"
"ing to the input frame.\nThe output of the Interleaver is sample-based."
	  MaskPromptString	  "Code Rate|Bit Rate|Frame Duration|Radio Con"
"figuration|Raw Bits per Frame"
	  MaskStyleString	  "popup(1/2|1/3|1/4),edit,edit,edit,edit"
	  MaskTunableValueString  "on,on,on,on,on"
	  MaskCallbackString	  "||||"
	  MaskEnableString	  "on,on,on,on,on"
	  MaskVisibilityString	  "on,on,on,on,on"
	  MaskToolTipString	  "on,on,on,on,on"
	  MaskVarAliasString	  ",,,,"
	  MaskVariables		  "xCodeRate=@1;xBitRate=@2;xFrameDuration=@3;"
"xRC=@4;xFrameLength=@5;"
	  MaskInitialization	  "MS_Interleaver_Initialization"
	  MaskDisplay		  "disp('Interleaver\\n\\n(cdma2000 MS)')"
	  MaskIconFrame		  on
	  MaskIconOpaque	  on
	  MaskIconRotate	  "none"
	  MaskIconUnits		  "autoscale"
	  MaskValueString	  "1/4|mBitRate|mFrameDuration|mRC|mFrameLengt"
"h"
	  System {
	    Name		    "Interleaver"
	    Location		    [245, 210, 1019, 535]
	    Open		    off
	    ModelBrowserVisibility  off
	    ModelBrowserWidth	    200
	    ScreenColor		    "white"
	    PaperOrientation	    "landscape"
	    PaperPositionMode	    "auto"
	    PaperType		    "A4"
	    PaperUnits		    "centimeters"
	    ZoomFactor		    "100"
	    Block {
	      BlockType		      Inport
	      Name		      "Input"
	      Position		      [25, 48, 55, 62]
	    }
	    Block {
	      BlockType		      Reference
	      Name		      "Frame Status\nConversion"
	      Ports		      [1, 1]
	      Position		      [355, 37, 405, 73]
	      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		      [625, 37, 675, 73]
	      SourceBlock	      "dspsigattribs/Frame Status\nConversion"
	      SourceType	      "Frame Status Conversion"
	      growRefPort	      off
	      outframe		      "Frame-based"
	    }
	    Block {
	      BlockType		      Reference
	      Name		      "Puncture"
	      Ports		      [1, 1]
	      Position		      [230, 33, 310, 77]
	      SourceBlock	      "commsequence2/Puncture"
	      SourceType	      "Puncture"
	      punctureVector	      "xPunctureVector"
	    }
	    Block {
	      BlockType		      Reference
	      Name		      "Repeat"
	      Ports		      [1, 1]
	      Position		      [110, 33, 190, 77]
	      SourceBlock	      "dspsigops/Repeat"
	      SourceType	      "Repeat"
	      N			      "xRepetitionCount"
	      ic		      "0"
	      mode		      "Maintain input frame rate"
	    }
	    Block {
	      BlockType		      "S-Function"
	      Name		      "S-Function"
	      Ports		      [1, 1]
	      Position		      [455, 36, 575, 74]
	      FunctionName	      "MS_SFUN_Interleaver"
	      Parameters	      "xInterleaverSize"
	      MaskType		      "MS_SFUN_Interleaver"
	      MaskDisplay	      "disp('MS_SFUN_Interleaver')"
	      MaskIconFrame	      on
	      MaskIconOpaque	      on
	      MaskIconRotate	      "none"
	      MaskIconUnits	      "autoscale"
	    }
	    Block {
	      BlockType		      Outport
	      Name		      "Output"
	      Position		      [720, 48, 750, 62]
	    }
	    Line {
	      SrcBlock		      "Input"
	      SrcPort		      1
	      DstBlock		      "Repeat"
	      DstPort		      1
	    }
	    Line {
	      SrcBlock		      "Repeat"
	      SrcPort		      1
	      DstBlock		      "Puncture"
	      DstPort		      1
	    }
	    Line {
	      SrcBlock		      "Puncture"
	      SrcPort		      1
	      DstBlock		      "Frame Status\nConversion"
	      DstPort		      1
	    }
	    Line {
	      SrcBlock		      "Frame Status\nConversion1"
	      SrcPort		      1
	      DstBlock		      "Output"
	      DstPort		      1
	    }
	    Line {
	      SrcBlock		      "Frame Status\nConversion"
	      SrcPort		      1
	      DstBlock		      "S-Function"
	      DstPort		      1
	    }
	    Line {
	      SrcBlock		      "S-Function"
	      SrcPort		      1
	      DstBlock		      "Frame Status\nConversion1"
	      DstPort		      1
	    }
	  }
	}
	Block {
	  BlockType		  SubSystem
	  Name			  "Orthogonal Spreading"
	  Tag			  "Frame Quality Indicator"
	  Ports			  [2, 1]
	  Position		  [685, 49, 810, 131]
	  TreatAsAtomicUnit	  off
	  MaskType		  "Orthogonal Spreading(cdma2000 MS)"
	  MaskDescription	  "Apply different  Walsh sequence to each typ"
"e of channel and spread the input signal."
	  MaskHelp		  "Apply different  Walsh sequence to each typ"
"e of channel and spread the input signal."
	  MaskPromptString	  "Radio Configuration|Channel Type|Bit Rate|R"
"aw Bits per Frame|Frame Duration"
	  MaskStyleString	  "edit,popup(Reverse Fundamental Channel|Reve"
"rse Supplementary Channel 1|Reverse Supplementary Channel 2|Reverse Dedicated"
" Control Channel|Reverse Common Control Channel|Reverse Pilot Channel|Enhance"
" Access Channel),edit,edit,edit"
	  MaskTunableValueString  "on,on,on,on,on"
	  MaskCallbackString	  "||||"
	  MaskEnableString	  "on,on,on,on,on"
	  MaskVisibilityString	  "on,on,on,on,on"
	  MaskToolTipString	  "on,on,on,on,on"
	  MaskVarAliasString	  ",,,,"
	  MaskVariables		  "xRC=@1;xChannelType=@2;xBitRate=@3;xFrameLe"
"ngth=@4;xFrameDuration=@5;"
	  MaskInitialization	  "MS_OrthogonalSpreading_Initialization"
	  MaskDisplay		  "disp('Orthogonal Spreading\\n\\n(cdma2000 M"
"S)')"
	  MaskIconFrame		  on
	  MaskIconOpaque	  on
	  MaskIconRotate	  "none"
	  MaskIconUnits		  "autoscale"
	  MaskValueString	  "mRC|Reverse Fundamental Channel|mBitRate|mF"
"rameLength|mFrameDuration"
	  System {
	    Name		    "Orthogonal Spreading"
	    Location		    [2, 70, 1022, 720]
	    Open		    off
	    ModelBrowserVisibility  off
	    ModelBrowserWidth	    200
	    ScreenColor		    "white"
	    PaperOrientation	    "landscape"
	    PaperPositionMode	    "auto"
	    PaperType		    "A4"
	    PaperUnits		    "centimeters"
	    ZoomFactor		    "100"
	    Block {
	      BlockType		      Inport
	      Name		      "Input"
	      Position		      [40, 108, 70, 122]
	    }
	    Block {
	      BlockType		      Inport
	      Name		      "Relative Gain"
	      Position		      [40, 58, 70, 72]
	      Port		      "2"
	    }
	    Block {
	      BlockType		      Reference
	      Name		      "Hadamard\nCode Generator"
	      Ports		      [0, 1]
	      Position		      [325, 183, 410, 227]
	      SourceBlock	      "commseqgen2/Hadamard\nCode Generator"
	      SourceType	      "Hadamard Code Generator"
	      length		      "xWalshCodeLength"
	      index		      "xWalshCodeIndex"
	      ts		      "1/1228800"
	      frameBased	      off
	      sampPerFrame	      "1"
	    }
	    Block {
	      BlockType		      Product
	      Name		      "Power Control"
	      Ports		      [2, 1]
	      Position		      [525, 50, 570, 110]
	      InputSameDT	      off
	    }
	    Block {
	      BlockType		      Reference
	      Name		      "Repeat"
	      Ports		      [1, 1]
	      Position		      [105, 93, 210, 137]
	      SourceBlock	      "dspsigops/Repeat"
	      SourceType	      "Repeat"
	      N			      "xRepetitionCount"
	      ic		      "0"
	      mode		      "Maintain input frame rate"
	    }
	    Block {
	      BlockType		      Product
	      Name		      "Spread"
	      Ports		      [2, 1]
	      Position		      [445, 125, 490, 185]
	      InputSameDT	      off
	    }
	    Block {
	      BlockType		      Reference
	      Name		      "Unbuffer"
	      Ports		      [1, 1]
	      Position		      [235, 91, 285, 139]
	      SourceBlock	      "dspbuff3/Unbuffer"
	      SourceType	      "Unbuffer"
	      ic		      "0"
	    }
	    Block {
	      BlockType		      Reference
	      Name		      "Unipolar to\nBipolar\nConverter"
	      Ports		      [1, 1]
	      Position		      [320, 91, 400, 139]
	      SourceBlock	      "commutil2/Unipolar to\nBipolar\nConvert"
"er"
	      SourceType	      "Unipolar to Bipolar Converter"
	      M			      "2"
	      polarity		      "Negative"
	    }
	    Block {
	      BlockType		      Outport
	      Name		      "Output"
	      Position		      [615, 73, 645, 87]
	    }
	    Line {
	      SrcBlock		      "Relative Gain"
	      SrcPort		      1
	      DstBlock		      "Power Control"
	      DstPort		      1
	    }
	    Line {
	      SrcBlock		      "Input"
	      SrcPort		      1
	      DstBlock		      "Repeat"
	      DstPort		      1
	    }
	    Line {
	      SrcBlock		      "Repeat"
	      SrcPort		      1
	      DstBlock		      "Unbuffer"
	      DstPort		      1
	    }
	    Line {
	      SrcBlock		      "Unbuffer"
	      SrcPort		      1
	      DstBlock		      "Unipolar to\nBipolar\nConverter"
	      DstPort		      1
	    }
	    Line {
	      SrcBlock		      "Unipolar to\nBipolar\nConverter"
	      SrcPort		      1
	      Points		      [10, 0; 0, 25]
	      DstBlock		      "Spread"
	      DstPort		      1
	    }
	    Line {
	      SrcBlock		      "Hadamard\nCode Generator"
	      SrcPort		      1
	      Points		      [5, 0; 0, -35]
	      DstBlock		      "Spread"
	      DstPort		      2
	    }
	    Line {
	      SrcBlock		      "Spread"
	      SrcPort		      1
	      Points		      [5, 0; 0, -60]
	      DstBlock		      "Power Control"
	      DstPort		      2
	    }
	    Line {
	      SrcBlock		      "Power Control"
	      SrcPort		      1
	      DstBlock		      "Output"
	      DstPort		      1
	    }
	  }
	}
	Block {
	  BlockType		  Reference
	  Name			  "Random Integer\nGenerator"
	  Ports			  [0, 1]
	  Position		  [25, 48, 105, 92]
	  FontName		  "Arial"
	  SourceBlock		  "commrandsrc2/Random Integer\nGenerator"
	  SourceType		  "Random Integer Generator"
	  mul			  "2"
	  seed			  "37"
	  Ts			  "mFrameDuration/1000/mFrameLength"
	  frameBased		  on
	  sampPerFrame		  "mFrameLength"
	  orient		  off
	}
	Block {
	  BlockType		  Outport
	  Name			  "Frame Data"
	  Position		  [860, 83, 890, 97]
	}
	Line {
	  SrcBlock		  "Random Integer\nGenerator"
	  SrcPort		  1
	  DstBlock		  "CRC"
	  DstPort		  1
	}
	Line {
	  SrcBlock		  "CRC"
	  SrcPort		  1
	  DstBlock		  "Encoder"
	  DstPort		  1
	}
	Line {
	  SrcBlock		  "Encoder"
	  SrcPort		  1
	  DstBlock		  "Interleaver"
	  DstPort		  1
	}
	Line {
	  SrcBlock		  "Interleaver"
	  SrcPort		  1
	  DstBlock		  "Orthogonal Spreading"
	  DstPort		  1
	}
	Line {
	  SrcBlock		  "Relative Gain"
	  SrcPort		  1
	  Points		  [20, 0; 0, -55]
	  DstBlock		  "Orthogonal Spreading"
	  DstPort		  2
	}
	Line {
	  SrcBlock		  "Orthogonal Spreading"
	  SrcPort		  1
	  DstBlock		  "Frame Data"
	  DstPort		  1
	}
      }
    }
    Block {
      BlockType		      Constant
      Name		      "Gain"
      Position		      [255, 320, 285, 350]
      Value		      "1/2"
    }
    Block {
      BlockType		      SubSystem
      Name		      "Model Initialization"
      Ports		      []
      Position		      [120, 69, 220, 131]
      TreatAsAtomicUnit	      off
      MaskType		      "Model Initialization (cdma2000 MS)"
      MaskDescription	      "Initialization for the whole model"
      MaskHelp		      "Initialization for the whole model"
      MaskPromptString	      "Bit Rate|Raw Bits Per Frame|Frame Duration|Radi"
"o Configuration"
      MaskStyleString	      "edit,edit,edit,edit"
      MaskTunableValueString  "on,on,on,on"
      MaskCallbackString      "|||"

⌨️ 快捷键说明

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