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

📄 bluetooth_full_duplex.mdl

📁 关于蓝牙的很好的仿真程序(simulink加matlab)
💻 MDL
📖 第 1 页 / 共 5 页
字号:
	      DstBlock		      "Matrix\nConcatenation"
	      DstPort		      2
	    }
	    Line {
	      SrcBlock		      "Relational\nOperator1"
	      SrcPort		      1
	      DstBlock		      "Matrix\nConcatenation"
	      DstPort		      1
	    }
	    Line {
	      SrcBlock		      "Matrix\nConcatenation"
	      SrcPort		      1
	      DstBlock		      "Multiport\nSelector"
	      DstPort		      1
	    }
	    Line {
	      SrcBlock		      "Constant2"
	      SrcPort		      1
	      Points		      [25, 0]
	      DstBlock		      "Sum"
	      DstPort		      2
	    }
	    Line {
	      SrcBlock		      "Buffer1"
	      SrcPort		      1
	      DstBlock		      "Sum"
	      DstPort		      1
	    }
	    Line {
	      SrcBlock		      "Marker"
	      SrcPort		      1
	      DstBlock		      "Sum1"
	      DstPort		      1
	    }
	    Line {
	      SrcBlock		      "Sum1"
	      SrcPort		      1
	      DstBlock		      "Downsample1"
	      DstPort		      1
	    }
	    Line {
	      SrcBlock		      "DSP\nConstant"
	      SrcPort		      1
	      Points		      [70, 0]
	      DstBlock		      "Sum1"
	      DstPort		      2
	    }
	  }
	}
	Line {
	  SrcBlock		  "Rx"
	  SrcPort		  1
	  DstBlock		  "Subsystem"
	  DstPort		  3
	}
	Line {
	  SrcBlock		  "Tx"
	  SrcPort		  1
	  DstBlock		  "Subsystem"
	  DstPort		  1
	}
	Line {
	  SrcBlock		  "Tx_802"
	  SrcPort		  1
	  DstBlock		  "Subsystem"
	  DstPort		  2
	}
	Line {
	  SrcBlock		  "State"
	  SrcPort		  1
	  Points		  [70, 0]
	  DstBlock		  "Subsystem"
	  DstPort		  enable
	}
      }
    }
    Block {
      BlockType		      SubSystem
      Name		      "Interference for\ninstruments"
      Ports		      [0, 1]
      Position		      [65, 392, 145, 458]
      ShowName		      off
      AttributesFormatString  "%<BlockChoice>"
      LinkData {
	BlockName		"802 interference/802.11b\nTransmitter"
	DialogParameters {
	  m			  "(192+1024*8)*1e-6 % (Preamble size + 1024 b"
"ytes) * bit rate"
	}
      }
      BlockChoice	      "802 interference"
      TemplateBlock	      "bluetooth_lib2/Interference for\ninstruments"
      MemberBlocks	      "802 interference,No interference"
      TreatAsAtomicUnit	      off
      System {
	Name			"Interference for\ninstruments"
	Location		[148, 182, 646, 482]
	Open			off
	ModelBrowserVisibility	off
	ModelBrowserWidth	200
	ScreenColor		"white"
	PaperOrientation	"landscape"
	PaperPositionMode	"auto"
	PaperType		"usletter"
	PaperUnits		"inches"
	ZoomFactor		"100"
	Block {
	  BlockType		  Reference
	  Name			  "802 interference"
	  Ports			  [0, 1]
	  Position		  [100, 40, 140, 80]
	  SourceBlock		  "bluetooth_lib2/802 interference"
	  SourceType		  "SubSystem"
	  ShowPortLabels	  on
	  Permissions		  "ReadWrite"
	  TreatAsAtomicUnit	  off
	  RTWSystemCode		  "Auto"
	  RTWFcnNameOpts	  "Auto"
	  RTWFileNameOpts	  "Auto"
	  SimViewingDevice	  off
	  DataTypeOverride	  "UseLocalSettings"
	  MinMaxOverflowLogging	  "UseLocalSettings"
	}
	Block {
	  BlockType		  Outport
	  Name			  "Interference"
	  Position		  [200, 40, 220, 60]
	}
	Line {
	  SrcBlock		  "802 interference"
	  SrcPort		  1
	  DstBlock		  "Interference"
	  DstPort		  1
	}
      }
    }
    Block {
      BlockType		      SubSystem
      Name		      "Select"
      Ports		      [1, 1]
      Position		      [120, 249, 130, 271]
      ShowName		      off
      TreatAsAtomicUnit	      off
      MaskDisplay	      "disp('')"
      MaskIconFrame	      on
      MaskIconOpaque	      on
      MaskIconRotate	      "none"
      MaskIconUnits	      "autoscale"
      System {
	Name			"Select"
	Location		[100, 354, 265, 430]
	Open			off
	ModelBrowserVisibility	off
	ModelBrowserWidth	200
	ScreenColor		"white"
	PaperOrientation	"landscape"
	PaperPositionMode	"auto"
	PaperType		"usletter"
	PaperUnits		"inches"
	ZoomFactor		"100"
	Block {
	  BlockType		  Inport
	  Name			  "In1"
	  Position		  [25, 33, 55, 47]
	}
	Block {
	  BlockType		  BusSelector
	  Name			  "Bus\nSelector2"
	  Ports			  [1, 1]
	  Position		  [80, 28, 85, 52]
	  ShowName		  off
	  OutputSignals		  "Tx New Packet"
	  Port {
	    PortNumber		    1
	    Name		    "<Tx New Packet>"
	    TestPoint		    off
	    LinearAnalysisOutput    off
	    LinearAnalysisInput	    off
	    RTWStorageClass	    "Auto"
	    DataLogging		    off
	    DataLoggingNameMode	    "SignalName"
	    DataLoggingDecimateData off
	    DataLoggingDecimation   "2"
	    DataLoggingLimitDataPoints off
	    DataLoggingMaxPoints    "5000"
	  }
	}
	Block {
	  BlockType		  Outport
	  Name			  "Out1"
	  Position		  [110, 33, 140, 47]
	}
	Line {
	  SrcBlock		  "In1"
	  SrcPort		  1
	  DstBlock		  "Bus\nSelector2"
	  DstPort		  1
	}
	Line {
	  Name			  "<Tx New Packet>"
	  Labels		  [0, 0]
	  SrcBlock		  "Bus\nSelector2"
	  SrcPort		  1
	  DstBlock		  "Out1"
	  DstPort		  1
	}
      }
    }
    Block {
      BlockType		      SubSystem
      Name		      "Select1"
      Ports		      [1, 1]
      Position		      [750, 249, 760, 271]
      ShowName		      off
      TreatAsAtomicUnit	      off
      MaskDisplay	      "disp('')"
      MaskIconFrame	      on
      MaskIconOpaque	      on
      MaskIconRotate	      "none"
      MaskIconUnits	      "autoscale"
      System {
	Name			"Select1"
	Location		[100, 354, 265, 430]
	Open			off
	ModelBrowserVisibility	off
	ModelBrowserWidth	200
	ScreenColor		"white"
	PaperOrientation	"landscape"
	PaperPositionMode	"auto"
	PaperType		"usletter"
	PaperUnits		"inches"
	ZoomFactor		"100"
	Block {
	  BlockType		  Inport
	  Name			  "In1"
	  Position		  [25, 33, 55, 47]
	}
	Block {
	  BlockType		  BusSelector
	  Name			  "Bus\nSelector2"
	  Ports			  [1, 1]
	  Position		  [80, 28, 85, 52]
	  ShowName		  off
	  OutputSignals		  "Tx New Packet"
	  Port {
	    PortNumber		    1
	    Name		    "<Tx New Packet>"
	    TestPoint		    off
	    LinearAnalysisOutput    off
	    LinearAnalysisInput	    off
	    RTWStorageClass	    "Auto"
	    DataLogging		    off
	    DataLoggingNameMode	    "SignalName"
	    DataLoggingDecimateData off
	    DataLoggingDecimation   "2"
	    DataLoggingLimitDataPoints off
	    DataLoggingMaxPoints    "5000"
	  }
	}
	Block {
	  BlockType		  Outport
	  Name			  "Out1"
	  Position		  [110, 33, 140, 47]
	}
	Line {
	  Name			  "<Tx New Packet>"
	  Labels		  [0, 0]
	  SrcBlock		  "Bus\nSelector2"
	  SrcPort		  1
	  DstBlock		  "Out1"
	  DstPort		  1
	}
	Line {
	  SrcBlock		  "In1"
	  SrcPort		  1
	  DstBlock		  "Bus\nSelector2"
	  DstPort		  1
	}
      }
    }
    Block {
      BlockType		      Sum
      Name		      "Sum5"
      Ports		      [2, 1]
      Position		      [455, 392, 475, 423]
      ShowName		      off
    }
    Block {
      BlockType		      SubSystem
      Name		      "System parameters"
      Ports		      []
      Position		      [80, 39, 200, 90]
      BackgroundColor	      "yellow"
      ShowName		      off
      AttributesFormatString  "Channel type: %<Channel_type>\\nPacket Type: %<"
"Packet_type>\\nInitial Slot Pair: %<Slot_Pair>"
      TreatAsAtomicUnit	      off
      MaskType		      "Reset System Parameters"
      MaskDescription	      "Configures both devices to specified system par"
"ameters. Takes extra initialization time. EsNo is defined in the MATLAB works"
"pace. Default is 18dB."
      MaskPromptString	      "Set system parameters |Channel type|Packet_type"
"|Initial Slot Pair for HV2 or HV3"
      MaskStyleString	      "checkbox,popup(None|AWGN|AWGN and 802),popup(DM"
"1|HV1|HV2|HV3|SCORT),popup(1&2|3&4|5&6)"
      MaskTunableValueString  "off,off,off,off"
      MaskCallbackString      "Modelname=bdroot;\nif strcmp(get_param(gcb,'Set"
"_system'),'off')\n	% Disable System Parameters and enable block parame"
"ters\n	set_param(gcb, 'MaskEnables',{'on' 'off' 'off' 'off'})\n"
"	set_param([Modelname '/BT Device'], 'MaskEnables',{'on' 'on' 'on' 'on"
"' 'on'})\n	set_param([Modelname '/BT Device1'], 'MaskEnables',{'on' 'o"
"n' 'on' 'on' 'on'})\nelse\n	% Enable System Parameters and disable blo"
"ck patrameters\n	set_param(gcb, 'MaskEnables',{'on' 'on' 'on' 'on'})\n"
"	set_param([Modelname '/BT Device'], 'MaskEnables',{'on' 'off' 'off' '"
"off' 'off'})\n	set_param([Modelname '/BT Device1'], 'MaskEnables',{'on"
"' 'off' 'off' 'off' 'off' })\nend|||"
      MaskEnableString	      "on,off,off,off"
      MaskVisibilityString    "on,on,on,on"
      MaskToolTipString	      "on,on,on,on"
      MaskVarAliasString      ",,,"
      MaskVariables	      "Set_system=@1;Channel_type=&2;Packet_type=&3;Sl"
"ot_Pair=&4;"
      MaskInitialization      "Modelname=bdroot;\n \n % Set channel type\n set"
"_param([Modelname '/Channel'],'BlockChoice',Channel_type);\n \n if ~Set_syste"
"m\n\n 	% Set interference source\n 	if strcmp(Channel_type,'AWG"
"N and 802')\n		 set_param([Modelname '/Interference for instrum"
"ents'],'BlockChoice','802 interference')\n	 else\n		 set"
"_param([Modelname '/Interference for instruments'],'BlockChoice','No interfer"
"ence')\n	 end\n\n 	% Set packet type of both devices\n 	"
"set_param([Modelname '/BT Device'],'mask_packet_type',Packet_type);\n	"
"set_param([Modelname '/BT Device1'],'mask_packet_type',Packet_type);\n\n"
"	% Set slot pair of both devices\n	set_param([Modelname '/BT De"
"vice'],'Slot_Pair',Slot_Pair);\n	set_param([Modelname '/BT Device1'],'"
"Slot_Pair',Slot_Pair);\n \n 	% Set master slave devices and numbers\n "
"	set_param([Modelname '/BT Device'],'ID','1');\n 	set_param([Mo"
"delname '/BT Device1'],'ID','2');\n 	set_param([Modelname '/BT Device'"
"],'Device_Type','Master');\n 	set_param([Modelname '/BT Device1'],'Dev"
"ice_Type','Slave');\n 	 \n 	% Disable block parameters\n "
"	set_param([Modelname '/BT Device'], 'MaskEnables',{'off' 'off' 'off' "
"'off' 'on'})\n 	set_param([Modelname '/BT Device1'], 'MaskEnables',{'o"
"ff' 'off' 'off' 'off' 'on'})\nend\n"
      MaskDisplay	      "disp('Set\\nSystem Parameters')"
      MaskIconFrame	      on
      MaskIconOpaque	      on
      MaskIconRotate	      "none"
      MaskIconUnits	      "autoscale"
      MaskValueString	      "off|AWGN and 802|DM1|1&2"
      System {
	Name			"System parameters"
	Location		[433, 403, 931, 703]
	Open			off
	ModelBrowserVisibility	off
	ModelBrowserWidth	200
	ScreenColor		"white"
	PaperOrientation	"landscape"
	PaperPositionMode	"auto"
	PaperType		"usletter"
	PaperUnits		"inches"
	ZoomFactor		"100"
      }
    }
    Line {
      SrcBlock		      "From7"
      SrcPort		      1
      DstBlock		      "Instrumentation"
      DstPort		      3
    }
    Line {
      SrcBlock		      "Interference for\ninstruments"
      SrcPort		      1
      DstBlock		      "Goto6"
      DstPort		      1
    }
    Line {
      SrcBlock		      "BT Device"
      SrcPort		      1
      Points		      [0, 0; 5, 0]
      Branch {
	DstBlock		"Goto1"
	DstPort			1
      }
      Branch {
	DstBlock		"Channel"
	DstPort			1
      }
    }
    Line {
      SrcBlock		      "From3"
      SrcPort		      1
      DstBlock		      "Sum5"
      DstPort		      1
    }
    Line {
      SrcBlock		      "From4"
      SrcPort		      1
      DstBlock		      "Sum5"
      DstPort		      2
    }
    Line {
      SrcBlock		      "Sum5"
      SrcPort		      1
      DstBlock		      "Instrumentation"
      DstPort		      1
    }
    Line {
      SrcBlock		      "BT Device"
      SrcPort		      4
      DstBlock		      "Goto4"
      DstPort		      1
    }
    Line {
      Name		      "<Tx Enable>"
      Labels		      [0, 0]
      SrcBlock		      "Bus\nSelector"
      SrcPort		      1
      DstBlock		      "ARQN display for\ndata transmission"
      DstPort		      1
    }
    Line {
      Name		      "<Rx ARQN>"
      Labels		      [0, 0]
      SrcBlock		      "Bus\nSelector"
      SrcPort		      2
      DstBlock		      "ARQN display for\ndata transmission"
      DstPort		      2
    }
    Line {
      Name		      "<Tx New Packet>"
      Labels		      [0, 0]
      SrcBlock		      "Bus\nSelector"
      SrcPort		      3
      DstBlock		      "ARQN display for\ndata transmission"
      DstPort		      3
    }
    Line {
      Name		      "<Rx Enable>"
      Labels		      [0, 0]
      SrcBlock		      "Bus\nSelector1"
      SrcPort		      1
      DstBlock		      "ARQN display for\ndata transmission"
      DstPort		      4
    }
    Line {
      Name		      "<Rx Frame OK>"
      Labels		      [0, 0]
      SrcBlock		      "Bus\nSelector1"
      SrcPort		      2
      DstBlock		      "ARQN display for\ndata transmission"
      DstPort		      5
    }
    Line {
      SrcBlock		      "From15"
      SrcPort		      1
      DstBlock		      "Bus\nSelector"
      DstPort		      1
    }
    Line {
      SrcBlock		      "From16"
      SrcPort		      1
      DstBlock		      "Bus\nSelector1"
      DstPort

⌨️ 快捷键说明

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