Reply by emre December 2, 20082008-12-02
>Emre, >Thanks for the reply. Actually it should be possible to attach files >with NNTP but I think my ISP is preventing attachments. Anyway I put >the image at http://www.dspia.com/receiver/eqout.jpg. >As you can see the equalizer output is not centered around 1,1 >(although it's centered around zero) and not normally distributed >around 1,-1 (although it mostly is around zero). >The input to the equalizer is coming through a linear frequency >selective channel so I am not sure if the PSD of that signal is >meaningful. The input to the channel is a 3 level signal where the >probability of 1, -1 are 1/4 each and the probability of 0 is 1/2. >I have tried increasing the update error by 2 for 1,-1 sliced cases to >accomodate the lower probability of symbols but it only helped very >little. Any suggestions on how to improve this would be appreciated.
I am not sure what is wrong with the LMS filter. It might be that minimizing the mean squared error introduces a bias towards 0. At any rate, if you can't fix the filter but can estimate statistics for each symbol {-1,0,1} separately, then you could adjust your slicing points to account for the skewed distribution. Hope this helps, Emre
Reply by Jerry Avins November 20, 20082008-11-20
kal@dspia.com wrote:

   ...

> Thanks for the reply. Actually it should be possible to attach files > with NNTP but I think my ISP is preventing attachments.
Images are forbidden on usenet except in binary newsgroups. Some ISPs ignore this rule. Others enforce it in various ways. Because some ISPs take no measures to prevent binary content, others remove the image or simply suppress the entire message. Jerry -- Engineering is the art of making what you want from things you can get. �����������������������������������������������������������������������
Reply by November 20, 20082008-11-20
On Wed, 19 Nov 2008 09:28:18 -0600, "emre" <eguven@ece.neu.edu> wrote:
>Two things: (i) Your image is not visible, nor is there a way to post an >image to a post here. Maybe you can post a link to it. (ii) The >distribution of your quantized values depends on the pdf of the input. If >you had an input that is uniformly distributed between [-1.5, 1,5], then >you would get equally likely quantized values of {-1,0,1} using -0.5 and >0.5 as slicing points. > >Your question relates to the problem of quantization. If you know the >input pdf and you can define a criterion for the output, such as obtaining >a uniform distribution or minimizing MSE, then you can get adjust the >quantized values and/or slicing points to meet this objective.
Emre, Thanks for the reply. Actually it should be possible to attach files with NNTP but I think my ISP is preventing attachments. Anyway I put the image at http://www.dspia.com/receiver/eqout.jpg. As you can see the equalizer output is not centered around 1,1 (although it's centered around zero) and not normally distributed around 1,-1 (although it mostly is around zero). The input to the equalizer is coming through a linear frequency selective channel so I am not sure if the PSD of that signal is meaningful. The input to the channel is a 3 level signal where the probability of 1, -1 are 1/4 each and the probability of 0 is 1/2. I have tried increasing the update error by 2 for 1,-1 sliced cases to accomodate the lower probability of symbols but it only helped very little. Any suggestions on how to improve this would be appreciated.
Reply by emre November 19, 20082008-11-19
>Hi everyone, >I'm working on an LMS adaptive filter which is behaving in somewhat of >an unexpected way. The attached image shows the histogram of the >equalizer output after convergence; my slicer thresholds are at 0.5 >and -0.5 (ie anything above 0.5 is sliced to 1, anything below -0.5 is >sliced to -1 and anything in between is sliced to 0; this is a 3 level >code.) Then I use an error generated from this sliced value and the >actual output to adapt the filter. >As one can see the mean of the outputs close to 1 and -1 are not >really 1 and -1 which is what I expected. Also the distributions of >the outputs around 1,-1 are not really symmetric; again something I'd >expect to see. Obviously what I am trying to do is to make the >histogram more coalesced around 1,0,-1 to get a more distance between >decision points. >I know the question is a little vague without a lot more detail but >does anyone have any comments on why this might be happening? > >Thanks. > >Muzaffer Kal
Muzaffer, Two things: (i) Your image is not visible, nor is there a way to post an image to a post here. Maybe you can post a link to it. (ii) The distribution of your quantized values depends on the pdf of the input. If you had an input that is uniformly distributed between [-1.5, 1,5], then you would get equally likely quantized values of {-1,0,1} using -0.5 and 0.5 as slicing points. Your question relates to the problem of quantization. If you know the input pdf and you can define a criterion for the output, such as obtaining a uniform distribution or minimizing MSE, then you can get adjust the quantized values and/or slicing points to meet this objective. Hope this helps, Emre
Reply by Muzaffer Kal November 19, 20082008-11-19
On Tue, 18 Nov 2008 23:27:42 -0800, Muzaffer Kal <kal@dspia.com>
wrote:

Here is the image.
&#4294967295;&#4294967295;&#4294967295;&#4294967295;

 $.' ",#(7),01444'9=82<.342&#4294967295;&#4294967295;

