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

📄 utra_lib.mdl

📁 两个Nokia研究人员写的W-CDMA的仿真代码。 包含信道编码
💻 MDL
📖 第 1 页 / 共 5 页
字号:
	  FontSize		  12	  FontWeight		  "bold"	  SourceBlock		  "utra_lib/Receivers/dl_rake"	  SourceType		  ""	  N_rake		  "chips_in_slot"	  nSlot			  "nSlot"	  nPilot		  "nPilot"	  th			  "0.1"	  nFin			  "1"	  C			  "C"	}	Block {	  BlockType		  Reference	  Name			  "inter_deinterleaving"	  Ports			  [2, 2, 0, 0, 0]	  Position		  [430, 580, 560, 735]	  Orientation		  "left"	  ForegroundColor	  "blue"	  NamePlacement		  "alternate"	  SourceBlock		  "utra_lib/Modulation  blocks/dl_RX_demodulat""ion/inter_deinterleaving"	  SourceType		  ""	  Int_mode		  "Inter_int_mode"	  bits_in_frame		  "bits_in_frame"	  nFrames		  "nFrames"	  cols			  "cols"	}	Block {	  BlockType		  Reference	  Name			  "inter_interleaving"	  Ports			  [1, 1, 0, 0, 0]	  Position		  [585, 159, 715, 251]	  ForegroundColor	  "blue"	  SourceBlock		  "utra_lib/Modulation  blocks/dl_TX_modulatio""n/inter_interleaving"	  SourceType		  ""	  Int_mode		  "Inter_int_mode"	  bits_in_frame		  "bits_in_frame"	  nFrames		  "nFrames"	  cols			  "cols"	}	Block {	  BlockType		  Reference	  Name			  "intra_deinterleaving"	  Ports			  [2, 2, 0, 0, 0]	  Position		  [585, 580, 690, 735]	  Orientation		  "left"	  ForegroundColor	  "blue"	  NamePlacement		  "alternate"	  SourceBlock		  "utra_lib/Modulation  blocks/dl_RX_demodulat""ion/intra_deinterleaving"	  SourceType		  ""	  Int_mode		  "Intra_int_flag"	  bits_in_frame		  "bits_in_frame"	  nFrames		  "nFrames"	}	Block {	  BlockType		  Reference	  Name			  "intra_interleaving"	  Ports			  [1, 1, 0, 0, 0]	  Position		  [740, 159, 870, 251]	  ForegroundColor	  "blue"	  SourceBlock		  "utra_lib/Modulation  blocks/dl_TX_modulatio""n/intra_interleaving"	  SourceType		  ""	  Int_mode		  "Intra_int_flag"	  bits_in_frame		  "bits_in_frame"	  nFrames		  "nFrames"	  nSlots		  "nSlot"	}	Block {	  BlockType		  Reference	  Name			  "modulation"	  Ports			  [1, 2, 0, 0, 0]	  Position		  [945, 143, 1040, 207]	  ForegroundColor	  "blue"	  SourceBlock		  "utra_lib/Modulation  blocks/dl_TX_modulatio""n/modulation"	  SourceType		  ""	  Ndisc			  "bits_in_frame/nSlot+sum(control)"	  C			  "C"	  nSlot			  "nSlot"	}	Block {	  BlockType		  Reference	  Name			  "rate_dematching"	  Ports			  [2, 2, 0, 0, 0]	  Position		  [300, 583, 405, 732]	  Orientation		  "left"	  NamePlacement		  "alternate"	  SourceBlock		  "utra_lib/Channel coding block/dl_RX_channel""_decoding/rate_dematching"	  SourceType		  ""	  dr_in			  "nFrames*bits_in_frame"	  dr_out		  "K*(N+nCRC)+nTail"	  punk			  "0.2"	  nFrames		  "nFrames"	}	Block {	  BlockType		  Reference	  Name			  "remove CRC"	  Ports			  [2, 2, 0, 0, 0]	  Position		  [45, 583, 130, 732]	  Orientation		  "left"	  NamePlacement		  "alternate"	  SourceBlock		  "utra_lib/Channel coding block/dl_RX_channel""_decoding/remove CRC"	  SourceType		  ""	  nReCRC		  "N+nCRC"	  nCRC			  "nCRC"	  crc_poly		  "crc_poly"	  nFrames		  "nFrames"	}	Block {	  BlockType		  Mux	  Name			  "tail_mux"	  Ports			  [2, 1, 0, 0, 0]	  Position		  [420, 155, 425, 255]	  ShowName		  off	  FontName		  "helvetica"	  FontSize		  12	  Inputs		  "2"	  DisplayOption		  "bar"	}	Line {	  SrcBlock		  "demodulation"	  SrcPort		  2	  DstBlock		  "intra_deinterleaving"	  DstPort		  2	}	Line {	  SrcBlock		  "demodulation"	  SrcPort		  1	  DstBlock		  "intra_deinterleaving"	  DstPort		  1	}	Line {	  SrcBlock		  "intra_deinterleaving"	  SrcPort		  2	  DstBlock		  "inter_deinterleaving"	  DstPort		  2	}	Line {	  SrcBlock		  "intra_deinterleaving"	  SrcPort		  1	  DstBlock		  "inter_deinterleaving"	  DstPort		  1	}	Line {	  SrcBlock		  "dl_rake"	  SrcPort		  1	  DstBlock		  "demodulation"	  DstPort		  1	}	Line {	  SrcBlock		  "dl_rake"	  SrcPort		  3	  DstBlock		  "demodulation"	  DstPort		  3	}	Line {	  SrcBlock		  "dl_rake"	  SrcPort		  2	  DstBlock		  "demodulation"	  DstPort		  2	}	Line {	  SrcBlock		  "dl_rake"	  SrcPort		  4	  DstBlock		  "demodulation"	  DstPort		  4	}	Line {	  SrcBlock		  "control_mux"	  SrcPort		  1	  DstBlock		  "modulation"	  DstPort		  1	}	Line {	  SrcBlock		  "inter_interleaving"	  SrcPort		  1	  DstBlock		  "intra_interleaving"	  DstPort		  1	}	Line {	  SrcBlock		  "intra_interleaving"	  SrcPort		  1	  DstBlock		  "control_mux"	  DstPort		  2	}	Line {	  SrcBlock		  " add control"	  SrcPort		  1	  Points		  [90, 0]	  DstBlock		  "control_mux"	  DstPort		  1	}	Line {	  SrcBlock		  "inter_deinterleaving"	  SrcPort		  2	  DstBlock		  "rate_dematching"	  DstPort		  2	}	Line {	  SrcBlock		  "rate_dematching"	  SrcPort		  2	  DstBlock		  "ch_decoding"	  DstPort		  2	}	Line {	  SrcBlock		  "rate_dematching"	  SrcPort		  1	  DstBlock		  "ch_decoding"	  DstPort		  1	}	Line {	  SrcBlock		  "ch_decoding"	  SrcPort		  2	  DstBlock		  "remove CRC"	  DstPort		  2	}	Line {	  SrcBlock		  "ch_decoding"	  SrcPort		  1	  DstBlock		  "remove CRC"	  DstPort		  1	}	Line {	  SrcBlock		  "Rate Matching"	  SrcPort		  1	  DstBlock		  "inter_interleaving"	  DstPort		  1	}	Line {	  SrcBlock		  "Constant"	  SrcPort		  1	  DstBlock		  "ch_coding"	  DstPort		  2	}	Line {	  SrcBlock		  "Add CRC2"	  SrcPort		  1	  DstBlock		  "ch_coding"	  DstPort		  1	}	Line {	  SrcBlock		  "ch_coding"	  SrcPort		  1	  DstBlock		  "tail_mux"	  DstPort		  1	}	Line {	  SrcBlock		  "ch_coding"	  SrcPort		  2	  DstBlock		  "tail_mux"	  DstPort		  2	}	Line {	  SrcBlock		  "tail_mux"	  SrcPort		  1	  DstBlock		  "Rate Matching"	  DstPort		  1	}	Line {	  SrcBlock		  "inter_deinterleaving"	  SrcPort		  1	  DstBlock		  "rate_dematching"	  DstPort		  1	}	Line {	  SrcBlock		  "channel2"	  SrcPort		  4	  Points		  [0, 295]	  DstBlock		  "dl_rake"	  DstPort		  5	}	Line {	  SrcBlock		  "Channel estimator"	  SrcPort		  3	  Points		  [0, 160]	  DstBlock		  "dl_rake"	  DstPort		  4	}	Line {	  SrcBlock		  "Channel estimator"	  SrcPort		  1	  Points		  [0, 100]	  DstBlock		  "dl_rake"	  DstPort		  2	}	Line {	  SrcBlock		  "Channel estimator"	  SrcPort		  2	  Points		  [0, 130]	  DstBlock		  "dl_rake"	  DstPort		  3	}	Line {	  SrcBlock		  "channel2"	  SrcPort		  3	  DstBlock		  "Channel estimator"	  DstPort		  2	}	Line {	  SrcBlock		  "channel2"	  SrcPort		  2	  DstBlock		  "Channel estimator"	  DstPort		  1	}	Line {	  SrcBlock		  "remove CRC"	  SrcPort		  2	  Points		  [-5, 0]	  DstBlock		  "To Workspace24"	  DstPort		  1	}	Line {	  SrcBlock		  "remove CRC"	  SrcPort		  1	  Points		  [-10, 0; 0, -120]	  DstBlock		  "Delayed ber calculation1"	  DstPort		  2	}	Line {	  SrcBlock		  "data source 01 ..10"	  SrcPort		  1	  Points		  [0, 55]	  Branch {	    Points		    [0, 5]	    DstBlock		    "Add CRC2"	    DstPort		    1	  }	  Branch {	    Points		    [0, 275]	    DstBlock		    "Delayed ber calculation1"	    DstPort		    1	  }	}	Line {	  SrcBlock		  "channel2"	  SrcPort		  1	  Points		  [0, 175]	  DstBlock		  "dl_rake"	  DstPort		  1	}	Line {	  SrcBlock		  "modulation"	  SrcPort		  1	  Points		  [40, 0]	  DstBlock		  "channel2"	  DstPort		  1	}	Line {	  SrcBlock		  "modulation"	  SrcPort		  2	  Points		  [105, 0]	  DstBlock		  "channel2"	  DstPort		  2	}	Line {	  SrcBlock		  "Delayed ber calculation1"	  SrcPort		  1	  DstBlock		  "To Workspace23"	  DstPort		  1	}	Annotation {	  Position		  [200, 97]	  Text			  "N = input block size"	}	Annotation {	  Position		  [775, 420]	  Text			  "input_block_size (=N) = is the number of bi""ts in each input block\nnFrames = number of frames in each block\nnCRC = numb""er of CRC bits added before channel coding\ncType = coding type\nK = coding r""atio\nnTail = number of tail bits\nch_poly is a vector of polynomial for chan""nel coding\nbits_in_frame = number of coded bits in a frame\nInter_int_mode ="" indicates what kind of inter frame interleaver is used\ncols = number of col""umns for block interleaver (if used)\nIntra_int_flag = indicates ifintre fram""e interleaver is used or not\nnSlot = number of slots in a frame\n\nchips_in_""slot = number of chips in one slot\n                                         ""              This is the channel and receiver model input size\nnPilot = Num""ber of pilot bits (removed at receiver)\nTPC = number of Power contro bits\nT""FI = number of TFI bits\nC = spreading code\n"	}	Annotation {	  Position		  [328, 328]	  Text			  "DO NOT CHANGE THESE PARAMETER VALUES!!\nTHE""Y ARE CALCULATED IN THE MASK OF THIS SUBSYSTEM\n(Change the values at upper l""evel \nEdit dl_start.m file only if necessaary)"	  FontName		  "helvetica"	  FontSize		  12	  FontWeight		  "bold"	}	Annotation {	  Position		  [1068, 72]	  Text			  "PARAMETERS WHICH CAN BE EDITED IN THIS VIEW""\nare inte following blocks:\n\nCHANNEL block \nRAKE RECEIVER block\n\nNOTE: ""change only the numberical values"	}      }    }    Block {      BlockType		      SubSystem      Name		      "Filters"      Ports		      [0, 0, 0, 0, 0]      Position		      [1005, 478, 1090, 622]      FontName		      "helvetica"      ShowPortLabels	      on      MaskDisplay	      "disp('FILTERS')"      MaskIconFrame	      on      MaskIconOpaque	      on      MaskIconRotate	      "none"      MaskIconUnits	      "autoscale"      System {	Name			"Filters"	Location		[705, 231, 1035, 472]	Open			off	ModelBrowserVisibility	off	ModelBrowserWidth	200	ScreenColor		"white"	PaperOrientation	"landscape"	PaperPositionMode	"auto"	PaperType		"usletter"	PaperUnits		"inches"	ZoomFactor		"100"	AutoZoom		on	Block {	  BlockType		  "S-Function"	  Name			  "Pulse shaping"	  Ports			  [1, 1, 0, 0, 0]	  Position		  [80, 27, 210, 93]	  FunctionName		  "s_pulse_shaping"	  Parameters		  "nIn,roll,nSlot"	  PortCounts		  "[]"	  SFunctionModules	  "''"	  MaskPromptString	  "Number of input chips|Roll of factor for pu""lse sahping|Number of slots in a frame"	  MaskStyleString	  "edit,edit,edit"	  MaskTunableValueString  "on,on,on"	  MaskCallbackString	  "||"	  MaskEnableString	  "on,on,on"	  MaskVisibilityString	  "on,on,on"	  MaskVariables		  "nIn=@1;roll=@2;nSlot=@3;"	  MaskDisplay		  "disp('PULSE\\nSHAPING');"	  MaskIconFrame		  on	  MaskIconOpaque	  on	  MaskIconRotate	  "none"	  MaskIconUnits		  "autoscale"	  MaskValueString	  "10|0.2|16"	}      }    }    Block {      BlockType		      SubSystem      Name		      "M

⌨️ 快捷键说明

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