.MCAD 304010000 1 74 218 0 .CMD PLOTFORMAT 0 0 1 1 1 0 0 1 1 0 0 1 1 1 0 0 1 1 0 1 0 0 1 1 NO-TRACE-STRING 0 2 1 0 1 1 NO-TRACE-STRING 0 3 2 0 1 1 NO-TRACE-STRING 0 4 3 0 1 1 NO-TRACE-STRING 0 1 4 0 1 1 NO-TRACE-STRING 0 2 5 0 1 1 NO-TRACE-STRING 0 3 6 0 1 1 NO-TRACE-STRING 0 4 0 0 1 1 NO-TRACE-STRING 0 1 1 0 1 1 NO-TRACE-STRING 0 2 2 0 1 1 NO-TRACE-STRING 0 3 3 0 1 1 NO-TRACE-STRING 0 4 4 0 1 1 NO-TRACE-STRING 0 1 5 0 1 1 NO-TRACE-STRING 0 2 6 0 1 1 NO-TRACE-STRING 0 3 0 0 1 1 NO-TRACE-STRING 0 4 1 0 1 1 NO-TRACE-STRING 0 1 1 21 15 0 0 3 .CMD FORMAT rd=d ct=10 im=i et=3 zt=15 pr=3 mass length time charge temperature tr=0 vm=0 .CMD SET ORIGIN 0 .CMD SET TOL 0.001000000000000 .CMD SET PRNCOLWIDTH 8 .CMD SET PRNPRECISION 4 .CMD PRINT_SETUP 1.200000 1.218750 1.200000 1.200000 0 .CMD HEADER_FOOTER 1 1 *empty* *empty* *empty* 0 1 *empty* *empty* *empty* .CMD HEADER_FOOTER_FONT fontID=14 family=Arial points=10 bold=0 italic=0 underline=0 colrid=1043611188 .CMD HEADER_FOOTER_FONT fontID=15 family=Arial points=10 bold=0 italic=0 underline=0 colrid=1043611188 .CMD DEFAULT_TEXT_PARPROPS 0 0 0 .CMD DEFINE_FONTSTYLE_NAME fontID=0 name=Variables .CMD DEFINE_FONTSTYLE_NAME fontID=1 name=Constants .CMD DEFINE_FONTSTYLE_NAME fontID=2 name=Text .CMD DEFINE_FONTSTYLE_NAME fontID=4 name=User^1 .CMD DEFINE_FONTSTYLE_NAME fontID=5 name=User^2 .CMD DEFINE_FONTSTYLE_NAME fontID=6 name=User^3 .CMD DEFINE_FONTSTYLE_NAME fontID=7 name=User^4 .CMD DEFINE_FONTSTYLE_NAME fontID=8 name=User^5 .CMD DEFINE_FONTSTYLE_NAME fontID=9 name=User^6 .CMD DEFINE_FONTSTYLE_NAME fontID=10 name=User^7 .CMD DEFINE_FONTSTYLE fontID=0 family=Times^New^Roman points=10 bold=0 italic=0 underline=0 colrid=-1 .CMD DEFINE_FONTSTYLE fontID=1 family=Times^New^Roman points=10 bold=0 italic=0 underline=0 colrid=-1 .CMD DEFINE_FONTSTYLE fontID=2 family=Arial points=10 bold=0 italic=0 underline=0 colrid=-1 .CMD DEFINE_FONTSTYLE fontID=4 family=Arial points=10 bold=0 italic=0 underline=0 colrid=-1 .CMD DEFINE_FONTSTYLE fontID=5 family=Courier^New points=10 bold=0 italic=0 underline=0 colrid=-1 .CMD DEFINE_FONTSTYLE fontID=6 family=System points=10 bold=0 italic=0 underline=0 colrid=-1 .CMD DEFINE_FONTSTYLE fontID=7 family=Script points=10 bold=0 italic=0 underline=0 colrid=-1 .CMD DEFINE_FONTSTYLE fontID=8 family=Roman points=10 bold=0 italic=0 underline=0 colrid=-1 .CMD DEFINE_FONTSTYLE fontID=9 family=Modern points=10 bold=0 italic=0 underline=0 colrid=-1 .CMD DEFINE_FONTSTYLE fontID=10 family=Times^New^Roman points=10 bold=0 italic=0 underline=0 colrid=-1 .CMD UNITS U=1 .CMD DIMENSIONS_ANALYSIS 0 0 .CMD COLORTAB_ENTRY 0 0 0 .CMD COLORTAB_ENTRY 128 0 0 .CMD COLORTAB_ENTRY 0 128 0 .CMD COLORTAB_ENTRY 128 128 0 .CMD COLORTAB_ENTRY 0 0 128 .CMD COLORTAB_ENTRY 128 0 128 .CMD COLORTAB_ENTRY 0 128 128 .CMD COLORTAB_ENTRY 128 128 128 .CMD COLORTAB_ENTRY 192 192 192 .CMD COLORTAB_ENTRY 255 0 0 .CMD COLORTAB_ENTRY 0 255 0 .CMD COLORTAB_ENTRY 255 255 0 .CMD COLORTAB_ENTRY 0 0 255 .CMD COLORTAB_ENTRY 255 0 255 .CMD COLORTAB_ENTRY 0 255 255 .CMD COLORTAB_ENTRY 255 255 255 .TXT 7 1 215 0 0 Cg a73.000000,73.000000,21 {\rtf\ansi \deff0{\colortbl;\red0\green0\blue0;}{\fonttbl{\f0\fcharset0 \fnil Arial;}}\plain\cf1\fs20 \pard File Name: adpcm4.mcd} .TXT 5 0 1 0 0 Cg a73.000000,73.000000,152 {\rtf\ansi \deff0{\colortbl;\red0\green0\blue0;}{\fonttbl{\f0\fcharset0 \fnil Arial;}}\plain\cf1\fs20 \pard This program simulates linear forward predictor using least mean square (LMS) algorithm.\par The input signal is the sum of the sine and the gaussian noise.} .EQN 9 0 94 0 0 {0:N}NAME:512 .EQN 0 11 205 0 0 {0:sigma}NAME:1 .EQN 0 13 209 0 0 {0:var}NAME:({0:sigma}NAME)^(2) .EQN 0 16 212 0 0 {0:Am}NAME:5 .EQN 0 12 214 0 0 {0:M}NAME:64 .EQN 6 -52 95 0 0 {0:k}NAME:0;{0:N}NAME .EQN 0 8 139 0 0 ({0:a}NAME)[({0:k}NAME):{0:rnd}NAME(1) .EQN 0 10 140 0 0 ({0:b}NAME)[({0:k}NAME):{0:rnd}NAME(1) .EQN 0 10 141 0 0 ({0:mq}NAME)[({0:k}NAME):\(2*{0:var}NAME*{0:ln}NAME((1)/(1-({0:a}NAME)[({0:k}NAME))))*{0:cos}NAME(2*{0:\p}NAME*({0:b}NAME)[({0:k}NAME))+{0:Am}NAME*{0:sin}NAME((2*{0:\p}NAME)/({0:M}NAME)*{0:k}NAME) .EQN 10 -28 97 0 0 ({0:mq1}NAME)[(0):0 .EQN 0 8 98 0 0 ({0:mq2}NAME)[(0):0 .EQN 0 8 99 0 0 ({0:mq3}NAME)[(0):0 .EQN 0 8 100 0 0 ({0:mq4}NAME)[(0):0 .EQN 0 8 101 0 0 ({0:mq5}NAME)[(0):0 .EQN 0 8 102 0 0 ({0:mhat}NAME)[(0):0 .EQN 6 -40 103 0 0 ({0:w1}NAME)[(0):0 .EQN 0 7 104 0 0 ({0:w2}NAME)[(0):0 .EQN 0 7 105 0 0 ({0:w3}NAME)[(0):0 .EQN 0 7 106 0 0 ({0:w4}NAME)[(0):0 .EQN 0 7 107 0 0 ({0:w5}NAME)[(0):0 .EQN 0 7 108 0 0 ({0:e}NAME)[(0):({0:mq}NAME)[(0) .EQN 5 -35 109 0 0 {0:k}NAME:1;{0:N}NAME .EQN 0 8 111 0 0 {0:alpha}NAME:0.0001 .EQN 25 -8 188 0 0 ({12,1}ö({0:w5}NAME)[({0:k}NAME)ö({0:w4}NAME)[({0:k}NAME)ö({0:w3}NAME)[({0:k}NAME)ö({0:w2}NAME)[({0:k}NAME)ö({0:w1}NAME)[({0:k}NAME)ö({0:mq5}NAME)[({0:k}NAME)ö({0:mq4}NAME)[({0:k}NAME)ö({0:mq3}NAME)[({0:k}NAME)ö({0:mq2}NAME)[({0:k}NAME)ö({0:mq1}NAME)[( {0:k}NAME)ö({0:e}NAME)[({0:k}NAME)ö({0:mhat}NAME)[({0:k}NAME)):({12,1}ö({0:w5}NAME)[({0:k}NAME-1)+{0:alpha}NAME*({0:e}NAME)[({0:k}NAME-1)*({0:mq5}NAME)[({0:k}NAME-1)ö({0:w4}NAME)[({0:k}NAME-1)+{0:alpha}NAME*({0:e}NAME)[({0:k}NAME-1)*({0:mq4}NAME)[( {0:k}NAME-1)ö({0:w3}NAME)[({0:k}NAME-1)+{0:alpha}NAME*({0:e}NAME)[({0:k}NAME-1)*({0:mq3}NAME)[({0:k}NAME-1)ö({0:w2}NAME)[({0:k}NAME-1)+{0:alpha}NAME*({0:e}NAME)[({0:k}NAME-1)*({0:mq2}NAME)[({0:k}NAME-1)ö({0:w1}NAME)[({0:k}NAME-1)+{0:alpha}NAME*({0:e}NAME) [({0:k}NAME-1)*({0:mq1}NAME)[({0:k}NAME-1)ö({0:mq4}NAME)[({0:k}NAME-1)ö({0:mq3}NAME)[({0:k}NAME-1)ö({0:mq2}NAME)[({0:k}NAME-1)ö({0:mq1}NAME)[({0:k}NAME-1)ö({0:mq}NAME)[({0:k}NAME-1)ö({0:mq}NAME)[({0:k}NAME-1)-({0:mhat}NAME)[({0:k}NAME-1)ö({0:w1}NAME)[( {0:k}NAME-1)*({0:mq1}NAME)[({0:k}NAME-1)+({0:w2}NAME)[({0:k}NAME-1)*({0:mq2}NAME)[({0:k}NAME-1)+({0:w3}NAME)[({0:k}NAME-1)*({0:mq3}NAME)[({0:k}NAME-1)+({0:w4}NAME)[({0:k}NAME-1)*({0:mq4}NAME)[({0:k}NAME-1)+({0:w5}NAME)[({0:k}NAME-1)*({0:mq5}NAME)[( {0:k}NAME-1)) .EQN 39 0 189 0 0 &&(_n_u_l_l_&_n_u_l_l_)&({0:mq}NAME)[({0:k}NAME)@&0&(_n_u_l_l_&_n_u_l_l_)&{0:k}NAME 0 0 1 1 1 0 0 1 1 0 0 1 1 1 0 0 1 1 0 1 0 0 1 1 NO-TRACE-STRING 0 2 1 0 1 1 NO-TRACE-STRING 0 3 2 0 1 1 NO-TRACE-STRING 0 4 3 0 1 1 NO-TRACE-STRING 0 1 4 0 1 1 NO-TRACE-STRING 0 2 5 0 1 1 NO-TRACE-STRING 0 3 6 0 1 1 NO-TRACE-STRING 0 4 0 0 1 1 NO-TRACE-STRING 0 1 1 0 1 1 NO-TRACE-STRING 0 2 2 0 1 1 NO-TRACE-STRING 0 3 3 0 1 1 NO-TRACE-STRING 0 4 4 0 1 1 NO-TRACE-STRING 0 1 5 0 1 1 NO-TRACE-STRING 0 2 6 0 1 1 NO-TRACE-STRING 0 3 0 0 1 1 NO-TRACE-STRING 0 4 1 0 1 1 NO-TRACE-STRING 0 1 1 55 15 10 0 3 .EQN 25 0 190 0 0 &&(_n_u_l_l_&_n_u_l_l_)&({0:mhat}NAME)[({0:k}NAME)@&0&(_n_u_l_l_&_n_u_l_l_)&{0:k}NAME 0 0 1 1 1 0 0 1 1 0 0 1 1 1 0 0 1 1 0 1 0 0 1 1 NO-TRACE-STRING 0 2 1 0 1 1 NO-TRACE-STRING 0 3 2 0 1 1 NO-TRACE-STRING 0 4 3 0 1 1 NO-TRACE-STRING 0 1 4 0 1 1 NO-TRACE-STRING 0 2 5 0 1 1 NO-TRACE-STRING 0 3 6 0 1 1 NO-TRACE-STRING 0 4 0 0 1 1 NO-TRACE-STRING 0 1 1 0 1 1 NO-TRACE-STRING 0 2 2 0 1 1 NO-TRACE-STRING 0 3 3 0 1 1 NO-TRACE-STRING 0 4 4 0 1 1 NO-TRACE-STRING 0 1 5 0 1 1 NO-TRACE-STRING 0 2 6 0 1 1 NO-TRACE-STRING 0 3 0 0 1 1 NO-TRACE-STRING 0 4 1 0 1 1 NO-TRACE-STRING 0 1 1 54 15 10 0 3 .EQN 31 0 132 0 0 &&(_n_u_l_l_&_n_u_l_l_)&({0:e}NAME)[({0:k}NAME)@&0&(_n_u_l_l_&_n_u_l_l_)&{0:k}NAME 0 0 1 1 1 0 0 1 1 0 0 1 1 1 0 0 1 1 0 1 0 0 1 1 NO-TRACE-STRING 0 2 1 0 1 1 NO-TRACE-STRING 0 3 2 0 1 1 NO-TRACE-STRING 0 4 3 0 1 1 NO-TRACE-STRING 0 1 4 0 1 1 NO-TRACE-STRING 0 2 5 0 1 1 NO-TRACE-STRING 0 3 6 0 1 1 NO-TRACE-STRING 0 4 0 0 1 1 NO-TRACE-STRING 0 1 1 0 1 1 NO-TRACE-STRING 0 2 2 0 1 1 NO-TRACE-STRING 0 3 3 0 1 1 NO-TRACE-STRING 0 4 4 0 1 1 NO-TRACE-STRING 0 1 5 0 1 1 NO-TRACE-STRING 0 2 6 0 1 1 NO-TRACE-STRING 0 3 0 0 1 1 NO-TRACE-STRING 0 4 1 0 1 1 NO-TRACE-STRING 0 1 1 54 15 10 0 3 .EQN 44 0 197 0 0 ({0:mhat1}NAME)[(0):0 .EQN 0 11 202 0 0 ({0:e1}NAME)[(0):0 .EQN 25 -11 195 0 0 ({12,1}ö({0:w5}NAME)[({0:k}NAME)ö({0:w4}NAME)[({0:k}NAME)ö({0:w3}NAME)[({0:k}NAME)ö({0:w2}NAME)[({0:k}NAME)ö({0:w1}NAME)[({0:k}NAME)ö({0:mq5}NAME)[({0:k}NAME)ö({0:mq4}NAME)[({0:k}NAME)ö({0:mq3}NAME)[({0:k}NAME)ö({0:mq2}NAME)[({0:k}NAME)ö({0:mq1}NAME)[( {0:k}NAME)ö({0:e1}NAME)[({0:k}NAME)ö({0:mhat1}NAME)[({0:k}NAME)):({12,1}ö({0:w5}NAME)[({0:k}NAME-1)+{0:alpha}NAME*({0:e1}NAME)[({0:k}NAME-1)*({0:mq5}NAME)[({0:k}NAME-1)ö({0:w4}NAME)[({0:k}NAME-1)+{0:alpha}NAME*({0:e1}NAME)[({0:k}NAME-1)*({0:mq4}NAME)[( {0:k}NAME-1)ö({0:w3}NAME)[({0:k}NAME-1)+{0:alpha}NAME*({0:e1}NAME)[({0:k}NAME-1)*({0:mq3}NAME)[({0:k}NAME-1)ö({0:w2}NAME)[({0:k}NAME-1)+{0:alpha}NAME*({0:e1}NAME)[({0:k}NAME-1)*({0:mq2}NAME)[({0:k}NAME-1)ö({0:w1}NAME)[({0:k}NAME-1)+{0:alpha}NAME*( {0:e1}NAME)[({0:k}NAME-1)*({0:mq1}NAME)[({0:k}NAME-1)ö({0:mq4}NAME)[({0:k}NAME-1)ö({0:mq3}NAME)[({0:k}NAME-1)ö({0:mq2}NAME)[({0:k}NAME-1)ö({0:mq1}NAME)[({0:k}NAME-1)ö({0:mhat}NAME)[({0:k}NAME-1)ö({0:mhat}NAME)[({0:k}NAME-1)-({0:mhat1}NAME)[({0:k}NAME-1)ö( {0:w1}NAME)[({0:k}NAME-1)*({0:mq1}NAME)[({0:k}NAME-1)+({0:w2}NAME)[({0:k}NAME-1)*({0:mq2}NAME)[({0:k}NAME-1)+({0:w3}NAME)[({0:k}NAME-1)*({0:mq3}NAME)[({0:k}NAME-1)+({0:w4}NAME)[({0:k}NAME-1)*({0:mq4}NAME)[({0:k}NAME-1)+({0:w5}NAME)[({0:k}NAME-1)*( {0:mq5}NAME)[({0:k}NAME-1)) .EQN 23 0 217 0 0 &&(_n_u_l_l_&_n_u_l_l_)&({0:mhat}NAME)[({0:k}NAME)@&0&(_n_u_l_l_&_n_u_l_l_)&{0:k}NAME 0 0 1 1 1 0 0 1 1 0 0 1 1 1 0 0 1 1 0 1 0 0 1 1 NO-TRACE-STRING 0 2 1 0 1 1 NO-TRACE-STRING 0 3 2 0 1 1 NO-TRACE-STRING 0 4 3 0 1 1 NO-TRACE-STRING 0 1 4 0 1 1 NO-TRACE-STRING 0 2 5 0 1 1 NO-TRACE-STRING 0 3 6 0 1 1 NO-TRACE-STRING 0 4 0 0 1 1 NO-TRACE-STRING 0 1 1 0 1 1 NO-TRACE-STRING 0 2 2 0 1 1 NO-TRACE-STRING 0 3 3 0 1 1 NO-TRACE-STRING 0 4 4 0 1 1 NO-TRACE-STRING 0 1 5 0 1 1 NO-TRACE-STRING 0 2 6 0 1 1 NO-TRACE-STRING 0 3 0 0 1 1 NO-TRACE-STRING 0 4 1 0 1 1 NO-TRACE-STRING 0 1 1 55 15 10 0 3 .EQN 24 0 218 0 0 &&(_n_u_l_l_&_n_u_l_l_)&({0:mhat1}NAME)[({0:k}NAME)@&0&(_n_u_l_l_&_n_u_l_l_)&{0:k}NAME 0 0 1 1 1 0 0 1 1 0 0 1 1 1 0 0 1 1 0 1 0 0 1 1 NO-TRACE-STRING 0 2 1 0 1 1 NO-TRACE-STRING 0 3 2 0 1 1 NO-TRACE-STRING 0 4 3 0 1 1 NO-TRACE-STRING 0 1 4 0 1 1 NO-TRACE-STRING 0 2 5 0 1 1 NO-TRACE-STRING 0 3 6 0 1 1 NO-TRACE-STRING 0 4 0 0 1 1 NO-TRACE-STRING 0 1 1 0 1 1 NO-TRACE-STRING 0 2 2 0 1 1 NO-TRACE-STRING 0 3 3 0 1 1 NO-TRACE-STRING 0 4 4 0 1 1 NO-TRACE-STRING 0 1 5 0 1 1 NO-TRACE-STRING 0 2 6 0 1 1 NO-TRACE-STRING 0 3 0 0 1 1 NO-TRACE-STRING 0 4 1 0 1 1 NO-TRACE-STRING 0 1 1 54 15 10 0 3 .EQN 38 0 200 0 0 &&(_n_u_l_l_&_n_u_l_l_)&({0:e1}NAME)[({0:k}NAME)@&0&(_n_u_l_l_&_n_u_l_l_)&{0:k}NAME 0 0 1 1 1 0 0 1 1 0 0 1 1 1 0 0 1 1 0 1 0 0 1 1 NO-TRACE-STRING 0 2 1 0 1 1 NO-TRACE-STRING 0 3 2 0 1 1 NO-TRACE-STRING 0 4 3 0 1 1 NO-TRACE-STRING 0 1 4 0 1 1 NO-TRACE-STRING 0 2 5 0 1 1 NO-TRACE-STRING 0 3 6 0 1 1 NO-TRACE-STRING 0 4 0 0 1 1 NO-TRACE-STRING 0 1 1 0 1 1 NO-TRACE-STRING 0 2 2 0 1 1 NO-TRACE-STRING 0 3 3 0 1 1 NO-TRACE-STRING 0 4 4 0 1 1 NO-TRACE-STRING 0 1 5 0 1 1 NO-TRACE-STRING 0 2 6 0 1 1 NO-TRACE-STRING 0 3 0 0 1 1 NO-TRACE-STRING 0 4 1 0 1 1 NO-TRACE-STRING 0 1 1 54 15 10 0 3