📄 ch92.mdl
字号:
NamePlacement "alternate"
ShowName off
Value "0"
OutDataTypeMode "boolean"
}
Block {
BlockType Constant
Name "Off1"
Position [120, 290, 135, 310]
NamePlacement "alternate"
ShowName off
Value "0"
OutDataTypeMode "boolean"
}
Block {
BlockType Reference
Name "RLS Filter"
Ports [4, 3]
Position [260, 145, 375, 235]
SourceBlock "dspadpt3/RLS Filter"
SourceType "RLS Adaptive filter"
ShowPortLabels on
L "32"
lambdaflag "Dialog"
lambda "1.0"
addnparflag on
ic "0"
delta "0.1"
Adapt on
resetflag "Either edge"
weights on
Port {
PortNumber 1
Name "Output"
RTWStorageClass "Auto"
DataLoggingNameMode "SignalName"
ShowSigGenPortName on
}
Port {
PortNumber 2
Name "Error Signal"
RTWStorageClass "Auto"
DataLoggingNameMode "SignalName"
ShowSigGenPortName on
}
}
Block {
BlockType Constant
Name "Reset"
Position [120, 310, 135, 330]
OutDataTypeMode "boolean"
}
Block {
BlockType Scope
Name "Results"
Ports [5]
Position [470, 54, 520, 136]
Location [618, 55, 992, 458]
Open off
NumInputPorts "5"
List {
ListType AxesTitles
axes1 "%<SignalLabel>"
axes2 "%<SignalLabel>"
axes3 "%<SignalLabel>"
axes4 "%<SignalLabel>"
axes5 "%<SignalLabel>"
}
TimeRange "128"
YMin "-2~-2~-2~-5~-5"
YMax "2~2~2~5~5"
DataFormat "Array"
}
Block {
BlockType Reference
Name "Sine Wave"
Ports [0, 1]
Position [100, 45, 155, 85]
SourceBlock "dspsrcs4/Sine Wave"
SourceType "Sine Wave"
Amplitude "1"
Frequency "0.055"
Phase "0"
SampleMode "Discrete"
OutComplex "Real"
CompMethod "Trigonometric fcn"
TableSize "Speed"
SampleTime "1"
SamplesPerFrame "1"
additionalParams off
allowOverrides on
dataType "double"
wordLen "16"
udDataType "sfix(16)"
fracBitsMode "User-defined"
numFracBits "14"
ResetState "Restart at time zero"
Port {
PortNumber 1
Name "Input Signal"
RTWStorageClass "Auto"
DataLoggingNameMode "SignalName"
ShowSigGenPortName on
}
}
Block {
BlockType Sum
Name "Sum1"
Ports [2, 1]
Position [205, 170, 225, 190]
ShowName off
IconShape "round"
Inputs "++|"
Port {
PortNumber 1
Name "Signal + Noise"
RTWStorageClass "Auto"
DataLoggingNameMode "SignalName"
ShowSigGenPortName on
}
}
Line {
Name "Input Signal"
Labels [0, 0]
SrcBlock "Sine Wave"
SrcPort 1
Points [0, 0; 55, 0]
Branch {
Labels [1, 1]
DstBlock "Results"
DstPort 1
}
Branch {
DstBlock "Sum1"
DstPort 1
}
}
Line {
Name "Filtered Noise"
SrcBlock "Noise Filter"
SrcPort 1
Points [0, 0]
Branch {
Labels [2, 1]
Points [0, -55]
DstBlock "Results"
DstPort 5
}
Branch {
DstBlock "Sum1"
DstPort 2
}
}
Line {
SrcBlock "Noise"
SrcPort 1
Points [40, 0; -30, 0]
Branch {
Points [0, 35]
DstBlock "Noise Filter"
DstPort 1
}
Branch {
Points [120, 0; 0, 15]
DstBlock "RLS Filter"
DstPort 1
}
}
Line {
Name "Signal + Noise"
SrcBlock "Sum1"
SrcPort 1
Points [0, 0; 15, 0]
Branch {
Labels [2, 1]
Points [0, -100]
DstBlock "Results"
DstPort 2
}
Branch {
DstBlock "RLS Filter"
DstPort 2
}
}
Line {
Name "Error Signal"
Labels [1, 1]
SrcBlock "RLS Filter"
SrcPort 2
Points [65, 0; 0, -95]
DstBlock "Results"
DstPort 3
}
Line {
SrcBlock "RLS Filter"
SrcPort 3
Points [0, 0; 35, 0]
Branch {
Points [0, 70]
DstBlock "Freq\nResponse"
DstPort 1
}
Branch {
DstBlock "Filter\nTaps"
DstPort 1
}
}
Line {
SrcBlock "Off"
SrcPort 1
DstBlock "Manual Switch"
DstPort 1
}
Line {
SrcBlock "Enable"
SrcPort 1
DstBlock "Manual Switch"
DstPort 2
}
Line {
SrcBlock "Off1"
SrcPort 1
DstBlock "Manual Switch1"
DstPort 1
}
Line {
SrcBlock "Reset"
SrcPort 1
DstBlock "Manual Switch1"
DstPort 2
}
Line {
SrcBlock "Manual Switch"
SrcPort 1
Points [35, 0; 0, -50]
DstBlock "RLS Filter"
DstPort 3
}
Line {
SrcBlock "Manual Switch1"
SrcPort 1
Points [15, 0; 0, -90]
DstBlock "RLS Filter"
DstPort 4
}
Line {
Name "Output"
Labels [0, 0]
SrcBlock "RLS Filter"
SrcPort 1
Points [40, 0; 0, -50]
DstBlock "Results"
DstPort 4
}
Annotation {
Name "Adaptive Noise Cancellation_RLS"
Position [287, 22]
FontName "Arial"
FontSize 12
FontWeight "bold"
}
}
}
MatData {
NumRecords 1
DataRecord {
Tag DataTag0
Data " %)30 . 8\"0 8 ( @ % "
"\" $ ! 0 % 0 #0 $ !U <VED96)A<@ &9V=&]O; "
" !C=7)R96YT7V9I;'0 9FEL=&5R36%D94)Y &-U<G)E;G1&<P !C=7)R96YT3F%M90 ="
"F5R<VEO;@ &UC;V1E !H1FEG #@ * 1 & \" "
" ( !0 @ ! 0 $ !0 $ T ! &@ &-U<G)E;G1P86"
"YE; !D97-I9VX #@ #@ & \" 0 !0 @ ! "
" !@ $ $ 8 !D97-I9VX X $0 !@ @ \" 4 "
" ( 0 $ ! 4 ! 3 0 +X !486< 5F5"
"R<VEO;@ &ES1&5S:6=N960 !297-P;VYS951Y<&4 4W5B"
"5'EP90 $1E<VEG;DUE=&AO9 !#=7)R96YT1G, 4F5S<"
"&]N<V54>7!E0U-(5&%G %-T871I8U)E<W!O;G-E !#;VUP;VYE;G1S . "
" 2 8 ( ! % \" $ 2 0 0 $@ '-I9V"
"=U:2YD97-I9VYP86YE; X X !@ @ & 4 ( 0 $"
" ! D ( \\#\\. , 8 ( \"0( % "
"\" $ ! 0 \" $ X P !@ @ $ 4 "
"( 0 ( ! ! @!L< #@ # & \" 0 !0 @"
" ! @ $ $ \" &QP . 0 8 ( ! % \" "
" $ , 0 0 # &9I;'1D97,N9FER,0 . P 8 ( "
" @ % \" $ ! 0 % 0 !@ $ , =F%L=64 =6Y"
"I=', X X !@ @ & 4 ( 0 $ ! D "
" ( !PYT . , 8 ( ! % \" $ \" 0 "
" 0 ( 2'H X !8 !@ @ $ 4 ( 0 \"8 ! "
" ! F 9F1A=&]O;%]F:6QT97)?='EP95]F<F%M95QF:6QT97)D97-I9VX X P"
" !@ @ $ 4 ( 0 , ! ! P!O9F8 #@ \" -"
" & \" $ !0 @ ! !P $ #@ *@! & \" "
" ( !0 @ ! 0 $ !0 $ D ! +0 %1A9P "
" %9E<G-I;VX &ES36EN3W)D &]R9&5R &UO9&4 X !( !@ @ $ "
" 4 ( 0 !( ! ! 2 <VEG9W5I+F9I;'1E<F]R9&5R "
" #@ #@ & \" 8 !0 @ ! 0 $ \"0 "
" @ #P/PX P !@ @ ) @ 4 ( 0 $ ! "
" ( 0 #@ # & \" 0 !0 @ ! @ $ "
" $ \" #,Q . . 8 ( ! % \" $ ' 0 "
" 0 !P '-P96-I9GD #@ # ! & \" ( !0 @ ! 0 "
" $ !0 $ X ! *@ %1A9P 5F5R<VEO;@ !$96YS:7"
"1Y1F%C=&]R X !( !@ @ $ 4 ( 0 !@ ! "
" ! 8 <VEG9W5I+G)E;65Z;W!T:6]N<V9R86UE#@ #@ & \" 8 "
" !0 @ ! 0 $ \"0 @ #P/PX P !@ @"
" $ 4 ( 0 ( ! ! @ Q-@ #@ ! \" & \" "
" ( !0 @ ! 0 $ !0 $ H ! / %1A9P "
" !697)S:6]N 9G)E<55N:71S $9S !&<&%S<P 1G-T;W ."
" 4 8 ( ! % \" $ = 0 0 '0 &9D"
"861E<VEG;G!A;F5L+FQP9G)E<7!A<W-S=&]P #@ #@ & \" 8 !0 "
" @ ! 0 $ \"0 @ #P/PX !( !@ @ $ "
" 4 ( 0 !, ! ! 3 3F]R;6%L:7IE9\" H,\"!T;R Q*0 "
" #@ #@ & \" 0 !0 @ ! !0 $ $ 4"
" T.# P, X P !@ @ $ 4 ( 0 ( ! "
" ! @ N,@ #@ # & \" 0 !0 @ ! @ $ "
"$ \" \"XU . ^ ( 8 ( @ % \" $ ! 0 "
" % 0 \"0 $ !: 5&%G 5F5R<VEO;@ 25)4>7!E ;6%G56YI=', 07!A<W"
", 07-T;W 1'!A<W, 1'-T;W 17!A<W, 17-T;W #@ "
" $@ & \" 0 !0 @ ! % $ $ !0 !F9&%"
"D97-I9VYP86YE;\"YL<&UA9P . . 8 ( !@ % \" $ "
" ! 0 ) \" / _#@ # & \" 0 !0 "
" @ ! P $ $ # $9)4@ . , 8 ( ! % \""
" $ \" 0 0 ( 9$( X P !@ @ $ 4 ( "
" 0 $ ! ! 0 Q #@ # & \" 0 !0 @ "
" ! @ $ $ \" #@P . , 8 ( ! % \" "
" $ # 0 0 , ,\"XQ X X !@ @ $ 4 ( "
" 0 4 ! ! % ,\"XP,#$ . , 8 ( ! %"
" \" $ # 0 0 , ,\"XQ X X !@ @ $ 4"
" ( 0 4 ! ! % ,\"XP,#$ . 4 ( 8 ( @ "
" % \" $ ! 0 % 0 #0 $ !; 5&%G "
" %9E<G-I;VX !38V%L90 5VEN9&]W $9U;F-T:6]N3F%M90!087)A"
";65T97( :7--:6Y/<F1E<@ #@ % & \" 0 !0 @ "
" ! &0 $ $ !D !S:6=G=6DN9FER=VEN;W!T:6]N<V9R86UE "
" X X !@ @ & 4 ( 0 $ ! D ( "
" $ . , 8 ( ! % \" $ # 0 0 "
", ;V9F X X !@ @ $ 4 ( 0 < ! ! "
"' 2&%M;6EN9P . , 8 ( ! % \" 0 "
" 0 X P !@ @ $ 4 ( 0 $ ! "
" ! 0 P #@ # & \" D\" !0 @ ! 0 $ "
" @ ! . T $ 8 ( @ % \" $ ! 0 "
"% 0 \"@ $ R 5&%G %9E<G-I;VX !F<F5Q56YI=', 1G, $9"
"C . 4 8 ( ! % \" $ ; 0 "
" 0 &P &9D861E<VEG;G!A;F5L+FQP9G)E<6-U=&]F9@ #@ #@ & "
"\" 8 !0 @ ! 0 $ \"0 @ #P/PX !"
"( !@ @ $ 4 ( 0 !, ! ! 3 3F]R;6%L"
":7IE9\" H,\"!T;R Q*0 #@ #@ & \" 0 !0 @ ! !0"
" $ $ 4 T.# P, X P !@ @ $ 4 ( "
" 0 , ! ! P P+C4 #@ , & \" ( !0 @ "
"! 0 $ !0 $ @ ! $ %1A9P 5F5R<VEO;@ . , 8 "
" ( ! % \" 0 0 X X !@ "
" @ & 4 ( 0 $ ! D ( \\#\\. "
" X 8 ( @ % \" $ ! 0 % 0 $@ $ "
"D 8W5R<F5N=$%N86QY<VES 3W9E<FQA>65D06YA;'ES:7, X ! !@ @ "
" $ 4 ( 0 D ! ! ) ;6%G;FET=61E "
" X P !@ @ $ 4 ( ! ! #@"
" %@- & \" !$ 0 ! !@ &AA;F1L90 0 L !D9F"
"EL=\"YD9F9I<@ #@ ! - & \" $ !0 @ % 0 $ "
" #@ & ! & \" D !0 @ P 0 0 $ @ "
"# ! ! !@ &@ \"8 L /@ 0 0 , $ 9&9I;'0 9&9F:7( 9"
"FEL=&5R<75A;G1I>F5R &YC;V5F9G, 34%43$%\"(&%R<F%Y $UA<VM);F9O "
" ! @ 0 0 , 0 4 "
" ! 0 $ $ 0 ("
" ! 0 0 ! 0 "
" 8 % 0 ( #@ '@ & \" $ !0 @ ! "
" 0 $ #@ $@ & \" T !0 @ % 0 $ "
" !@ !0 #= @ $ ! 0 . . 8 ( !@ "
" % \" $ ! 0 ) \" $! #@ ! & & \" "
" ( !0 @ ! 0 $ !0 $ !4 ! T@ &-L87-S "
" '9E<G-I;VX $%R:71H;65T:6, '!R:"
"79F<0 $YU;65R871O<@ %-T871E<P "
" %)E<V5T0F5F;W)E1FEL=&5R:6YG $YU;5-A;7!L97-0<F]C97-S960 &9D97-I9VX "
" &9M971H;V0 X ! !@ @ $ "
" 4 ( 0 L ! ! + 9&9I;'0N9&9F:7( X #0 !"
"@ @ \" 4 ( 0 $ ! 4 ! , 0 !@ !N="
"6UB97( !D97-C<FEP=&EO;@ . . 8 ( !@ % \" $ "
" ! 0 ) \" / _#@ #@ & \" 0 !0 "
" @ ! !@ $ $ 8 !2,31S<#$ X X !@ @ $ "
" 4 ( 0 8 ! ! & 9&]U8FQE . 2 8 ( "
" #0 % \" 4 ! 0 & % -T\" 0 $ "
" \" X P 0 !@ @ & 4 ( 0 \" ! "
" D 0 #2V</(0(4[^(!U01G;U6O[XTWC\"G!& _LO?:BV3V9S\\PEEM@(N)QO_\\X!S6##'"
"J_Z1UQ^#ES@C]C'$0HT8&)/U7:'GZ$3Y&_LWYQO&P\\E[\\) ZYZ2QZ?/P#'A!4@\"J4_<]4CQJ-%"
"K;_$ALB)1;>UOU9V-T8SS<(_]8]A\"?R]W#_UCV$)_+W</U9V-T8SS<(_Q(;(B46WM;]SU2/&HT6M"
"OP#'A!4@\"J4_\"0.N>DL>GS^S?G&\\;#R7OU7:'GZ$3Y&_8QQ$*-&!B3_I'7'X.7.\"/_\\X!S6#"
"#'J_,)9;8\"+B<;^R]]J+9/9G/[XTWC\"G!& _B =4$9V]5K\\-+9P\\A A3OPX H 0 !@ "
" @ & 4 ( 'P $ ! D #X "
" "
" "
" "
" "
" . , 8 ( ! % \" $ \" 0 0 ( ;"
"VX X X !@ @ & 4 ( 0 $ ! D ( "
" . , 8 ( !@ % \" 0 "
" ) X P !@ @ & 4 ( ! D"
" #@ * $ & \" ( !0 @ ! 0 $ !0 "
"$ H ! ,@ &9S !F<F5Q=6YI=', <F5S<&]N<V4 &UA9W5N:71S !B86YD"
"<P #@ #@ & \" 8 !0 @ ! 0 $ "
" \"0 @ 0 X !( !@ @ $ 4 ( 0 !, "
" ! ! 3 3F]R;6%L:7IE9\" H,\"!T;R Q*0 #@ #@ & \" "
" 0 !0 @ ! !P $ $ < !M86=R97-P X X "
" !@ @ $ 4 ( 0 < ! ! ' =V5I9VAT<P ."
" & , 8 ( 0 % \" $ \" 0 . * $ 8"
" ( @ % \" $ ! 0 % 0 \"P $ A 9G"
")E<75E;F-Y !F<F5Q9F-N &9I;'1E<G1Y<&4 X ! !@ @ & "
" 4 ( 0 ( ! D 0 #@/PX X"
" !@ @ $ 4 ( 0 4 ! ! % =W!A<W, "
" . . 8 ( ! % \" $ ' 0 0 !P "
"&QO=W!A<W, #@ +@! & \" ( !0 @ ! 0 $ !"
"0 $ T ! 00 &9R97%U96YC>0 !F<F5Q9F-N 9')A=W!A=&-H &1R87"
"=F<F5Q8F%R<P!F:6QT97)T>7!E X ! !@ @ & 4 "
"( 0 ( ! D 0 X#\\ #P/PX X !@ @"
" $ 4 ( 0 4 ! ! % =W-T;W . , "
" 8 ( \"0( % \" $ ! 0 \" $ X P "
" !@ @ ) @ 4 ( 0 $ ! ( 0 #@ #@ "
"& \" 0 !0 @ ! !P $ $ < !L;W=P87-S X"
" X !@ @ $ 4 ( 0 @ ! ! ( 1&5S"
":6=N960. , 8 ( !@ % \" 0 ) "
" X P !@ @ $ 4 ( ! ! "
" #@ #@ & \" 8 !0 @ ! 0 $ \"0 @ "
" \":F9F9F9GQ/PX \"( @ !@ @ 1 $ 0 8 !H86YD;&4"
" $ 6 <VEG8V]D96=E;BYM8V]D96)U9F9E<@ #@ #@\" & \" $ "
" !0 @ $ 0 $ #@ ! ! & \" D !0 @ "
"#@ 0 $ @ . ! ! %@ !X @ + #8 X "
" <VEG8V]D96=E;@!M8V]D96)U9F9E<@!P<FEV5W)A< !P<FEV36%X5VED=&@ "
" $ \" "
" $ ! @ , ! 0 ! "
" 0 X !X !@ @ ! 4 ( 0 $ "
" ! X !( !@ @ - 4 ( !0 $ ! 8"
" 4 W0( ! 0 $ #@ # & \" 0 !0 "
" @ ! @ $ $ \" &]N . . 8 ( !@ % "
" \" $ ! 0 ) \" P%) #@ #@ & \" 8 "
" !0 @ ! 0 $ \"0 @ #P .*@0 X \"( !@ "
" @ ) 4 ( 0 %@ ! ( !8 %)30 . 2"
" 8 ( @ % \" $ ! 0 % 0 !P $ ' "
" :&%N9&QE . "
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -