亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來(lái)到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? ieee80211a_nosf.mdl

?? Jankiraman and Mohinder s Space-time codes and MIMO systems[matlab codes]
?? MDL
?? 第 1 頁(yè) / 共 5 頁(yè)
字號(hào):
	      BlockType		      Outport
	      Name		      "data out"
	      Position		      [230, 78, 260, 92]
	      OutputWhenDisabled      "reset"
	      InitialOutput	      "0"
	    }
	    Line {
	      SrcBlock		      "Random Source"
	      SrcPort		      1
	      Points		      [40, 0; 0, 25]
	      DstBlock		      "Relational Operator"
	      DstPort		      1
	    }
	    Line {
	      SrcBlock		      "Constant"
	      SrcPort		      1
	      Points		      [40, 0; 0, -20]
	      DstBlock		      "Relational Operator"
	      DstPort		      2
	    }
	    Line {
	      SrcBlock		      "Relational Operator"
	      SrcPort		      1
	      DstBlock		      "data out"
	      DstPort		      1
	    }
	  }
	}
	Block {
	  BlockType		  Reference
	  Name			  "Buffer"
	  Ports			  [1, 1]
	  Position		  [310, 52, 335, 88]
	  ShowName		  off
	  SourceBlock		  "dspbuff3/Buffer"
	  SourceType		  "Buffer"
	  N			  "params.maxBitsPerBlock"
	  V			  "0"
	  ic			  "0"
	}
	Block {
	  BlockType		  SubSystem
	  Name			  "Source enable"
	  Ports			  [1, 1]
	  Position		  [95, 17, 170, 43]
	  TreatAsAtomicUnit	  off
	  System {
	    Name		    "Source enable"
	    Location		    [287, 527, 672, 665]
	    Open		    off
	    ModelBrowserVisibility  off
	    ModelBrowserWidth	    200
	    ScreenColor		    "white"
	    PaperOrientation	    "landscape"
	    PaperPositionMode	    "auto"
	    PaperType		    "usletter"
	    PaperUnits		    "inches"
	    ZoomFactor		    "100"
	    Block {
	      BlockType		      Inport
	      Name		      "mode"
	      Position		      [25, 53, 55, 67]
	    }
	    Block {
	      BlockType		      Constant
	      Name		      "Constant"
	      Position		      [175, 25, 200, 45]
	      ShowName		      off
	      Value		      "(1:max(params.nS)).'"
	    }
	    Block {
	      BlockType		      RelationalOperator
	      Name		      "Relational Operator1"
	      Position		      [225, 22, 250, 73]
	      ShowName		      off
	      Operator		      "<="
	      ShowAdditionalParam     on
	      LogicOutDataTypeMode    "Specify via dialog"
	      LogicDataType	      "float('double')"
	    }
	    Block {
	      BlockType		      Reference
	      Name		      "Unbuffer"
	      Ports		      [1, 1]
	      Position		      [275, 32, 300, 68]
	      ShowName		      off
	      SourceBlock	      "dspbuff3/Unbuffer"
	      SourceType	      "Unbuffer"
	      ic		      "0"
	    }
	    Block {
	      BlockType		      Reference
	      Name		      "slot size"
	      Ports		      [1, 1]
	      Position		      [80, 42, 160, 78]
	      SourceBlock	      "IEEE80211a_lib/Select value"
	      SourceType	      ""
	      vector		      "params.nS.'"
	    }
	    Block {
	      BlockType		      Outport
	      Name		      "enable"
	      Position		      [325, 43, 355, 57]
	    }
	    Line {
	      Labels		      [1, 0]
	      SrcBlock		      "slot size"
	      SrcPort		      1
	      DstBlock		      "Relational Operator1"
	      DstPort		      2
	    }
	    Line {
	      SrcBlock		      "Constant"
	      SrcPort		      1
	      DstBlock		      "Relational Operator1"
	      DstPort		      1
	    }
	    Line {
	      SrcBlock		      "Relational Operator1"
	      SrcPort		      1
	      DstBlock		      "Unbuffer"
	      DstPort		      1
	    }
	    Line {
	      SrcBlock		      "Unbuffer"
	      SrcPort		      1
	      DstBlock		      "enable"
	      DstPort		      1
	    }
	    Line {
	      SrcBlock		      "mode"
	      SrcPort		      1
	      DstBlock		      "slot size"
	      DstPort		      1
	    }
	  }
	}
	Block {
	  BlockType		  Outport
	  Name			  "tx bits"
	  Position		  [385, 63, 415, 77]
	}
	Line {
	  SrcBlock		  "Binary source"
	  SrcPort		  1
	  DstBlock		  "Buffer"
	  DstPort		  1
	}
	Line {
	  SrcBlock		  "Buffer"
	  SrcPort		  1
	  DstBlock		  "tx bits"
	  DstPort		  1
	}
	Line {
	  SrcBlock		  "mode"
	  SrcPort		  1
	  DstBlock		  "Source enable"
	  DstPort		  1
	}
	Line {
	  SrcBlock		  "Source enable"
	  SrcPort		  1
	  Points		  [45, 0]
	  DstBlock		  "Binary source"
	  DstPort		  enable
	}
      }
    }
    Block {
      BlockType		      SubSystem
      Name		      "Demodulator"
      Ports		      [2, 2]
      Position		      [230, 333, 310, 382]
      Orientation	      "left"
      BackgroundColor	      "lightBlue"
      DropShadow	      on
      ShowName		      off
      TreatAsAtomicUnit	      off
      MaskType		      "IEEE 802.11a demodulator-decoder bank."
      MaskPromptString	      "Number of symbols per frame:|vtbd set"
      MaskStyleString	      "edit,edit"
      MaskTunableValueString  "off,off"
      MaskCallbackString      "|"
      MaskEnableString	      "on,on"
      MaskVisibilityString    "on,on"
      MaskToolTipString	      "on,on"
      MaskVarAliasString      ","
      MaskVariables	      "nSymbolsPerFrame=@1;vtbd_set=@2;"
      MaskInitialization      "numModulators = 8;\nmodulation = {'BPSK' 'BPSK'"
" 'QPSK' 'QPSK' '16-QAM' '16-QAM' '64-QAM' '64-QAM'};\ncode = {'1/2' '3/4' '1/"
"2' '3/4' '1/2' '3/4' '2/3' '3/4'};\n\n% modulation-specific\nTS1 = 'poly2trel"
"lis(7, [171 133])';\nTS2 = 'poly2trellis(7, [133 171])';\ntrellisStructure = "
"{TS1 TS1 TS1 TS1 TS1 TS1 TS2 TS2};\n\n% code-specific\nPV = {'[1]', '[1 1 1 0"
"].''', '[1 1 1 0 0 1].''', '[1]'};\npunctureVector = {PV{1} PV{3} PV{1} PV{3}"
" PV{1} PV{3} PV{2} PV{3}};\n\nfor n = 1:numModulators\n    blk = [gcb '/Demod"
"ulator ' num2str(n)];\n    set_param(blk, 'numSymbols', num2str(nSymbolsPerFr"
"ame));\n    set_param(blk, 'modulation', modulation{n});\n    set_param(blk, "
"'code', code{n});\n    set_param(blk, 'trellisStructure', trellisStructure{n}"
");\n    set_param(blk, 'punctureVector', punctureVector{n});\nend\n"
      MaskDisplay	      "disp('Demodulator\\nBank')\n\n"
      MaskIconFrame	      on
      MaskIconOpaque	      on
      MaskIconRotate	      "none"
      MaskIconUnits	      "autoscale"
      MaskValueString	      "params.numTxSymbols|params.vtbd_set"
      System {
	Name			"Demodulator"
	Location		[174, 92, 966, 652]
	Open			off
	ModelBrowserVisibility	off
	ModelBrowserWidth	200
	ScreenColor		"white"
	PaperOrientation	"landscape"
	PaperPositionMode	"auto"
	PaperType		"usletter"
	PaperUnits		"inches"
	ZoomFactor		"100"
	Block {
	  BlockType		  Inport
	  Name			  "mode"
	  Position		  [40, 38, 70, 52]
	}
	Block {
	  BlockType		  Inport
	  Name			  "sig"
	  Position		  [40, 73, 70, 87]
	  Port			  "2"
	}
	Block {
	  BlockType		  Abs
	  Name			  "Abs"
	  Position		  [650, 290, 680, 320]
	  ForegroundColor	  "orange"
	}
	Block {
	  BlockType		  Reference
	  Name			  "Demodulator 1"
	  Ports			  [1, 2, 1]
	  Position		  [215, 61, 310, 94]
	  ShowName		  off
	  SourceBlock		  "IEEE80211a_lib/Demodulator"
	  SourceType		  "QAM Demodulator-Decoder."
	  numSymbols		  "960"
	  modulation		  "BPSK"
	  code			  "1/2"
	  trellisStructure	  "poly2trellis(7, [171 133])"
	  punctureVector	  "[1]"
	  vtbd			  "34"
	}
	Block {
	  BlockType		  Reference
	  Name			  "Demodulator 2"
	  Ports			  [1, 2, 1]
	  Position		  [215, 116, 310, 149]
	  ShowName		  off
	  SourceBlock		  "IEEE80211a_lib/Demodulator"
	  SourceType		  "QAM Demodulator-Decoder."
	  numSymbols		  "960"
	  modulation		  "BPSK"
	  code			  "3/4"
	  trellisStructure	  "poly2trellis(7, [171 133])"
	  punctureVector	  "[1 1 1 0 0 1].'"
	  vtbd			  "34"
	}
	Block {
	  BlockType		  Reference
	  Name			  "Demodulator 3"
	  Ports			  [1, 2, 1]
	  Position		  [215, 171, 310, 204]
	  ShowName		  off
	  SourceBlock		  "IEEE80211a_lib/Demodulator"
	  SourceType		  "QAM Demodulator-Decoder."
	  numSymbols		  "960"
	  modulation		  "QPSK"
	  code			  "1/2"
	  trellisStructure	  "poly2trellis(7, [171 133])"
	  punctureVector	  "[1]"
	  vtbd			  "34"
	}
	Block {
	  BlockType		  Reference
	  Name			  "Demodulator 4"
	  Ports			  [1, 2, 1]
	  Position		  [215, 226, 310, 259]
	  ShowName		  off
	  SourceBlock		  "IEEE80211a_lib/Demodulator"
	  SourceType		  "QAM Demodulator-Decoder."
	  numSymbols		  "960"
	  modulation		  "QPSK"
	  code			  "3/4"
	  trellisStructure	  "poly2trellis(7, [171 133])"
	  punctureVector	  "[1 1 1 0 0 1].'"
	  vtbd			  "34"
	}
	Block {
	  BlockType		  Reference
	  Name			  "Demodulator 5"
	  Ports			  [1, 2, 1]
	  Position		  [215, 291, 310, 324]
	  ShowName		  off
	  SourceBlock		  "IEEE80211a_lib/Demodulator"
	  SourceType		  "QAM Demodulator-Decoder."
	  numSymbols		  "960"
	  modulation		  "16-QAM"
	  code			  "1/2"
	  trellisStructure	  "poly2trellis(7, [171 133])"
	  punctureVector	  "[1]"
	  vtbd			  "34"
	}
	Block {
	  BlockType		  Reference
	  Name			  "Demodulator 6"
	  Ports			  [1, 2, 1]
	  Position		  [215, 351, 310, 384]
	  ShowName		  off
	  SourceBlock		  "IEEE80211a_lib/Demodulator"
	  SourceType		  "QAM Demodulator-Decoder."
	  numSymbols		  "960"
	  modulation		  "16-QAM"
	  code			  "3/4"
	  trellisStructure	  "poly2trellis(7, [171 133])"
	  punctureVector	  "[1 1 1 0 0 1].'"
	  vtbd			  "34"
	}
	Block {
	  BlockType		  Reference
	  Name			  "Demodulator 7"
	  Ports			  [1, 2, 1]
	  Position		  [215, 411, 310, 444]
	  ShowName		  off
	  SourceBlock		  "IEEE80211a_lib/Demodulator"
	  SourceType		  "QAM Demodulator-Decoder."
	  numSymbols		  "960"
	  modulation		  "64-QAM"
	  code			  "2/3"
	  trellisStructure	  "poly2trellis(7, [133 171])"
	  punctureVector	  "[1 1 1 0].'"
	  vtbd			  "34"
	}
	Block {
	  BlockType		  Reference
	  Name			  "Demodulator 8"
	  Ports			  [1, 2, 1]
	  Position		  [215, 481, 310, 514]
	  ShowName		  off
	  SourceBlock		  "IEEE80211a_lib/Demodulator"
	  SourceType		  "QAM Demodulator-Decoder."
	  numSymbols		  "960"
	  modulation		  "64-QAM"
	  code			  "3/4"
	  trellisStructure	  "poly2trellis(7, [133 171])"
	  punctureVector	  "[1 1 1 0 0 1].'"
	  vtbd			  "34"
	}
	Block {
	  BlockType		  Fcn
	  Name			  "Fcn1"
	  Position		  [160, 92, 190, 108]
	  ShowName		  off
	  Expr			  "u==2"
	}
	Block {
	  BlockType		  Fcn
	  Name			  "Fcn2"
	  Position		  [160, 147, 190, 163]
	  ShowName		  off
	  Expr			  "u==3"
	}
	Block {
	  BlockType		  Fcn
	  Name			  "Fcn3"
	  Position		  [160, 202, 190, 218]
	  ShowName		  off
	  Expr			  "u==4"
	}
	Block {
	  BlockType		  Fcn
	  Name			  "Fcn4"
	  Position		  [165, 37, 195, 53]
	  ShowName		  off
	  Expr			  "u==1"
	}
	Block {
	  BlockType		  Fcn
	  Name			  "Fcn5"
	  Position		  [160, 267, 190, 283]
	  ShowName		  off
	  Expr			  "u==5"
	}
	Block {
	  BlockType		  Fcn
	  Name			  "Fcn6"
	  Position		  [160, 327, 190, 343]
	  ShowName		  off
	  Expr			  "u==6"
	}
	Block {
	  BlockType		  Fcn
	  Name			  "Fcn7"
	  Position		  [160, 387, 190, 403]
	  ShowName		  off
	  Expr			  "u==7"
	}
	Block {
	  BlockType		  Fcn
	  Name			  "Fcn8"
	  Position		  [160, 457, 190, 473]
	  ShowName		  off
	  Expr			  "u==8"
	}
	Block {
	  BlockType		  Reference
	  Name			  "Frame Status\nConversion"
	  Ports			  [1, 1]
	  Position		  [565, 287, 615, 323]
	  ForegroundColor	  "orange"
	  ShowName		  off
	  SourceBlock		  "dspsigattribs/Frame Status\nConversion"
	  SourceType		  "Frame Status Conversion"
	  growRefPort		  off
	  outframe		  "Sample-based"
	}
	Block {
	  BlockType		  MultiPortSwitch
	  Name			  "Multiport\nSwitch"
	  Ports			  [9, 1]
	  Position		  [505, 40, 540, 190]
	  ShowName		  off
	  Inputs		  "8"
	  ShowAdditionalParam	  on
	  InputSameDT		  off
	}
	Block {
	  BlockType		  MultiPortSwitch
	  Name			  "Multiport\nSwitch1"
	  Ports			  [9, 1]
	  Position		  [505, 230, 540, 380]
	  ShowName		  off
	  Inputs		  "8"
	  ShowAdditionalParam	  on
	  InputSameDT		  off
	}
	Block {
	  BlockType		  Reference
	  Name			  "Zero Pad1"
	  Ports			  [1, 1]
	  Position		  [355, 57, 380, 83]
	  ShowName		  off
	  AttributesFormatString  "\\n"
	  SourceBlock		  "dspsigops/Zero Pad"
	  SourceType		  "Zero Pad"
	  padSigAt		  "End"
	  zpadAlong		  "Columns"
	  padNumOutRowsSpecMethod "User-specified"
	  numOutRows		  "4320"
	  padNumOutColsSpecMethod "User-specified"
	  numOutCols		  "1"
	  trunc_flag		  "None"
	}
	Block {
	  BlockType		  Reference
	  Name			  "Zero Pad2"
	  Ports			  [1, 1]
	  Position		  [355, 112, 380, 138]
	  ShowName		  off
	  AttributesFormatString  "\\n"
	  SourceBlock		  "dspsigops/Zero Pad"
	  SourceType		  "Zero Pad"
	  padSigAt		  "End"
	  zpadAlong		  "Columns"
	  padNumOutRowsSpecMethod "User-specified"
	  numOutRows		  "4320"
	  padNumOutColsSpecMethod "User-specified"
	  numOutCols		  "1"
	  trunc_flag		  "None"
	}
	Block {
	  BlockType		  Reference
	  Name			  "Zero Pad3"
	  Ports			  [1, 1]
	  Position		  [355, 167, 380, 193]
	  ShowName		  off
	  AttributesFormatString  "\\n"
	  SourceBlock		  "dspsigops/Zero Pad"
	  SourceType		  "Zero Pad"
	  padSigAt		  "End"
	  zpadAlong		  "Columns"
	  padNumOutRowsSpecMethod "User-specified"
	  numOutRows		  "4320"
	  padNumOutColsSpecMethod "User-specified"
	  numOutCols		  "1"
	  trunc_flag		  "None"
	}
	Block {
	  BlockType		  Reference
	  Name			  "Zero Pad4"
	  Ports			  [1, 1]
	  Position		  [355, 222, 380, 248]
	  ShowName		  off
	  AttributesFormatString  "\\n"
	  SourceBlock		  "dspsigops/Zero Pad"
	  SourceType		  "Zero Pad"
	  padSigAt		  "End"
	  zpadAlong		  "Columns"
	  padNumOutRowsSpecMethod "User-specified"
	  numOutRows		  "4320"
	  padNumOutColsSpecMethod "User-specified"
	  numOutCols		  "1"
	  trunc_flag		  "None"

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人动漫视频在线| 国产人久久人人人人爽| 欧美天堂亚洲电影院在线播放| 国产成人午夜视频| 国产美女在线精品| 国产91精品一区二区麻豆亚洲| 韩国欧美国产1区| 国产中文字幕精品| 国产成人在线视频网址| 国产999精品久久久久久绿帽| 国产福利一区二区三区| 国产成人亚洲综合a∨猫咪| 成人综合激情网| 成人免费视频caoporn| 91在线观看下载| 91精彩视频在线| 欧美精品 日韩| 欧美电视剧在线看免费| 国产性色一区二区| 国产精品久久久久久久久免费樱桃| 国产精品灌醉下药二区| 日韩美女啊v在线免费观看| 亚洲精品伦理在线| 午夜精品在线看| 经典三级视频一区| 大尺度一区二区| 在线观看亚洲专区| 欧美一区二区视频在线观看 | 国产无一区二区| 中文字幕中文字幕中文字幕亚洲无线 | 日韩一区二区不卡| 久久亚洲捆绑美女| 亚洲色图.com| 天天色图综合网| 国产精品一区免费视频| 91麻豆免费看| 日韩欧美高清一区| 国产精品久久久久久久久免费樱桃 | 蜜臀av国产精品久久久久| 精品一区二区三区视频在线观看| 国产成人av网站| 在线国产亚洲欧美| 26uuu国产在线精品一区二区| 亚洲人成伊人成综合网小说| 日日夜夜精品免费视频| 国产高清精品久久久久| 欧美综合天天夜夜久久| 久久综合视频网| 亚洲精品一二三区| 精品一区二区综合| 色域天天综合网| 精品成人一区二区三区| 亚洲精选视频在线| 国产在线精品一区二区三区不卡| 色屁屁一区二区| 久久综合色婷婷| 亚洲一区二区三区在线看| 黄页视频在线91| 欧美日韩在线观看一区二区| 精品国产麻豆免费人成网站| 亚洲色欲色欲www| 国产一区二区三区最好精华液| 91丝袜美女网| 国产三级三级三级精品8ⅰ区| 亚洲国产视频a| 成人av在线一区二区| 日韩精品中文字幕一区| 亚洲精品国产成人久久av盗摄| 精品一区二区综合| 欧美精品v日韩精品v韩国精品v| 国产精品三级av在线播放| 蜜桃av噜噜一区| 欧美日韩美少妇| 中文字幕人成不卡一区| 国产永久精品大片wwwapp| 在线播放91灌醉迷j高跟美女| 国产精品高潮呻吟久久| 国产黄人亚洲片| 日韩女优电影在线观看| 性久久久久久久久久久久| 99国产精品一区| 国产精品看片你懂得| 精品一区二区三区在线视频| 欧美军同video69gay| 亚洲精品视频观看| 99精品视频中文字幕| 欧美国产国产综合| 国产成人免费在线视频| 久久综合色8888| 蜜桃精品视频在线| 日韩一区二区精品在线观看| 五月婷婷激情综合| 欧美日韩亚州综合| 亚洲精品免费电影| 91黄视频在线| 亚洲免费在线视频一区 二区| 成人黄色免费短视频| 亚洲国产精品av| 成人动漫一区二区在线| 国产精品你懂的| av色综合久久天堂av综合| 国产精品少妇自拍| 99riav久久精品riav| 亚洲色图视频免费播放| 色吧成人激情小说| 亚洲在线中文字幕| 欧美精品一卡二卡| 欧美a级理论片| 亚洲精品一区二区三区影院| 捆绑调教一区二区三区| 亚洲精品在线三区| 国产99久久久国产精品潘金 | 国产suv精品一区二区三区| 国产欧美1区2区3区| 成人激情免费网站| 亚洲人成网站精品片在线观看| 日本高清成人免费播放| 一区二区三区在线影院| 欧美日韩精品一区二区| 日本午夜精品视频在线观看 | 欧美一二三四区在线| 免费成人美女在线观看.| 日韩欧美国产麻豆| 国产成人精品免费视频网站| 中文字幕亚洲综合久久菠萝蜜| av资源站一区| 亚洲综合在线观看视频| 91麻豆精品国产91久久久久| 激情综合色播激情啊| 国产日产欧美一区二区视频| 91视频一区二区三区| 亚洲国产色一区| 精品国产123| 99久久久久久99| 性感美女久久精品| 久久女同精品一区二区| 91网站视频在线观看| 日本视频在线一区| 中文一区一区三区高中清不卡| 色综合天天综合网国产成人综合天 | 欧美精品在线观看一区二区| 狠狠狠色丁香婷婷综合久久五月| 国产精品三级视频| 欧美日韩免费观看一区二区三区| 免费精品视频在线| 国产精品国产三级国产三级人妇 | 一个色在线综合| 日韩一区二区三区精品视频| 成人av先锋影音| 日本成人中文字幕| 亚洲欧洲av另类| 欧美一二三区在线| 99精品一区二区三区| 六月丁香综合在线视频| 亚洲人吸女人奶水| 精品国产欧美一区二区| 欧美在线观看视频一区二区| 国模冰冰炮一区二区| 亚洲综合男人的天堂| 国产欧美一区二区精品婷婷| 欧美性色黄大片手机版| 国产99久久久久久免费看农村| 亚洲v精品v日韩v欧美v专区| 国产喷白浆一区二区三区| 欧美精品久久一区二区三区| gogo大胆日本视频一区| 美女久久久精品| 亚洲一区二区三区四区在线观看| 久久久99精品久久| 7777精品伊人久久久大香线蕉超级流畅 | av动漫一区二区| 看电影不卡的网站| 一区二区三区精品| 国产精品久久免费看| 精品国产髙清在线看国产毛片| 欧美在线看片a免费观看| 成人a免费在线看| 激情国产一区二区| 日本亚洲欧美天堂免费| 亚洲一区二区视频在线| 亚洲欧美自拍偷拍色图| 国产三级欧美三级日产三级99| 777欧美精品| 精品视频色一区| 色悠久久久久综合欧美99| 成熟亚洲日本毛茸茸凸凹| 国内精品国产三级国产a久久| 日韩高清国产一区在线| 一区二区免费看| 亚洲精品成人少妇| 亚洲欧美日韩中文字幕一区二区三区| 国产亚洲综合色| 久久丝袜美腿综合| 久久综合五月天婷婷伊人| 欧美mv日韩mv| 精品国产露脸精彩对白| 精品国产制服丝袜高跟| 日韩精品一区二区三区视频播放 | 欧美视频中文一区二区三区在线观看| 成人av综合一区|