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

📄 ale.mdl

📁 设计一M阶自适应回波抵消器
💻 MDL
📖 第 1 页 / 共 3 页
字号:
      prodOutputWordLength    "32"
      prodOutputFracLength    "20"
      prodOutput2Mode	      "User-defined"
      prodOutput2FracLength   "20"
      prodOutput3Mode	      "User-defined"
      prodOutput3FracLength   "20"
      prodOutput4Mode	      "User-defined"
      prodOutput4FracLength   "20"
      quotientMode	      "User-defined"
      quotientFracLength      "20"
      memoryMode	      "Same as first input"
      memoryWordLength	      "16"
      memoryFracLength	      "15"
      roundingMode	      "Floor"
      overflowMode	      off
      addnparflag	      off
      LockScale		      off
    }
    Block {
      BlockType		      Reference
      Name		      "Random\nSource"
      Ports		      [0, 1]
      Position		      [305, 251, 340, 289]
      UserDataPersistent      on
      UserData		      "DataTag7"
      Diagnostics	      "AllowInheritedTsInSrc"
      SourceBlock	      "dspsrcs4/Random\nSource"
      SourceType	      "Random Source"
      SrcType		      "Gaussian"
      NormMethod	      "Ziggurat"
      CltLength		      "12"
      MinVal		      "0"
      MaxVal		      "1"
      MeanVal		      "0"
      VarVal		      "1"
      RepMode		      "Not repeatable"
      rawSeed		      "1"
      IsInherit		      off
      SampMode		      "Discrete"
      SampTime		      "0.001"
      SampFrame		      "1"
      DataType		      "Double"
      OutComplex	      "Real"
    }
    Block {
      BlockType		      Reference
      Name		      "Repeating\nSequence\nStair"
      Ports		      [0, 1]
      Position		      [15, 325, 45, 355]
      SourceBlock	      "simulink/Sources/Repeating\nSequence\nStair"
      SourceType	      "Repeating Sequence Stair"
      ShowPortLabels	      on
      OutValues		      "[0	\n0	\n0	\n0	\n0"
"	\n0	\n0	\n0	\n0	\n0	\n0	\n0"
"	\n0	\n0	\n0	\n0	\n0	\n0	\n0"
"	\n0	\n0	\n0	\n0	\n0	\n0	\n0"
"	\n0	\n0	\n0	\n1	\n2	\n3	\n4"
"	\n5	\n6	\n5	\n4	\n3	\n2	\n1"
"	\n0	\n0	\n0	\n0	\n0	\n0	\n0"
"	\n0	\n0	\n0	\n0	\n0	\n0	\n0"
"	\n0	\n0	\n0	\n0	\n0	\n0	\n0"
"	\n0	\n0	\n0	\n0	\n0	\n0	\n0"
"	\n0	\n0	\n0	\n0	\n0	\n0	\n0"
"	\n0	\n0	\n0	\n0	\n0	\n0	\n0"
"	\n0	\n0	\n0	\n0	\n0	\n0	\n0"
"	\n0	\n0	\n0	\n0	\n0	\n0	\n0"
"	\n0	\n0	\n0	\n0	\n0	\n0	\n0"
"	\n0	\n0	\n0	\n0	\n0	\n0	\n0"
"	\n0	\n0	\n0	\n0	\n0	\n0	\n0"
"	\n0	\n0	\n0	\n0	\n0	\n0	\n0"
"	\n0	\n0	\n0	\n0	\n0	\n0	\n0"
"	\n0	\n0	\n0	\n0	\n0	\n0	\n0"
"	\n0	\n0	\n0	\n0	\n0	\n0	\n0"
"	\n0	\n0	\n0	\n0	\n0	\n0	\n0"
"	\n0	\n0	\n0	\n0	\n0	\n0	\n0"
"	\n0	\n0	\n0	\n0	\n0	\n0	\n0"
"	\n0	\n0	\n0	\n0	\n0	\n0	\n0"
"	\n0	\n0	\n0	\n0	\n0	\n0	\n0"
"	\n0	\n0	\n0	\n0	\n0	\n0	\n0"
"	\n0	\n0	\n0	\n0	\n0	\n0	\n0"
"	\n0	\n0	\n0	\n0	\n0	\n0	\n0"
"	\n0	\n0	\n0	\n0	\n0	\n0	\n0"
"	\n0	\n0	\n0	\n0	\n0	\n0	\n0"
"	\n0	\n0	\n0	\n0	\n0	\n0	\n0"
"	\n0	\n0	\n0	\n0	\n0	\n0	\n0"
"	\n0	\n0	\n0	\n0	\n0	\n0	\n0"
"	\n0	\n0	\n0	\n0	\n0	\n0	\n0"
"	\n0	\n0	\n0	\n0	\n0	\n0	\n0"
"	\n0	\n0	\n0	\n0	\n0	\n0	\n]"
".'"
      tsamp		      "-1"
      OutputDataTypeScalingMode	"Specify via dialog"
      OutDataType	      "float('double')"
      ConRadixGroup	      "Best Precision: Vector-wise"
      OutScaling	      "2^-12"
      LockScale		      off
    }
    Block {
      BlockType		      Reference
      Name		      "Repeating\nSequence\nStair1"
      Ports		      [0, 1]
      Position		      [15, 420, 45, 450]
      SourceBlock	      "simulink/Sources/Repeating\nSequence\nStair"
      SourceType	      "Repeating Sequence Stair"
      ShowPortLabels	      on
      OutValues		      "[0	\n0	\n0	\n0	\n0"
"	\n0	\n0	\n0	\n0	\n0	\n0	\n0"
"	\n0	\n0	\n0	\n0	\n0	\n0	\n0"
"	\n0	\n0	\n0	\n0	\n0	\n0	\n0"
"	\n0	\n0	\n0	\n0	\n0	\n0	\n0"
"	\n0	\n0	\n0	\n0	\n0	\n0	\n0"
"	\n0	\n0	\n0	\n0	\n0	\n0	\n0"
"	\n0	\n0	\n0	\n0	\n0	\n0	\n0"
"	\n0	\n0	\n0	\n0	\n0	\n0	\n0"
"	\n0	\n0	\n0	\n0	\n0	\n0	\n0"
"	\n0	\n0	\n0	\n0	\n0	\n0	\n0"
"	\n0	\n0	\n0	\n0	\n0	\n0	\n0"
"	\n0	\n0	\n0	\n0	\n0	\n0	\n0"
"	\n0	\n1	\n2	\n3	\n4	\n5	\n6"
"	\n7	\n8	\n9	\n8	\n7	\n6	\n5"
"	\n4	\n3	\n2	\n1	\n0	\n0	\n0"
"	\n0	\n0	\n0	\n0	\n0	\n0	\n0"
"	\n0	\n0	\n0	\n0	\n0	\n0	\n0"
"	\n0	\n0	\n0	\n0	\n0	\n0	\n0"
"	\n0	\n0	\n0	\n0	\n0	\n0	\n0"
"	\n0	\n0	\n0	\n0	\n0	\n0	\n0"
"	\n0	\n0	\n0	\n0	\n0	\n0	\n0"
"	\n0	\n0	\n0	\n0	\n0	\n0	\n0"
"	\n0	\n0	\n0	\n0	\n0	\n0	\n0"
"	\n0	\n0	\n0	\n0	\n0	\n0	\n0"
"	\n0	\n0	\n0	\n0	\n0	\n0	\n0"
"	\n0	\n0	\n0	\n0	\n0	\n0	\n0"
"	\n0	\n0	\n0	\n0	\n0	\n0	\n0"
"	\n0	\n0	\n0	\n0	\n0	\n0	\n0"
"	\n0	\n0	\n0	\n0	\n0	\n0	\n0"
"	\n0	\n0	\n0	\n0	\n0	\n0	\n0"
"	\n0	\n0	\n0	\n0	\n0	\n0	\n0"
"	\n0	\n0	\n0	\n0	\n0	\n0	\n0"
"	\n0	\n0	\n0	\n0	\n0	\n0	\n0"
"	\n0	\n0	\n0	\n0	\n0	\n0	\n0"
"	\n0	\n0	\n0	\n0	\n0	\n0	\n0"
"	\n0	\n0	\n0	\n0	\n0	\n0	\n]"
".'"
      tsamp		      "-1"
      OutputDataTypeScalingMode	"Specify via dialog"
      OutDataType	      "float('double')"
      ConRadixGroup	      "Best Precision: Vector-wise"
      OutScaling	      "2^-12"
      LockScale		      off
    }
    Block {
      BlockType		      Reference
      Name		      "Repeating\nSequence\nStair2"
      Ports		      [0, 1]
      Position		      [15, 520, 45, 550]
      SourceBlock	      "simulink/Sources/Repeating\nSequence\nStair"
      SourceType	      "Repeating Sequence Stair"
      ShowPortLabels	      on
      OutValues		      "[0	\n0	\n0	\n0	\n0"
"	\n0	\n0	\n0	\n0	\n0	\n0	\n0"
"	\n0	\n0	\n0	\n0	\n0	\n0	\n0"
"	\n0	\n0	\n0	\n0	\n0	\n0	\n0"
"	\n0	\n0	\n0	\n0	\n0	\n0	\n0"
"	\n0	\n0	\n0	\n0	\n0	\n0	\n0"
"	\n0	\n0	\n0	\n0	\n0	\n0	\n0"
"	\n0	\n0	\n0	\n0	\n0	\n0	\n0"
"	\n0	\n0	\n0	\n0	\n0	\n0	\n0"
"	\n0	\n0	\n0	\n0	\n0	\n0	\n0"
"	\n0	\n0	\n0	\n0	\n0	\n0	\n0"
"	\n0	\n0	\n0	\n0	\n0	\n0	\n0"
"	\n0	\n0	\n0	\n0	\n0	\n0	\n0"
"	\n0	\n0	\n0	\n0	\n0	\n0	\n0"
"	\n0	\n0	\n0	\n0	\n0	\n0	\n0"
"	\n0	\n0	\n0	\n0	\n0	\n0	\n0"
"	\n0	\n0	\n0	\n0	\n0	\n0	\n0"
"	\n0	\n0	\n0	\n0	\n0	\n0	\n0"
"	\n0	\n0	\n0	\n0	\n0	\n0	\n0"
"	\n0	\n0	\n0	\n0	\n0	\n0	\n0"
"	\n0	\n0	\n0	\n0	\n0	\n0	\n0"
"	\n0	\n0	\n0	\n0	\n0	\n0	\n0"
"	\n1	\n2	\n3	\n4	\n5	\n6	\n7"
"	\n8	\n9	\n10	\n11	\n12	\n11"
"	\n10	\n9	\n8	\n7	\n6	\n5	\n"
"4	\n3	\n2	\n1	\n0	\n0	\n0	\n"
"0	\n0	\n0	\n0	\n0	\n0	\n0	\n"
"0	\n0	\n0	\n0	\n0	\n0	\n0	\n"
"0	\n0	\n0	\n0	\n0	\n0	\n0	\n"
"0	\n0	\n0	\n0	\n0	\n0	\n0	\n"
"0	\n0	\n0	\n0	\n0	\n0	\n0	\n"
"0	\n0	\n0	\n0	\n0	\n0	\n0	\n"
"0	\n0	\n0	\n0	\n0	\n0	\n0	\n"
"0	\n0	\n0	\n0	\n0	\n0	\n0	\n"
"0	\n0	\n0	\n0	\n0	\n0	\n0	\n"
"0	\n0	\n0	\n0	\n0	\n0	\n0	\n"
"0	\n0	\n0	\n0	\n0	\n0	\n0	\n"
"0	\n].'"
      tsamp		      "-1"
      OutputDataTypeScalingMode	"Specify via dialog"
      OutDataType	      "float('double')"
      ConRadixGroup	      "Best Precision: Vector-wise"
      OutScaling	      "2^-12"
      LockScale		      off
    }
    Block {
      BlockType		      Scope
      Name		      "Scope"
      Ports		      [1]
      Position		      [595, 479, 625, 511]
      Floating		      off
      Location		      [57, 221, 413, 524]
      Open		      off
      NumInputPorts	      "1"
      List {
	ListType		AxesTitles
	axes1			"%<SignalLabel>"
      }
      DataFormat	      "StructureWithTime"
      SampleTime	      "0"
    }
    Block {
      BlockType		      Scope
      Name		      "Scope1"
      Ports		      [1]
      Position		      [1050, 174, 1080, 206]
      Floating		      off
      Location		      [644, 294, 968, 533]
      Open		      off
      NumInputPorts	      "1"
      List {
	ListType		AxesTitles
	axes1			"%<SignalLabel>"
      }
      SaveName		      "ScopeData1"
      DataFormat	      "StructureWithTime"
      SampleTime	      "0"
    }
    Block {
      BlockType		      Scope
      Name		      "Scope2"
      Ports		      [1]
      Position		      [785, 379, 815, 411]
      Floating		      off
      Location		      [188, 390, 512, 629]
      Open		      off
      NumInputPorts	      "1"
      List {
	ListType		AxesTitles
	axes1			"%<SignalLabel>"
      }
      SaveName		      "ScopeData2"
      DataFormat	      "StructureWithTime"
      SampleTime	      "0"
    }
    Line {
      SrcBlock		      "Random\nSource"
      SrcPort		      1
      Points		      [30, 0; 0, 25]
      DstBlock		      "Add"
      DstPort		      1
    }
    Line {
      SrcBlock		      "Add"
      SrcPort		      1
      Points		      [20, 0]
      Branch {
	Points			[0, -50]
	DstBlock		"Delay"
	DstPort			1
      }
      Branch {
	Points			[0, 25; 100, 0]
	Branch {
	  Points		  [75, 0]
	  DstBlock		  "LMS Filter"
	  DstPort		  2
	}
	Branch {
	  Points		  [0, 65]
	  DstBlock		  "FFT2"
	  DstPort		  1
	}
      }
    }
    Line {
      SrcBlock		      "Delay"
      SrcPort		      1
      DstBlock		      "LMS Filter"
      DstPort		      1
    }
    Line {
      SrcBlock		      "Add1"
      SrcPort		      1
      Points		      [50, 0]
      Branch {
	Points			[10, 0; 0, -120; 35, 0]
	DstBlock		"Add"
	DstPort			2
      }
      Branch {
	Points			[0, 70]
	DstBlock		"FFT"
	DstPort			1
      }
    }
    Line {
      SrcBlock		      "Repeating\nSequence\nStair"
      SrcPort		      1
      DstBlock		      "IFFT"
      DstPort		      1
    }
    Line {
      SrcBlock		      "Repeating\nSequence\nStair1"
      SrcPort		      1
      DstBlock		      "IFFT1"
      DstPort		      1
    }
    Line {
      SrcBlock		      "Repeating\nSequence\nStair2"
      SrcPort		      1
      DstBlock		      "IFFT2"
      DstPort		      1
    }
    Line {
      SrcBlock		      "IFFT"
      SrcPort		      1
      Points		      [30, 0; 0, 75]
      DstBlock		      "Add1"
      DstPort		      1
    }
    Line {
      SrcBlock		      "IFFT1"
      SrcPort		      1
      Points		      [20, 0; 0, -10]
      DstBlock		      "Add1"
      DstPort		      2
    }
    Line {
      SrcBlock		      "IFFT2"
      SrcPort		      1
      Points		      [30, 0; 0, -100]
      DstBlock		      "Add1"
      DstPort		      3
    }
    Line {
      SrcBlock		      "FFT"
      SrcPort		      1
      DstBlock		      "Abs"
      DstPort		      1
    }
    Line {
      SrcBlock		      "Abs"
      SrcPort		      1
      DstBlock		      "Scope"
      DstPort		      1
    }
    Line {
      SrcBlock		      "FFT1"
      SrcPort		      1
      DstBlock		      "Abs1"
      DstPort		      1
    }
    Line {
      SrcBlock		      "Abs1"
      SrcPort		      1
      Points		      [0, 0]
      DstBlock		      "Scope1"
      DstPort		      1
    }
    Line {
      SrcBlock		      "LMS Filter"
      SrcPort		      1
      Points		      [45, 0; 0, -65]
      DstBlock		      "FFT1"
      DstPort		      1
    }
    Line {
      SrcBlock		      "Abs2"
      SrcPort		      1
      Points		      [0, 0]
      DstBlock		      "Scope2"
      DstPort		      1
    }
    Line {
      SrcBlock		      "FFT2"
      SrcPort		      1
      DstBlock		      "Abs2"
      DstPort		      1
    }
  }
}
MatData {
  NumRecords		  8
  DataRecord {
    Tag			    DataTag7
    Data		    "  %)30     .    V     8    (     @         %    "
"\"     $    !     0         %  0 \"0    $    2    4V5E9       4V5E9$9L86<    "
"     #@   #@    &    \"     0         !0    @    !    !0    $         $     4"
"    V,34T,P    X   !     !@    @    $          4    (     0    T    !        "
" !     -    1&].;W13879E4V5E9     "
  }
  DataRecord {
    Tag			    DataTag6
    Data		    "  %)30     .    8     8    (     0         %    "
"\"     $    !     0         .    ,     8    (    !          %    \"     $    "
"#     0         0  , 3$U3  "
  }
  DataRecord {
    Tag			    DataTag5
    Data		    "  %)30     .    8     8    (     0         %    "
"\"     $    !     0         .    ,     8    (    !          %    \"     $    "
"$     0         0  0 249&5 "
  }
  DataRecord {
    Tag			    DataTag4
    Data		    "  %)30     .    8     8    (     0         %    "
"\"     $    !     0         .    ,     8    (    !          %    \"     $    "
"$     0         0  0 249&5 "
  }
  DataRecord {
    Tag			    DataTag3
    Data		    "  %)30     .    8     8    (     0         %    "
"\"     $    !     0         .    ,     8    (    !          %    \"     $    "
"$     0         0  0 249&5 "
  }
  DataRecord {
    Tag			    DataTag2
    Data		    "  %)30     .    8     8    (     0         %    "
"\"     $    !     0         .    ,     8    (    !          %    \"     $    "
"#     0         0  , 1D94  "
  }
  DataRecord {
    Tag			    DataTag1
    Data		    "  %)30     .    8     8    (     0         %    "
"\"     $    !     0         .    ,     8    (    !          %    \"     $    "
"#     0         0  , 1D94  "
  }
  DataRecord {
    Tag			    DataTag0
    Data		    "  %)30     .    8     8    (     0         %    "
"\"     $    !     0         .    ,     8    (    !          %    \"     $    "
"#     0         0  , 1D94  "
  }
}

⌨️ 快捷键说明

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