2!!22222222222222222222222222222222222222222222222222&#4294967295;&#4294967295;
&#4294967295;&#4294967295;
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;
&#4294967295;&#4294967295;
$4&#4294967295;%&#4294967295;&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;
(&#4294967295;&#4294967295;
(&#4294967295;&#4294967295;
(&#4294967295;&#1669;&#4294967295;Zf&#4294967295;5&#4294967295;&#4294967295;q.v&#4294967295;71&#4294967295;g&#4294967295;8&#4294967295;&#4294967295;&#4294967295;+?0&#4294967295;&#4294967295;K%&#4294967295;&#4294967295;rnar&#4294967295;&#4294967295;&#4294967295;0.&#4294967295;r1&#4294967295;p&#4294967295;=#KS&#4294967295;t}&#4294967295;&#4294967295;&#4294967295;&#4294967295;ll<&#4294967295;&#4294967295;k&#4294967295;H&#4294967295;&#4294967295;&#4294967295;&#4294967295;3&#4294967295;&#4294967295;&#4294967295;&#4294967295;?04(&#4294967295;&#4294967295;3]&#4294967295;&#4294967295;&#4294967295;7&#4294967295;'U&#4294967295;&#4294967295;&#4294967295;q&#4294967295;}&#4294967295;&#4294967295;%&#1628;&#4294967295;;I&#4294967295;pz&#4294967295;&#1056;&#4294967295;(&#4294967295;&#4294967295;(&#4294967295;&#4294967295;(&#4294967295;&#4294967295;(&#4294967295;&#4294967295;(&#4294967295;&#4294967295;(&#4294967295;&#4294967295;(&#4294967295;&#4294967295;(&#4294967295;&#4294967295;(&#4294967295;&#4294967295;(&#4294967295;&#4294967295;(&#4294967295;&#4294967295;(&#4294967295;&#4294967295;(&#4294967295;&#4294967295;(&#4294967295;&#4294967295;(&#4294967295;&#4294967295;(&#4294967295;&#4294967295;(&#4294967295;&#4294967295;(&#4294967295;&#4294967295;(&#4294967295;&#4294967295;(&#4294967295;&#4294967295;(&#4294967295;&#4294967295;(&#4294967295;&#4294967295;(&#4294967295;&#4294967295;(&#4294967295;&#4294967295;(&#4294967295;&#4294967295;(&#4294967295;&#4294967295;(&#4294967295;&#4294967295;(&#4294967295;&#4294967295;(&#4294967295;&#4294967295;(&#4294967295;&#4294967295;(&#4294967295;&#4294967295;(&#4294967295;&#4294967295;(&#4294967295;&#4294967295;(&#4294967295;&#4294967295;(&#4294967295;&#4294967295;(&#4294967295;&#4294967295;(&#4294967295;&#4294967295;(&#4294967295;&#4294967295;(&#4294967295;&#4294967295;(&#4294967295;&#4294967295;(&#4294967295;&#4294967295;(&#4294967295;&#4294967295;(&#4294967295;&#4294967295;(&#4294967295;&#4294967295;(&#4294967295;&#4294967295;(&#4294967295;&#4294967295;(&#4294967295;&#4294967295;(&#4294967295;&#4294967295;(&#4294967295;&#4294967295;(&#4294967295;&#4294967295;(&#4294967295;&#4294967295;(&#4294967295;&#4294967295;(&#4294967295;&#4294967295;(&#4294967295;&#4294967295;(&#4294967295;&#4294967295;(&#4294967295;&#4294967295;(&#4294967295;&#4294967295;(&#4294967295;&#4294967295;(&#4294967295;&#4294967295;(&#4294967295;&#4294967295;(&#4294967295;&#4294967295;(&#4294967295;&#4294967295;(&#4294967295;&#4294967295;(&#4294967295;&#4294967295;(&#4294967295;&#4294967295;(&#4294967295;&#4294967295;(&#4294967295;&#4294967295;(&#4294967295;&#4294967295;(&#4294967295;&#4294967295;+&#4294967295;&#350;&#4294967295;/$&#4294967295;&#4294967295;&#4294967295;&#4294967295;iu7&#4294967295;=&#4294967295;q&#4294967295;&#4294967295;2&#4294967295;&#4294967295;d
=&#378;A*O,-r&#4294967295;)#&C\&#4294967295;nz&#4294967295;&#4294967295;^&#4294967295;&#4294967295;zE&#1352;1)&#4294967295;2&#4294967295;&#652;&#4294967295;3&#1797;eo&#4294967295;?&#4294967295;"&#4294967295;&#4294967295;&#4294967295;A&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;f&#4294967295;&#4294967295;&#4294967295;ng&#4294967295;&#4294967295;&#4294967295;dV&#4294967295;<&#1124;i&#4294967295;w
.&#4294967295;&#4294967295;&#4294967295;&#974;&#4294967295;K}SO&#4294967295;&#4294967295;?t&#4294967295;&#4294967295;X&#4294967295;YT7&#4294967295;h23&#4294967295;F}&#4294967295;u&#4294967295;&#4294967295;&#4294967295;&#4294967295;C&#1151;&#4294967295;&#4294967295;
&#4294967295;m&#4294967295;&#4294967295;A&#4294967295;&#4294967295;&#4294967295;yHp>_RO&#4294967295;]]R&#4294967295;&#4294967295;
&#4294967295;&#4294967295;
&#4294967295;&#4294967295;O&#4294967295;
&#4294967295;&#4294967295;
&#4294967295;&#4294967295;O&#4294967295;

(&#4294967295;&#4294967295;
(&#4294967295;&#4294967295;
(&#4294967295;&#4294967295;
(&#4294967295;&#4294967295;
(&#4294967295;&#4294967295;
(&#4294967295;&#4294967295;
(&#4294967295;&#4294967295;
(&#4294967295;&#4294967295;
&#4294967295;c&#4294967295;
*&#4294967295;YS&#4294967295;&#4294967295;&#4294967295;&#4294967295;#_&#4294967295;DQEjlQE
(&#4294967295;&#4294967295;
(&#4294967295;&#4294967295;
(&#4294967295;&#4294967295;
(&#4294967295;&#4294967295;
(&#4294967295;&#4294967295;
(&#4294967295;&#4294967295;
(&#4294967295;&#4294967295;
&#4294967295;&#4294967295;&#484;&#4294967295;&#4294967295;&#4294967295;?&#4294967295;?z&#4294967295;T&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;g&#4294967295;
(&#4294967295;&#4294967295;
(&#4294967295;&#4294967295;
(&#4294967295;&#4294967295;
(&#4294967295;&#4294967295;
(&#4294967295;&#4294967295;
(&#4294967295;&#4294967295;
(&#4294967295;&#4294967295;)k&#4294967295;&#4294967295;&#4294967295;
&#4294967295;&#1524;?&#4294967295;&#4294967295;v&#4294967295;E&#4294967295;
(&#4294967295;&#4294967295;
(&#4294967295;&#4294967295;
(&#4294967295;&#4294967295;
(&#4294967295;&#4294967295;
d&#4294967295;G</&#1124;&#4294967295;H&#4294967295;]eX &#4294967295;&#4294967295;(>G&#4294967295;&#4294967295;&#4294967295;(t&#4294967295;&#4294967295;r&#4294967295;&#4294967295;&#4294967295;&#4294967295;z&#4294967295;
(&#4294967295;&#4294967295;
(&#4294967295;&#4294967295;
(&#4294967295;&#4294967295;
(&#4294967295;&#4294967295;
(&#4294967295;&#4294967295;
(&#4294967295;&#4294967295;
(&#4294967295;&#4294967295;)_&#4294967295;&#1947;&#4294967295;
*&#4294967295;T&#4294967295;&#4294967295;
Q&#4294967295;n&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;
&#4294967295;&#1524;?&#4294967295;&#4294967295;v&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;h|/&#4294967295;&#4294967295;l(&#4294967295;&#4294967295;&#4294967295;&#4294967295;(&#4294967295;&#4294967295;
Z&#4294967295;&#4294967295;?/&#4294967295;
*&#4294967295;YS&#4294967295;&#4294967295;&#4294967295;&#4294967295;#_&#4294967295;DQEjlQE
&#673;&#4294967295;&#4294967295;A?&#4294967295;3&#4294967295;h&#4294967295;N&#4294967295;&#4294967295;&#4294967295;&#4294967295;4-D&#4294967295;&#4294967295;t&#4294967295;;g&#4294967295;-&#4294967295;-&#4294967295;&#4294967295;3&#4294967295;&#4294967295;'&#4294967295;&#4294967295;&#4294967295;

&#4294967295;&#1524;?&#4294967295;&#4294967295;v&#4294967295;E&#4294967295;
&#4294967295;&#4294967295;
(&#4294967295;&#4294967295;
(&#4294967295;&#4294967295;
(&#4294967295;&#4294967295;
(&#4294967295;&#4294967295;
(&#4294967295;&#4294967295;
(&#4294967295;&#4294967295;
(&#4294967295;&#4294967295;
&#4294967295;&#4294967295;&#4294967295;
Z&#4294967295;YQ&#4294967295;~o&#4294967295;f4>&#4294967295;&#4294967295;
&#4294967295;&#4294967295;
#B&#4294967295;&#4294967295;&#4294967295;&#4294967295;-&#4294967295;$&#4294967295;&#4294967295;\&#4294967295;{^&#4294967295;&#4294967295;&#4294967295;&#4294967295;Z$&#4294967295;&#4294967295;e&#1952;&#4294967295;L&#4294967295;S&#4294967295;D&#4294967295;&#4294967295;i&#4294967295;1&#4294967295;c&#4294967295;u&#4294967295;#&#4294967295;&#4294967295;&#4294967295;_h&#4294967295;-?&#4294967295;&#4294967295;cj&#337;&#4294967295;&#4294967295;Vf$&#4294967295;>c&#771; >&#4294967295;@&#4294967295;&#4294967295;&#4294967295;&#4294967295;=&#4294967295;&#4294967295;W&#4294967295;
/&#1692;&#4294967295;&#4294967295;&#4294967295;-&#4294967295;*&#4294967295;3&#4294967295;v&#4294967295;u&#4294967295;_&#4294967295;?&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;3S&#4294967295;*&#4294967295;Q=\&#4294967295;&#4294967295;&#4294967295;?Fd&#4294967295;6q&#356;Ar&#4294967295;&#4294967295;&#4294967295;&#4294967295;~DK&#4294967295;O&#4294967295;v%&#4294967295;v>&#4294967295;&#4294967295;9&#4294967295;&#4294967295;&#4294967295;F&#4294967295;
s"O&#4294967295;H&#4294967295;L&#4294967295;2&#4294967295;&#4294967295;&#1329;&#4294967295;u&#4294967295;&#4294967295;&#4294967295;t&#4294967295;&#4294967295;&#1276;nnm&#4294967295;&#4294967295;&#4294967295;&#4294967295;R!B&#4294967295;e&#4294967295;V&#495;M&#4294967295;#&#4294967295;&#4294967295;Qc&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;
*&#4294967295;YS&#4294967295;&#4294967295;&#4294967295;&#4294967295;#_&#4294967295;DQEjlQE

(&#4294967295;&#4294967295;
(&#4294967295;&#4294967295;
(&#4294967295;&#4294967295;
(&#4294967295;&#4294967295;
(&#4294967295;&#4294967295;
(&#4294967295;&#4294967295;
(&#4294967295;&#4294967295;
(&#4294967295;&#4294967295;
&#4294967295;c&#4294967295;
&#1951;&#4294967295;:&#4294967295;
*&#4294967295;YS&#4294967295;&#4294967295;&#4294967295;&#4294967295;#_&#4294967295;DQEjlQE
&#4294967295;y&#4294967295;
(&#4294967295;&#4294967295;
(&#4294967295;&#4294967295;
(&#4294967295;&#4294967295;
(&#4294967295;&#4294967295;
(&#4294967295;&#4294967295;
(&#4294967295;&#4294967295;
(&#4294967295;&#4294967295;
&#4294967295;&#4294967295;&#484;&#4294967295;&#4294967295;&#4294967295;?&#4294967295;?z&#4294967295;T&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;g&#4294967295;
(&#4294967295;&#4294967295;
(&#4294967295;&#4294967295;
(&#4294967295;&#4294967295;
(&#4294967295;&#4294967295;
(&#4294967295;&#4294967295;
(&#4294967295;&#4294967295;2u&#4294967295;	&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;M=r^&#4294967295;
(&#4294967295;&#4294967295;6
(&#4294967295;&#4294967295;
(&#4294967295;&#4294967295;
(&#4294967295;&#4294967295;
(&#4294967295;&#4294967295;
(&#4294967295;&#4294967295;
(&#4294967295;&#4294967295;
(&#4294967295;&#4294967295;)E&#4294967295;
&#4294967295;&#4294967295;=&#4294967295;
(&#4294967295;&#4294967295;
(&#4294967295;&#4294967295;
(&#4294967295;&#4294967295;
(&#4294967295;&#4294967295;
&#4294967295;&#4294967295;F&#4294967295;&#4294967295;WQ5&#4294967295;&#4294967295;J&#4294967295;2&#4294967295;&#4294967295;&#4294967295;?&#4294967295;&#4294967295;.&#4294967295;&#4294967295;&#4294967295;&#4294967295;tP&#4294967295;&#4294967295;&frac34;?&#4294967295;I&#4294967295;&#4294967295;&#4294967295;&#830;}&#4294967295;[+\OKb&#4294967295;ht26&#63237;
W&#4294967295;Z$]&#4294967295;.&#4294967295;|&#4294967295;&#4294967295;&#4294967295;&#4294967295;n&#4294967295;&#4294967295;m-)#&#4294967295;&#4294967295;&#4294967295;OA]es&#4294967295;&#4294967295;&#4294967295;P&#4294967295;o&#4294967295;_&#4294967295;
3F&#4294967295;&#4294967295;<&#2035;K}'&#4294967295;?&#4294967295;k&#4294967295;&#4294967295;&#4294967295;&#4294967295;1&#4294967295;m&#4294967295;&#4294967295;&#4294967295;=hQE
(&#4294967295;&#4294967295;
(&#4294967295;&#4294967295;
(&#4294967295;&#4294967295;
(&#4294967295;&#4294967295;
(&#4294967295;&#4294967295;)_&#4294967295;&#1947;&#4294967295;
*&#4294967295;T&#4294967295;&#4294967295;
Q&#4294967295;n&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;
&#4294967295;&#1524;?&#4294967295;&#4294967295;v&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;h|/&#4294967295;&#4294967295;l(&#4294967295;&#4294967295;&#4294967295;&#4294967295;(&#4294967295;&#4294967295;
Z&#4294967295;
&#4294967295;&#4294967295;
&#4294967295;&#4294967295;&#4294967295;#&#4294967295;K&#4294967295;apJ&#4294967295;*&#4294967295;&#4294967295;&#4294967295;&#4294967295;?z&#4294967295;&#4294967295;&#4294967295;?&#4294967295;&#4294967295;n/a&#4294967295;&#4294967295;&#4294967295;P&#4294967295;&#4294967295;&#4294967295;+&#4294967295;&#4294967295;&#4294967295;S&#4294967295;&#4294967295;&#4294967295;*&#4294967295;&#4294967295;*z
&#4294967295;?Bq&#4294967295;&#4294967295;&#4294967295;&#4294967295;E&#4294967295;&#4294967295;&#4294967295;K&#4294967295;&#4294967295;Py&#4294967295;&#4294967295;&#4294967295;/&#4294967295;\&#4294967295;`&Otilde; &#4294967295;&#4294967295;Cu&#4294967295;&#4294967295;*&#4294967295;P&#4294967295;&#4294967295;&#4294967295;&#4294967295;}&#4294967295;&#4294967295;f&#4294967295;G&#4294967295;n&#4294967295;&#4294967295;J`u'&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#40895;&#4294967295;&#4294967295;2&#4294967295;V&#4294967295;&#4294967295;&#4294967295;L&#4294967295;&#4294967295;>"&#4294967295;V&#4294967295;&#4294967295;?&#4294967295;&#4294967295;h&#4294967295;_ih|&#4294967295;&#4294967295;LwrI&#4294967295;^&#4294967295;o&#4294967295;}&#4294967295;/&#4294967295;&#4294967295;3&#4294967295;a&#4294967295;&#4294967295;&#4294967295;&#4294967295;'&#4294967295;&#4294967295;K&#4294967295;KB&#4294967295;-'&#4294967295;&#1363;F*lv>IP
(&#4294967295;&#4294967295;
(&#4294967295;&#4294967295;
(&#4294967295;&#4294967295;
(&#4294967295;&#4294967295;
(&#4294967295;&#4294967295;
(&#4294967295;&#4294967295;
(&#4294967295;&#4294967295;
(&#4294967295;&#4294967295;
&#4294967295;c&#4294967295;
&#4294967295;F&#4294967295;m&#4294967295;
&#4294967295;
&#4294967295;&#4294967295;
7&#4294967295;.&#4294967295;'&#4294967295;
&#4294967295;[?&#4294967295;w&#4294967295;&#4294967295;=&#4294967295;&#4294967295;DJO&#4294967295;g&#4294967295;g&#4294967295;&#1205;&#4294967295;]&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;=&#4294967295;&#4294967295;e&#4294967295;mc</?&#4294967295;&#4294967295;&#4294967295;&#4294967295;Q?&#4294967295;?D&#4294967295;x[&#4294967295;&#4294967295;&#4294967295;_&#4294967295;&#4294967295;V&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;^&#4294967295;?&#4294967295;&#45556;&#4294967295;&#4294967295;9&#4294967295;q&#1242;&#4294967295;+&#4294967295;&#4294967295;}&#4294967295;
(&#4294967295;&#4294967295;
(&#4294967295;&#4294967295;
(&#4294967295;&#4294967295;
(&#4294967295;&#4294967295;
(&#4294967295;&#4294967295;)_&#4294967295;&#1947;&#4294967295;
*&#4294967295;T&#4294967295;&#4294967295;
Q&#4294967295;n&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;
&#4294967295;&#1524;?&#4294967295;&#4294967295;v&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;h|/&#4294967295;&#4294967295;l(&#4294967295;&#4294967295;&#4294967295;&#4294967295;(&#4294967295;&#4294967295;
&#4294967295;&#4294967295;
&#4294967295;&#4294967295;
(&#4294967295;&#4294967295;
(&#4294967295;&#4294967295;
(&#4294967295;&#4294967295;
(&#4294967295;&#4294967295;
(&#4294967295;&#4294967295;
(&#4294967295;&#4294967295;
(&#4294967295;&#4294967295;
&#4294967295;&#4294967295;&#484;&#4294967295;&#4294967295;&#4294967295;?&#4294967295;?z&#4294967295;T&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;g&#4294967295;
(&#4294967295;&#4294967295;
(&#4294967295;&#4294967295;
(&#4294967295;&#4294967295;
(&#4294967295;&#4294967295;
(&#4294967295;&#4294967295;
&#4294967295;e&#4294967295;&#4294967295;&#4294967295;G&#4294967295;kF|&#4294967295;&#4294967295;&#4294967295;H&#4294967295;?&#4294967295;3&#4294967295;&#4294967295;!&#4294967295;&#4294967295;&#4294967295;&#4294967295;T&#4294967295;
&#4294967295;&#1524;?&#4294967295;&#4294967295;v&#4294967295;E&#4294967295;
&#4294967295;&#4294967295;
&#434;&#4294967295;&#4294967295;=,&#4294967295;~&#4294967295;&Chi;&#4294967295;Z^&#4294967295;m?&#4294967295;&#4294967295;&#4294967295;E$&#1249;&#4294967295;6&#4294967295;X&#4294967295;etq&#4294967295;R&pA&#4294967295;&#4294967295;&#4294967295;&#4294967295;|9&#4294967295;
&#4294967295;&#1524;?&#4294967295;&#4294967295;v&#4294967295;E&#4294967295;
&#4294967295;&#4294967295;
z&#4294967295;{&#4294967295;h&#4294967295;[&#4294967295;wz{?2&#4294967295;&#4294967295;&#4294967295;&#4294967295;1m&#4294967295;&#4294967295;|&#4294967295;q&#4294967295;s&#4294967295;<z&#4294967295;&#4294967295;&#4294967295;(&#4294967295;&#4294967295;3N&#4294967295;&#4294967295;&#4294967295;~&#1260;&#4294967295;j[&#4294967295;&#4294967295;i&#4294967295;x&#4294967295;q&#4294967295;F?s&#4294967295;=1&#4294967295;t(QE
3t2}HR+&#4294967295;&#4294967295;&#4294967295;&#4294967295;2o&#4294967295;&#4294967295;
#&#4294967295;y&#4294967295;&#4294967295;&#805;&#4294967295;&#4294967295;&#4294967295;
&#4294967295;^&#4294967295;&#4294967295;
&#4294967295;&#4294967295;
&#4294967295;8&#4294967295;&#4294967295;!Da?&#4294967295;sI&#4294967295;?&#4294967295;H&#4294967295;=	&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;?&#4294967295;&&#4294967295;&#4294967295;?9]&#4294967295;&#1548;m%t&#4294967295;&#4294967295;J&#4294967295;
3&#4294967295;W&#4294967295;&#4294967295;	&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;M=b&#4294967295;,pxI&#4294967295;E&#4294967295;(&#4294967295;&#4294967295;&#4294967295;&#4294967295;p&#4294967295;&#4294967295;&#4294967295;I=a'&#4294967295;&#4294967295;&#4294967295;=JMRv&#4294967295;&#4294967295;&#4294967295;
&#4294967295;&#4294967295;&#4294967295;&#4294967295;e&#4294967295;Z&#4294967295;&#4294967295;W&#4294967295; &#1289;P&#4294967295;iV&#4294967295;=&#4294967295;J&#4294967295;&#4294967295;&#4294967295; ~=&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#498;i4&#4294967295;a?7gw&#4294967295;z&#334;x&#4294967295;&#4294967295;&#4294967295;&#4294967295;N3&#4294967295;Vw&#4294967295;k&#4294967295;&#4294967295;!&#4294967295;&#4294967295;&#4294967295;&#4294967295;qwg~bI3&#4294967295;&#4294967295;&#4294967295;&#4294967295;Vt&#4294967295;sI&#4294967295;&#4294967295;&#4294967295;&#4294967295;n?&#4294967295;P&#4294967295;Q&#4294967295;N&#4294967295;&#4294967295;J	~7&#4294967295;?&#4294967295;&#4294967295;7k&#4294967295;
*&#4294967295;WO&#9711;&#4294967295;?&#4294967295;&#4294967295;?_&#4294967295;QZ&#4294967295;Q@Q@Q@Q@Q@Q@Q@&#4294967295;&#4294967295;
&#4294967295;?c&#4294967295;Y&#4294967295;&#4294967295;&#4294967295;&#4294967295;s>X&#4294967295;7\&#4294967295;&#4294967295;5&#4294967295;^|&#4294967295;?&#4294967295;&#4294967295;:&#4294967295;&#4294967295;?&#4294967295;&#4294967295;5&#4294967295;&#4294967295;]&#4294967295;~&#4294967295;I&#4294967295;9&#4294967295;&#4294967295;?8&#4294967295;I|&#4294967295;C+f&#4294967295;p&#4294967295;&#4294967295;&&#4294967295;=&#4294967295;~&#4294967295;G_&#4294967295;&#4294967295;+,&#4294967295;&#4294967295;?&#4294967295;os&#1398;&#4294967295;x&#4294967295;&#4294967295;&#4294967295;
&#4294967295;&#4294967295;&#4294967295;(nOu&#4294967295;&#4294967295;&#4294967295;]"8&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;|&#4294967295;U02`&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;?|&#4294967295;wP&#4294967295;d&#4294967295;o&#4294967295;Iq?&#4294967295;=&#4294967295;wWrI&#4294967295;.Z[K&#4294967295;O&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#1190;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#1253;JJ&#1163;w&#4294967295;>&#4294967295;'&#4294967295;&#4294967295;7&#4294967295;&#4294967295;
(&#4294967295;&#4294967295;69/&#4294967295;/&#4294967295;&#4294967295;W&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;uF&#4294967295;&#4294967295;fS&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;c&#4294967295;&#4294967295;y<1&#562;[^^&#2039;&#4294967295;&#4294967295;B=&#4294967295;&#4294967295;T&#4294967295;&#4294967295;h&#4294967295;&#4294967295;'&#4294967295;?&#4294967295;
&#4294967295;&#4294967295; '&#4294967295;&#4294967295;&#4294967295;&#4294967295;?&#4294967295;$:7&#4294967295;&#4294967295;&#4294967295;
&#4294967295;&#4294967295;&#4294967295;zv&#4294967295;u}2&#4294967295;Em&#4294967295;&#4294967295;X&#4294967295;&#4294967295;g&#4294967295;&#4294967295;sy&#4294967295;&#4294967295;?&#4294967295;+&#4294967295;R&#4294967295;&#4294967295;>R&#4294967295;eQ&#4294967295;;m&#4294967295;=1&#4294967295;&#4294967295;$
&#4294967295;&#4294967295;&#4294967295;5&#4294967295;&#4294967295;&#4294967295;&#4294967295;
&#4294967295;&#4294967295;&#4294967295;k&#4294967295;F
k5&#4294967295;$|&#4294967295;!&#4294967295;?&#4294967295;&#4294967295;z&#4294967295;w&#4294967295;^&#4294967295;=&#4294967295;6Vv&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;w&#4294967295;K%&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;>&#4294967295;&#4294967295;&#4294967295;&#4294967295;<s&#4294967295;&#4294967295;V&#4294967295;&#4294967295;&#4294967295;&#4294967295;[&#4294967295;f&#4294967295;&#4294967295;,&#4294967295;JP_yW[&#4294967295;7?&#4294967295;&&#4294967295;&#4294967295;%&#4294967295;
&#4294967295;&#1524;?&#4294967295;&#4294967295;v&#4294967295;E&#4294967295;
&#4294967295;&#4294967295;
&#4294967295;&#30270;&#4294967295;&#24021;y&#4294967295;I&#4294967295;8&#4294967295;&#4294967295;i&#4294967295;c&#4294967295;m%&#4294967295;&#4294967295;&#4294967295;,&#4294967295;&#4294967295;&#4294967295;on@&#4294967295;!&#4294967295;,XYX&#4294967295;&#4294967295;P&#4294967295;t8&#4294967295;iqG?.&#4294967295;&#4294967295;5&#4294967295;(&#4294967295;uDA&#4294967295;P!&#4294967295;
&#4294967295;&#4294967295;&#4294967295;&#4294967295;!&#4294967295;
&#4294967295;?p&#4294967295;&#4294967295;&#4294967295;
&#4294967295;E&#4294967295;&#4294967295;-%&#4294967295;&#4294967295;&#4294967295;
(&#4294967295;&#4294967295;
(&#4294967295;&#4294967295;
(&#4294967295;&#4294967295;
(&#4294967295;&#4294967295;
&#4294967295;&#4294967295;&#4294967295;
&#4294967295;`&#4294967295;&#4294967295;&#4294967295;&#4294967295;3}kF&#4294967295;&#4294967295;yc:&psi;a)&#4294967295;ocf@~`
&#4294967295; =&#4294967295;&#4294967295;J&#4294967295;=W&#4294967295;&#4294967295;&#1940;o	&#4294967295;l&#4294967295;&#4294967295;&#4294967295;a&#4294967295;5&#4294967295;&#4294967295;&#4294967295;C&#4294967295;k3&#4294967295;X3B4)>&#4294967295;00yH&#61634;Nv&#4294967295;&#4294967295;&#4294967295;o&#4294967295;4_&#4294967295;&#4294967295;&#4294967295;&#4294967295;
&#4294967295;s&#4294967295;?&#4294967295;*3&#4294967295;^]&#4294967295;i&#4294967295;m&#4294967295;&#4294967295;&#4294967295;&#4294967295;;&#4294967295;&#4294967295;|&#4294967295;&#4294967295;\&#4294967295;eP}&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;t&#4294967295;&#4294967295;&#4294967295;&#4294967295;.&#4294967295;&#4294967295;&#4294967295;?&#4294967295;&#4294967295;h&#4294967295;&#4294967295;&#4294967295;;&#4294967295;v&#4294967295;&#4294967295;=waFq&#4294967295;&#4294967295;&#4294967295;\B&#4294967295;5&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;8&#4294967295;z&&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;?C&#4294967295;n&#4294967295;&#4294967295;&#4294967295;&#4294967295;I&#4294967295;{&#4294967295;&#4294967295;&#4294967295;`&#4294967295;&#4294967295;'tQ&#482;&#4294967295;&#4294967295;h&#4294967295;1&#2793;&#4294967295;"&#4294967295;c&#4294967295;&#4294967295;%&#4294967295;&#4294967295;wC
Ic32&#4294967295;ssk&#4294967295;8`&#4294967295;0q&#4294967295;&#4294967295;&#4294967295;&#4294967295;y&&#4294967295;&#4294967295;&#4294967295;&#1716;&#4294967295;&#4294967295;&#4294967295;5&#4294967295;2*&#4294967295;3&#4294967295;w6?..s?}&#4294967295;&#4294967295;|G&#4294967295;
&#4294967295;Kmme2RWK&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;8&#4294967295;&#4294967295;N-gk}V&#4294967295;&#4294967295;K~&#4294967295;kl&#4294967295;&#4294967295;&#1917;F@&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;l&#4294967295;&#1199;<Ql&#4294967295;&#4294967295;&#4294967295;XK&#4294967295;&#4294967295;
Q&#4294967295;&#1507;&#4294967295;&#4294967295;&#4294967295;>&#4294967295;&#4294967295;.&#1154;t&#4294967295;&#4294967295;/&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;G&#4294967295;j&#4294967295;u&#4294967295;(&#4294967295;&#631;&#4294967295;&#4294967295;&#4294967295;$&#4294967295;}&#4294967295;y&#4294967295;&#4294967295;&#4294967295;&#4294967295;3&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;]ia&#4294967295;bs(
l&#4294967295;&#4294967295;,*W&#4294967295;&#4294967295;F&#4294967295;&#4294967295;&#4294967295;&#689;&#4294967295;8&#4294967295;F&#4294967295;|&#4294967295;&#4294967295;
Q&#4294967295;n&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;
&#4294967295;&#1524;?&#4294967295;&#4294967295;v&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;h|/&#4294967295;&#4294967295;l(&#4294967295;&#4294967295;&#4294967295;&#4294967295;(&#4294967295;&#4294967295;
&#4294967295;&#4294967295;
&#4294967295;&#4294967295;?&#4294967295;&#4294967295;&#4294967295;&#4294967295;
&#4294967295;&#4294967295;
?&#4294967295;
&#4294967295;&#4294967295;@&#4294967295;
9&#4294967295;?&#4294967295;&#4294967295;&#4294967295;2&#4294967295;>&#4294967295;&#4294967295;^|?>&#4294967295;=|&#4294967295;&#4294967295;&#4294967295;R&#4294967295;&#4294967295;V_+&#4294967295;&#4294967295;zG&#4294967295;&#4294967295;&#4294967295;YxsK&#4294967295;&#4294967295;M&#4294967295;&#4294967295;ir.A&#4294967295;&#640;&#4294967295;&#4294967295;QZ4Q[&#4294967295;ec&#745;79&#4294967295;&#4294967295;&#4294967295;&#4294967295;QL&#4294967295;&#4294967295;&#4294967295;&#4294967295;
&#4294967295;&#4294967295;&#4294967295;k>!&#4294967295;F&#4294967295;V&#4294967295;?Y&#4294967295;&#4294967295;&#4294967295;&#4294967295;?	&#4294967295;?&#4294967295;}k*&#4294967295;&#4294967295;&#4294967295;&#4294967295;gv
&#4294967295;&#4294967295;U%n&#4294967295;&#4294967295;_&#4294967295;s&#4294967295;&#4294967295;&#15548;&#4294967295;&#4294967295;m&#4294967295;McX&#4294967295;&#4294967295;&#4294967295;Y&#4294967295;&#4294967295;[<>jL&#4294967295;S&#4294967295;olA&#4294967295;]&#4294967295;y&Epsilon;&#4294967295;&#4294967295;&#4294967295;|&#4294967295;&#4294967295;`&#4294967295;N&#4294967295;&#4294967295;&#4294967295;&#4294967295;X&#4294967295;k&#4294967295;|&#4294967295;&#4294967295;?&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;-&#4294967295;&#4294967295;n&#4294967295;&#4294967295;&#4294967295;&ecirc;&#4294967295;&#4294967295;&#4294967295;~IQ[&#4294967295;XQE
&#4294967295;&#4294967295;LG&#4294967295;&#4294967295;&#4294967295;sY??&#4294967295;&#4294967295;&#1561;&#4294967295;:&#4294967295;&#4294967295;k&#4294967295;&#4294967295;
&#4294967295;&#4294967295;hA99?&#4294967295;Vy&#1548;C?&#1227;&#4294967295;
3&#4294967295;
&#4294967295;K	9&#4294967295;n&#4294967295;&#4294967295;&#501;X&#4294967295;?&#4294967295;"Qqn/tQE
(&#4294967295;&#4294967295;
(&#4294967295;&#4294967295;
(&#4294967295;&#4294967295;
(&#4294967295;&#4294967295;)E&#4294967295;
&#4294967295;&#4294967295;=&#4294967295;
(&#4294967295;&#4294967295;
(&#4294967295;&#4294967295;
(&#4294967295;&#4294967295;
(&#4294967295;&#4294967295;
(&#4294967295;&#4294967295;
&#4294967295;&#4294967295;?&#4294967295;&#4294967295;&#4294967295;&#4294967295;
&#4294967295;&#4294967295;
(&#4294967295;&#4294967295;
(&#4294967295;&#4294967295;
(&#4294967295;&#4294967295;
(&#4294967295;&#4294967295;
(&#4294967295;&#4294967295;
&#4294967295;&#4294967295;&#4294967295;H&#4294967295;I&#4294967295;b4&#4294967295;8'&#4294967295;v&#4294967295;?V`?&#4294967295;&#4294967295;&#4294967295;Me&#4294967295;&#4294967295;R&#4294967295;&#4294967295;&#4294967295;O&#4294967295;&#4294967295;F&#4294967295;k*Ed&#4294967295;B&#4294967295;G&#4294967295;!7&#4294967295;c&#4294967295;~&#4294967295;&#4294967295;A&#4294967295;&#4294967295;9&#2047;&#4294967295;M&#4294967295;q&#4294967295;s&#4294967295;b&#4294967295;s&#4294967295;M&#4294967295;W:&#4294967295;&#4294967295;kR&#4294967295;[&#4294967295;&#4294967295;&#4294967295;/&#4294967295;:&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;9_k&#4294967295;Hc&#4294967295;`?&#4294967295;&#4294967295;&#4294967295;*&#4294967295;&#4294967295;&#1208;-&#4294967295;B~&#4294967295;
&#4294967295;y&#4294967295;&#4294967295;C&#4294967295;&#4294967295;G,&#4294967295;88T&#4294967295;&#4294967295;o&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#12713;/&#4294967295;I|&#1746;_&#4294967295;&#4294967295;&#4294967295;ma&#4294967295;&#4294967295;5+K&#4294967295;&#4294967295;&#4294967295;&#4294967295;Q&#569;#r&#4294967295;&#16396;&#4294967295;z&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;
&#524;&#4294967295;H
(&#4294967295;&#4294967295;)k&#4294967295;&#4294967295;&#4294967295;
5&#4294967295;8<&#4294967295;v&#4294967295;
(&#4294967295;&#4294967295;&#4294967295;
(&#4294967295;&#4294967295;
(&#4294967295;&#4294967295;
(&#4294967295;&#4294967295;
(&#4294967295;&#4294967295;)E&#4294967295;
&#4294967295;&#4294967295;=&#4294967295;
(&#4294967295;&#4294967295;
(&#4294967295;&#4294967295;
(&#4294967295;&#4294967295;
(&#4294967295;&#4294967295;
&#4294967295;&#4294967295;&#4294967295;&#4294967295;$&#4294967295;|&#4294967295;8&#4294967295;6&#4294967295;&#1720;&#4294967295;&#4294967295;&#4294967295;#-&#4294967295;&#4294967295;&#4294967295;#&#4294967295;c&#4294967295;}'&#4294967295;&#4294967295;G&#4294967295;L&#4294967295;>&#4294967295;?dR&#53819;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;?:&#4294967295;&#1358;227&#4294967295;&#4294967295;&#4294967295;)|u&#4294967295;.&#4294967295;wim?&#4294967295;e&#4294967295;g&#4294967295;&#4294967295;i&#1327;&#4294967295;i&#4294967295;U&#4294967295;9&#4294967295;9&#4294967295;x&#29618;&#4294967295;&#4294967295;&#4294967295;&#4294967295;(z7&#4294967295;&#4294967295;&#4294967295;&#4294967295;
(&#4294967295;&#4294967295;
(&#4294967295;&#4294967295;
(&#4294967295;&#4294967295;
(&#4294967295;&#4294967295;
(&#4294967295;&#4294967295;
(&#4294967295;&#4294967295;
(&#4294967295;&#4294967295;
&#4294967295;c&#4294967295;
(&#4294967295;&#4294967295;6
(&#4294967295;&#4294967295;9&#4294967295;X&#4294967295;
Y&oacute;o]&#4294967295;&#4294967295;9&#4294967295;&#4294967295;&#4294967295;
R&#4294967295;
&#4294967295;&#4294967295;
)8&#4294967295;&#4294967295;sr&#4294967295;&#4294967295;?&#4294967295;<e&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;%&#4294967295;&#4294967295;~Y'&#4294967295;&#4294967295;@&#4294967295;?&#4294967295;gV/&#4294967295;&#4294967295;v&#4294967295;
&#4294967295;&#1524;?&#4294967295;&#4294967295;v&#4294967295;E&#4294967295;
Y&#4294967295;&#4294967295;&#4294967295;}x&#4294967295;]Es&#4294967295;&#4294967295;
&=2&#4294967295;V &#4294967295;&#4294967295;D&#4294967295;|&#4294967295;&#4294967295;H&#4294967295;Y<&#4294967295;
&#4294967295; &#2046;&#4294967295;&#4294967295;&#4294967295;siW6&#4294967295;%&#4294967295;ZR&#4294967295;?&#4294967295;sy&#4294967295;*&#1956;:&#4294967295;?}&#4294967295;&#4294967295;Qvz&#4294967295;&#4294967295;_&#4294967295;&#4294967295;Q&#4294967295;V&#4294967295;&#4294967295;n&#4294967295;&#4294967295;&#4294967295;z&#4294967295;&#4294967295;&#4294967295;&#4294967295;^G1cy!&#4294967295;K&#4294967295;"&#4294967295;&#4294967295;&#4294967295;LbG&#4294967295;&#4294967295;&#4294967295;&#4294967295;
m9{?r&#4294967295;i&#4294967295;G&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;z&#4294967295;3&#4294967295;&#4294967295;&#4294967295;kJijqfu&#4294967295;)%M&#4294967295;&#4294967295;&#4294967295;&#4294967295;}&#4294967295;O&#4294967295;4&#4294967295;&#4294967295;|?&#4294967295;&#4294967295;&#4294967295;&#4294967295;Ot&#4294967295;&#4294967295;&#4294967295;
(&#4294967295;&#4294967295;
(&#4294967295;&#4294967295;
&#4294967295;<Q&#4294967295;G&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#1389;8cM&#4294967295;7)?M&#4294967295;n&#1740;^z&#4294967295;&#4294967295;&#4294967295;&#4294967295;dRO4&#4294967295;&#4294967295;I,&#4294967295;&#4294967295;&#4294967295;&#4294967295;2&#4294967295;O?
&#4294967295;&#4294967295;
X&#4294967295;K(h&#4294967295;y&#4294967295;im&#4294967295;E&#4294967295;&#4294967295;&#4294967295;&#1602;\&#23616;22Mvz&#4294967295;&#4294967295;&#4294967295;&#4294967295;CQ&#4294967295;?&#4294967295;&#4294967295;?$&#4294967295;L&#4294967295;V&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;A&#4294967295;}iB&#4294967295;&#4294967295;&#4294967295;&#4294967295;e&#4294967295;&#4294967295;&#4294967295;{5&#4294967295;?&#4294967295;&#4294967295;&#4294967295;&#4294967295;
(&#4294967295;&#4294967295;
(&#4294967295;&#4294967295;
(&#4294967295;&#4294967295;
(&#4294967295;?&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;d&#4294967295;&#4294967295;Ks
&#4294967295;&#4294967295; <ii6s&#4294967295;&#4294967295;|&#4294967295;&#4294967295;$y&#4294967295;&#4294967295;.&#4294967295;*&#4294967295;K&#4294967295;&#4294967295;E&#4294967295;&#4294967295;&#4294967295;&#4294967295;Z&#4294967295;&#4294967295;om&#4294967295;V&#4294967295;g&#4294967295;d&#4294967295;+&#4294967295;&#4294967295;=?~f&#4294967295;+&#4294967295;&#4294967295;&#4294967295;)&#4294967295;B*(1x&#4294967295;&#4294967295;kJ&#4294967295;&#4294967295;&#4294967295;&#4294967295;.QEY&#4294967295;QE
|&#4294967295;&#4294967295;"&#4294967295;&#4294967295;V&#4294967295;&#4294967295;Hd&#4294967295;&#4294967295;&#4294967295;`&#4294967295;*&#4294967295;&#4294967295;&#4294967295;&#4294967295;zp&#4294967295;&#4294967295;k/&#4294967295;&#4294967295;md&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;3m.&#4294967295;Mp,&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;X&#4294967295;$e
&#4294967295;Z[&#4294967295;&#4294967295;2&#4294967295;J&#4294967295;&#4294967295;?-/&#4294967295;&#4294967295;
Q&#1071;&#4294967295;&#4294967295;&#4294967295;y/&#4294967295;&#4294967295;/&#4294967295;ZM&#4294967295;&#4294967295;7gn&#4294967295;&#4294967295;=&#4294967295;&#4294967295;RM&#4294967295;&#4294967295;)J4&#4294967295;!t&#4294967295;&#4294967295;&#4294967295;&#4294967295;u&#4294967295;o]&#4294967295;4&#4294967295;&#4294967295;t&#4294967295;X&#4294967295;l&#4294967295;&#4294967295;&#4294967295;8?m&#4294967295;8&#322;+*?&#4294967295;%&#4294967295;Cc&#4294967295;?^&#4294967295;&#4294967295;&#4294967295;g?&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;[B?&#4294967295;s&#4294967295;!@8&#4294967295;&#4294967295;p&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;Q&#4294967295;
&#4294967295;&#4294967295;&#4294967295;f&#4294967295;&#4294967295;&#4294967295;in&#4294967295;&#4294967295;&#4294967295;X&#4294967295;\?&#4294967295;&#4294967295;'&#4294967295;&#4294967295;&#4294967295;h&#4294967295;&#4294967295;&#4294967295;&#4294967295;NnS]5
&#4294967295;:Z&#4294967295;&#4294967295;{[&#4294967295;{X&#4294967295;&#4294967295;Z\G,&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;{&#4294967295;&#4294967295;0&#4294967295;I&#4294967295;y&#1442;&#4294967295;&#4294967295;:&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;V<&#4294967295;&#4294967295;:m&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;?&#4294967295;&#4294967295;j
&#4294967295;
?&#4294967295;&#4294967295;&#4294967295;<&#4294967295;m&#4294967295;W&#4294967295;F&#4294967295;?&#4294967295;&#4294967295;[M]&#4294967295;}3&#4294967295;&#4294967295;3&#4294967295;V{X]&#4294967295;&#4294967295;\&#4294967295;9&#4294967295;&#4294967295;?&#4294967295;?&#4294967295;&#4294967295;&#4294967295;4hW&#4294967295;o&#4294967295;K&#4294967295;
Q&#4294967295;n&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;
&#4294967295;&#1524;?&#4294967295;&#4294967295;v&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;h|/&#4294967295;&#4294967295;l(&#4294967295;&#4294967295;&#4294967295;&#4294967295;(&#4294967295;&#4294967295;
"&#4294967295;
(&#4294967295;&#4294967295;
*&#4294967295;&#4294967295;y%&#4294967295;&#4294967295;qq&#4294967295;\&#4294967295;&#4294967295;n&#4294967295;>W&#4294967295;&#4294967295;X&#4294967295;&#4294967295;&#4294967295;Q&#4294967295;u&#4294967295;:&#4294967295;6&#4294967295;&#4294967295;&#310;{9,&#4294967295;)-%?.d&#4294967295;&#1138;#f?&#4294967295;w-&#4294967295;g1?&#1280;&#4294967295;)&#4294967295;;?p&#4294967295;kY&#4294967295;H&#4294967295;f&#4294967295;&#4294967295;&#4294967295;&#991;qX?&#4294967295;;&#4294967295;.q&#4294967295;&#4294967295;&#4294967295;22{dTW&#4294967295;?in..o&#4294967295;a&#4294967295;&#4294967295;bI2&#4294967295;&#4294967295;&#4294967295;&#4294967295;'Xc&#4294967295;&#4294967295;W&#4294967295;j&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;`h-&#155;)%(&#4294967295;k|&#785;L&#4294967295;&#4294967295;&#4294967295;vBH%&#4294967295;&#4294967295;i&#4294967295;:/&#4294967295;N&#4294967295;&#4294967295;&#4294967295;&#4294967295;C&#4294967295;n|&#4294967295;e"&#4294967295;&#4294967295;&#4294967295;-&#4294967295;^F?&#4294967295;&#4294967295;a&#4294967295;9&#4294967295;&#4294967295;@cowd?G&#4294967295;)B&#4294967295;=Ij&#4294967295;it[&#4294967295;&#4294967295;Y&#4294967295;2&#1995;<F&#4294967295;f&#4294967295;m{k&#4294967295;&#4294967295;&#4294967295;X&#4294967295;&#4294967295;&#4294967295;&#939;!&#4294967295;&#4294967295;p9&#50579;&#4294967295;&#4294967295;W&#1835;/,&#4294967295;&#4294967295;O&#4294967295;&#4294967295;&#4294967295;f&#4294967295;&#4294967295;&#4294967295;&#4294967295;1&#4294967295;&#4294967295;\&#4294967295;&&#4294967295;:3&#4294967295;L`&#4294967295;`U&#4294967295;B&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;7&#4294967295;4&#4294967295;&#4294967295;E#&#4294967295;"&#4294967295;r9]&#4294967295;vs&#4294967295;&#4294967295;&#4294967295;rKdk&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;~&#4294967295;&#4294967295;&#4294967295;&#4294967295;?&#53245;&#4294967295;&#4294967295;&#4294967295;&#4294967295;F&#4294967295;3&#4294967295;x&#4294967295;zJ&#4294967295;n]M%&#4294967295;&#4294967295;R?8Qw&#4294967295;j&#4294967295;&#4294967295;g{&#4294967295;&#4294967295;~&#4294967295;+q&#4294967295;&#4294967295;'&#4294967295;&#4294967295;
&#4294967295;s&#4294967295;?&#4294967295;*3&#4294967295;\&#4294967295;&#4294967295;&#4294967295;~&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;C&#4294967295;&#1788;&#4294967295;F&#4294967295;(&#4294967295;&#4294967295;&#4294967295;&#4294967295;?+&#4294967295;d&#4294967295;U&#4294967295;x&#4294967295;&Ograve;O&#4294967295;i&#4294967295;&#4294967295;j
&#4294967295;&#4294967295;&#4294967295;&#4294967295;>Yd&#4294967295;<&#4294967295;wcv&#4294967295;8'
}2&#4294967295;?&#4294967295;&#4294967295;&#4294967295;
Z&#4294967295;&#4294967295;?/&#4294967295;
&#4294967295;s&#4294967295;&#4294967295;z&#4294967295;M&#4294967295;&#4294967295;/&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;
&#4294967295;4k&#4294967295;&#4294967295;z&#4294967295;&#4294967295;~.^&#4294967295;&#4294967295;&#4294967295;o&#4294967295;v&#1654;&#4294967295;#&#4294967295;F&#4294967295;0&#4294967295;&#4294967295;u&#4294967295;&#4294967295;&#4294967295;ml&#4294967295;&#4294967295;O&#4294967295;>)c&#4294967295;&#4294967295;H&#4294967295;P&#4294967295;&#4294967295;r&#4294967295; &#4294967295;:&#4294967295;&#4294967295;&#4294967295;_RO&#4294967295;]&#4294967295;?&#4294967295;?&#4294967295;&#4294967295;?{O&#4294967295;&#862;F&#59771;L&#4294967295;&#4294967295;&#4294967295;&#4294967295;ki&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;/G&#4294967295;&#4294967295;;`F&#4294967295;ln]&#4294967295;m<i&#4294967295;E&#4294967295;2&#4294967295;6&#4294967295;B{&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;|?7}&#4294967295;&#1789;&#4294967295;Y&#4294967295;&#4294967295;&#4294967295;&#64046;V_&#4294967295;?&#4294967295;?qz&#4294967295;&#4294967295;):&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#1326;c#
&#4294967295;-&#4294967295;&#4294967295;
(&#4294967295;&#4294967295;6
(&#4294967295;&#4294967295;+&#4294967295;&#4294967295;&#4294967295;&#4294967295;+0U&#4294967295;)?S&#4294967295;cuq&#4294967295;eF}&#4294967295;#&#425;t|!&#4294967295;Ke"&#4294967295;sl&#4294967295;t&#4294967295;&#4294967295; ?d&#4294967295;9?'
W&#4294967295;&#1348;&#4294967295;&#4294967295;Z&#4294967295;&#4294967295;
&#4294967295;-&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;Ge&#4294967295;&#4294967295;!&#4294967295;x &#4294967295;x&#4294967295;&#4294967295;;/W&#4294967295;&#4294967295;&#4294967295;3&#4294967295;A;6&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;=&#4294967295;&#4294967295;f&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;?&#4294967295;&#805;&#4294967295;z&#4294967295;?|TW&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#11260;E|&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;N&#4294967295;\&#4294967295;*&#4294967295;&#4294967295;B&#4294967295;9*F&#1810;&#1134;:?(`0*&#4294967295;$&#4294967295;&#4294967295;&#4294967295;n?&#4294967295;M?&#4294967295;&#860;"U&#4294967295;>&#4294967295;ipzev0p&#4294967295;A&#4294967295;1V|/&#4294967295;|&#4294967295;fK&#4294967295;~&#4294967295;iw$&#4294967295;Q[#&#518;6h6&#4294967295;&#4294967295;N&#4294967295;0O&#4294967295;\&#4294967295;Fk&#4294967295;?l&#4294967295;S@&#4294967295;o&#2030;&#4294967295;&#4294967295;&#4294967295;&#1950;o&#4294967295;&#4294967295;&&#4294967295;[&#4294967295;&#4294967295;&#4294967295;x&#4294967295;1&#4294967295;&#4294967295;'&#4294967295;7k&#4294967295;&#4294967295;
&#4294967295;MGB&#4294967295;&#4294967295;UYnm&#4294967295;&#4294967295;&#4294967295;(,&#4294967295;&#4294967295;g&#4294967295;5z&#4294967295;t&#4294967295;&#4294967295;?&#4294967295;V&#4294967295;
&#4294967295;&#4294967295;&#4294967295;TMzE|EQYYI&#4294967295;&#4294967295;&#4294967295;&#4294967295;&&#4294967295;Of&#4294967295;5&#4294967295;&#4294967295;&#4294967295;V]b&#4294967295;&#4294967295;RVfj?<&#4294967295;&#4294967295;&#4294967295;y&#4294967295;bh&#4294967295;&#4294967295;&#4294967295;8 ?&#4294967295;Z&&#4294967295;&#4294967295;8&#4294967295;S&#4294967295;9&#4294967295;KtQE2
Q&#4294967295;n&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;
&#4294967295;&#1524;?&#4294967295;&#4294967295;v&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;h|/&#4294967295;&#4294967295;l(&#4294967295;&#4294967295;&#4294967295;&#4294967295;(&#4294967295;&#4294967295;
&#4294967295;&#4294967295;&#4294967295;=N&#4294967295;&#4294967295;rNI$&#4294967295;&#4294967295;zt&#4294967295;&#4294967295;&#4294967295;&#4294967295;
&#4294967295;&#4294967295;&#4294967295;&#4294967295;
(&#4294967295;&#4294967295;
(&#4294967295;&#4294967295;
(&#4294967295;&#4294967295;
(&#4294967295;&#4294967295;
(&#4294967295;&#4294967295;
(&#4294967295;&#4294967295;
(&#4294967295;&#1340;5&#4294967295;&#4294967295;F&#4294967295;[?SD&#4294967295;&#332;&#4294967295;K&#4294967295;[x&#4294967295;&#4294967295;	&#4294967295;,
&#4294967295;&#4294967295;&#4294967295;&#4294967295;,?&#4294967295;c&&#4294967295;C&#4294967295;&#4294967295;&#4294967295;&#1738;&#4294967295;)&#4294967295;	&#4294967295;&#4294967295;
Q&#4294967295;T&#4294967295;&#4294967295;A#s]6&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;YfU&#4294967295;d
&#4294967295;*&#4294967295;=p@8&#4294967295;v&#4294967295;f&#4294967295;gi(&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;^Y&#4294967295;{F(e;v?&#4294967295;@B&#4294967295;1&#4294967295;q'?&#4294967295;`&#4294967295;w&#4294967295;V&#4294967295;&#4294967295;_j&#4294967295;d&#4294967295;&#4294967295;&#4294967295;&#4294967295;w&#4294967295;&#4294967295;ej&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#1828;&#4294967295;&#4294967295;<&#4294967295;&#4294967295;
&#4294967295;&#4294967295;&#4294967295;&#4294967295;
&#4294967295;&#4294967295;&#4294967295;&#4294967295;
&#4294967295;&#4294967295;&#4294967295;&#4294967295;
&#4294967295;&#4294967295;&#4294967295;&#4294967295;
&#4294967295;&#4294967295;&#4294967295;&#4294967295;
&#4294967295;&#4294967295;&#4294967295;&#4294967295;
&#4294967295;&#4294967295;&#4294967295;&#4294967295;
&#4294967295;&#4294967295;&#4294967295;&#4294967295;
=s&#4294967295;&#4294967295;&ugrave;O&#4294967295;O&#4294967295;
&#4294967295;-&#4294967295;&#4294967295;$O&#4294967295;}&#4294967295;&#4294967295;dr&#4294967295;;r:&#4294967295;&#4294967295;zTZ&#4294967295;&#4294967295;&#4294967295;&#4294967295;5&#4294967295;&#4294967295;&#4294967295;4Qjde&#4294967295;cej&#4294967295;0&#4294967295;&#4294967295;l&#4294967295;a&#4294967295;&#4294967295; V&#1431;&#4294967295;jZu&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;M9ah&#4294967295;6&#4294967295;Y&#4294967295;&#4294967295;&#4294967295;<&#4294967295;n&#4294967295;&#4294967295;`&#4294967295;&#4294967295;G&#4294967295;g&#4294967295;[&#4294967295;o'&#4294967295;&#4294967295;&#4294967295;&#4294967295;_6i-&#4294967295;&#4294967295;(HP&#4294967295;
Y&#4294967295;p&#4294967295;$&#4294967295;&#4294967295;&#4294967295;
Cn*&#4294967295;{n&#4294967295;
&#4294967295;o&#4294967295;H&#4294967295;(8&#4294967295;&#4294967295;w&#276;QE
&#4294967295;i?c/z&#4294967295;^H&#4294967295;&#4294967295;&#4294967295;&&#4294967295;mb&#4294967295;&#4294967295;V&#4294967295;&#4294967295;&#4294967295;&#4294967295;}&#4294967295;&#4294967295;&#4294967295;la&#4294967295;8%y# &#4294967295;&#4294967295;?x&#4294967295;4&#4294967295;K&#4294967295;&#4294967295;a&#4294967295;&#4294967295;&#4294967295;i&#4294967295;&#4294967295;v&#4294967295;&#4294967295;Q&#4294967295;&#4294967295;G&#4294967295;>o&#4294967295;&#4294967295;|&#4294967295;&#4294967295;&#4294967295;&#4294967295;5&#4294967295;&#4294967295;x&#4294967295;4&#4294967295;&#4294967295;&#4294967295;&#4294967295;X&#4294967295;&M.&#4294967295;&#4294967295;&#4294967295;&plusmn;wHw&#4294967295;d&#4294967295;&#4294967295;'&#4294967295;&#4294967295;j?&#4294967295;&#4294967295;&#4294967295;&#4294967295;&#4294967295;=&#4294967295;&#4294967295;k&#4294967295;&#4294967295;^&#44506;e&#4294967295;&#4294967295;&#4294967295;&#4294967295;%?&#4294967295;#&#4294967295;&#4294967295;`?&#4294967295;&#4294967295;&#4294967295;?B}&#4294967295;&#4294967295;
(&#4294967295;&#4294967295;
(&#4294967295;&#4294967295;
(&#4294967295;&#4294967295;
(&#4294967295;&#4294967295;
(&#4294967295;&#4294967295;
(&#4294967295;&#4294967295;
(&#4294967295;&#4294967295;
(&#4294967295;&#4294967295;
(&#4294967295;&#4294967295;
(&#4294967295;&#4294967295;
(&#4294967295;&#4294967295;
(&#4294967295;&#4294967295;
(&#4294967295;&#4294967295;
(&#4294967295;&#4294967295;
(&#4294967295;&#4294967295;
(&#4294967295;&#4294967295;
(&#4294967295;&#4294967295;
(&#4294967295;&#4294967295;
(&#4294967295;&#4294967295;
(&#4294967295;&#4294967295;
(&#4294967295;&#4294967295;
(&#4294967295;&#4294967295;
(&#4294967295;&#4294967295;
(&#4294967295;&#4294967295;
(&#4294967295;&#4294967295;
(&#4294967295;&#4294967295;
(&#4294967295;&#4294967295;
(&#4294967295;&#4294967295;
(&#4294967295;&#4294967295;
(&#4294967295;&#4294967295;
(&#4294967295;&#4294967295;
(&#4294967295;&#4294967295;
(&#4294967295;&#4294967295;
(&#4294967295;&#4294967295;3&#4294967295;&#1452; &#1377;&#4294967295;%&#4294967295;&#4294967295;&#4294967295;n#&#4294967295;/&#4294967295;&#4294967295;	&#4294967295;&#4294967295;cf&#4294967295;v&#4294967295;vq&#4294967295;&#1068;;&#4294967295;5&#4294967295;?&#1650;Z&#4294967295;&#869;@w&#4294967295;&#4294967295;\8&#4294967295;>,&&#1216;X&#4294967295;&#4294967295;{[&#4294967295;-?&#4294967295;QE

Muzaffer Kal

DSPIA INC.
ASIC/FPGA Design Services
http://www.dspia.com
Reply by Muzaffer Kal November 19, 20082008-11-19
Hi everyone,
I'm working on an LMS adaptive filter which is behaving in somewhat of
an unexpected way. The attached image shows the histogram of the
equalizer output after convergence; my slicer thresholds are at 0.5
and -0.5 (ie anything above 0.5 is sliced to 1, anything below -0.5 is
sliced to -1 and anything in between is sliced to 0; this is a 3 level
code.) Then I use an error generated from this sliced value and the
actual output to adapt the filter. 
As one can see the mean of the outputs close to 1 and -1 are not
really 1 and -1 which is what I expected. Also the distributions of
the outputs around 1,-1 are not really symmetric; again something I'd
expect to see. Obviously what I am trying to do is to make the
histogram more coalesced around 1,0,-1 to get a more distance between
decision points.
I know the question is a little vague without a lot more detail but
does anyone have any comments on why this might be happening?

Thanks.

Muzaffer Kal

DSPIA INC.
ASIC/FPGA Design Services
http://www.dspia.com