<mxfile host="app.diagrams.net" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36" version="29.3.4">
  <diagram name="Page-1" id="biPyHR2u_nhwJtU07GTZ">
    <mxGraphModel dx="576" dy="743" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
      <root>
        <mxCell id="0" />
        <mxCell id="1" parent="0" />
        <mxCell id="H6R4VGwbr_i7cj5zOMue-17" edge="1" parent="1" style="endArrow=classic;html=1;rounded=0;exitX=0.462;exitY=1.333;exitDx=0;exitDy=0;exitPerimeter=0;" value="">
          <mxGeometry height="50" relative="1" width="50" as="geometry">
            <mxPoint x="1299.58" y="80" as="sourcePoint" />
            <mxPoint x="1300" y="120" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="H6R4VGwbr_i7cj5zOMue-19" edge="1" parent="1" style="endArrow=classic;html=1;rounded=0;exitX=0.462;exitY=1.333;exitDx=0;exitDy=0;exitPerimeter=0;" value="">
          <mxGeometry height="50" relative="1" width="50" as="geometry">
            <mxPoint x="1299.58" y="160" as="sourcePoint" />
            <mxPoint x="1300" y="200" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="H6R4VGwbr_i7cj5zOMue-21" edge="1" parent="1" style="endArrow=classic;html=1;rounded=0;" value="">
          <mxGeometry height="50" relative="1" width="50" as="geometry">
            <mxPoint x="1300" y="240" as="sourcePoint" />
            <mxPoint x="1300" y="270" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="H6R4VGwbr_i7cj5zOMue-23" edge="1" parent="1" style="endArrow=classic;html=1;rounded=0;exitX=0.462;exitY=1.333;exitDx=0;exitDy=0;exitPerimeter=0;" value="">
          <mxGeometry height="50" relative="1" width="50" as="geometry">
            <mxPoint x="1299.58" y="310" as="sourcePoint" />
            <mxPoint x="1300" y="350" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="H6R4VGwbr_i7cj5zOMue-25" parent="1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" value="&lt;div&gt;&lt;font style=&quot;font-size: 14px;&quot;&gt;Accumulator +=&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font style=&quot;font-size: 14px;&quot;&gt;Noise&lt;sub&gt;[&lt;/sub&gt;&lt;span style=&quot;background-color: transparent; color: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));&quot;&gt;&lt;sub&gt;j+i]&lt;/sub&gt; * Filter&lt;sub&gt;[i]&lt;/sub&gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;" vertex="1">
          <mxGeometry height="60" width="200" x="1200" y="350" as="geometry" />
        </mxCell>
        <mxCell id="H6R4VGwbr_i7cj5zOMue-27" edge="1" parent="1" source="H6R4VGwbr_i7cj5zOMue-25" style="endArrow=classic;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" value="">
          <mxGeometry height="50" relative="1" width="50" as="geometry">
            <Array as="points">
              <mxPoint x="1440" y="380" />
              <mxPoint x="1440" y="290" />
            </Array>
            <mxPoint x="1490" y="350" as="sourcePoint" />
            <mxPoint x="1340" y="290" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="H6R4VGwbr_i7cj5zOMue-28" connectable="0" parent="H6R4VGwbr_i7cj5zOMue-27" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontSize=14;" value="i++" vertex="1">
          <mxGeometry relative="1" x="-0.2439" y="3" as="geometry">
            <mxPoint y="3" as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="H6R4VGwbr_i7cj5zOMue-30" edge="1" parent="1" style="endArrow=classic;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" target="H6R4VGwbr_i7cj5zOMue-25" value="">
          <mxGeometry height="50" relative="1" width="50" as="geometry">
            <mxPoint x="1160" y="379.9999999999999" as="sourcePoint" />
            <mxPoint x="1130.42" y="500" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="H6R4VGwbr_i7cj5zOMue-31" edge="1" parent="1" source="H6R4VGwbr_i7cj5zOMue-25" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" target="H6R4VGwbr_i7cj5zOMue-32" value="">
          <mxGeometry height="50" relative="1" width="50" as="geometry">
            <mxPoint x="1410" y="420" as="sourcePoint" />
            <mxPoint x="1410.42" y="460" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="H6R4VGwbr_i7cj5zOMue-32" parent="1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" value="&lt;div&gt;&lt;font style=&quot;font-size: 14px;&quot;&gt;Output&lt;sub&gt;[j]&lt;/sub&gt; = &lt;br&gt;Input&lt;sub&gt;[j]&lt;/sub&gt; - Accumulator&lt;/font&gt;&lt;/div&gt;" vertex="1">
          <mxGeometry height="60" width="200" x="1200" y="450" as="geometry" />
        </mxCell>
        <mxCell id="H6R4VGwbr_i7cj5zOMue-34" edge="1" parent="1" style="endArrow=classic;html=1;rounded=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" target="JXUbh7mfEI0vDSi9tXp8-2" value="">
          <mxGeometry height="50" relative="1" width="50" as="geometry">
            <mxPoint x="1299.8600000000001" y="510" as="sourcePoint" />
            <mxPoint x="1299.8600000000001" y="560" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="H6R4VGwbr_i7cj5zOMue-35" parent="1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" value="&lt;div&gt;&lt;font style=&quot;font-size: 14px;&quot;&gt;Correction =&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font style=&quot;font-size: 14px;&quot;&gt;&lt;span style=&quot;color: rgb(32, 33, 34); font-family: sans-serif; text-align: start;&quot;&gt;&lt;i style=&quot;&quot;&gt;&lt;font&gt;µ&lt;/font&gt;&lt;/i&gt;&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));&quot;&gt;&amp;nbsp;*&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));&quot;&gt;Output&lt;sub&gt;[j]&lt;/sub&gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;" vertex="1">
          <mxGeometry height="60" width="210" x="1200" y="630" as="geometry" />
        </mxCell>
        <mxCell id="H6R4VGwbr_i7cj5zOMue-38" parent="1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" value="&lt;div&gt;&lt;font style=&quot;font-size: 14px;&quot;&gt;Filter&lt;sub&gt;[k]&lt;/sub&gt;&amp;nbsp;+=&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font style=&quot;font-size: 14px;&quot;&gt;Correction * Noise&lt;sub&gt;[j+k]&lt;/sub&gt;&lt;/font&gt;&lt;/div&gt;" vertex="1">
          <mxGeometry height="60" width="170" x="1490" y="350" as="geometry" />
        </mxCell>
        <mxCell id="H6R4VGwbr_i7cj5zOMue-39" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" value="&lt;font&gt;&lt;font style=&quot;font-size: 14px;&quot;&gt;&lt;b style=&quot;&quot;&gt;Input&lt;/b&gt;&lt;/font&gt;&lt;/font&gt;&lt;div&gt;&lt;font style=&quot;font-size: 14px;&quot;&gt;&lt;font style=&quot;&quot;&gt;[d&lt;sub style=&quot;&quot;&gt;1&lt;/sub&gt;, d&lt;/font&gt;&lt;sub style=&quot;&quot;&gt;2&lt;/sub&gt;, ... ,&amp;nbsp;dM-N]&lt;/font&gt;&lt;/div&gt;" vertex="1">
          <mxGeometry height="40" width="200" x="1200" y="40" as="geometry" />
        </mxCell>
        <mxCell id="H6R4VGwbr_i7cj5zOMue-41" parent="1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#ffe6cc;strokeColor=#d79b00;" value="&lt;font style=&quot;font-size: 14px;&quot;&gt;j = 0&lt;/font&gt;" vertex="1">
          <mxGeometry height="40" width="80" x="1260" y="120" as="geometry" />
        </mxCell>
        <mxCell id="H6R4VGwbr_i7cj5zOMue-42" edge="1" parent="1" source="H6R4VGwbr_i7cj5zOMue-41" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" target="H6R4VGwbr_i7cj5zOMue-41">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="H6R4VGwbr_i7cj5zOMue-43" parent="1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#ffe6cc;strokeColor=#d79b00;" value="&lt;font style=&quot;font-size: 14px;&quot;&gt;i = 0&lt;/font&gt;" vertex="1">
          <mxGeometry height="40" width="80" x="1265" y="270" as="geometry" />
        </mxCell>
        <mxCell id="H6R4VGwbr_i7cj5zOMue-44" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" value="&lt;font&gt;&lt;font style=&quot;font-size: 14px;&quot;&gt;&lt;b style=&quot;&quot;&gt;Filter&lt;/b&gt;&amp;nbsp;&lt;/font&gt;&lt;/font&gt;&lt;div&gt;&lt;font style=&quot;font-size: 14px;&quot;&gt;&lt;font style=&quot;&quot;&gt;[w&lt;sub style=&quot;&quot;&gt;1&lt;/sub&gt;, w&lt;/font&gt;&lt;sub style=&quot;&quot;&gt;2&lt;/sub&gt;, ... , w&lt;sub&gt;M-N&lt;/sub&gt;]&lt;/font&gt;&lt;/div&gt;" vertex="1">
          <mxGeometry height="40" width="200" x="1200" y="200" as="geometry" />
        </mxCell>
        <mxCell id="H6R4VGwbr_i7cj5zOMue-45" edge="1" parent="1" source="H6R4VGwbr_i7cj5zOMue-35" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" target="H6R4VGwbr_i7cj5zOMue-41" value="">
          <mxGeometry height="50" relative="1" width="50" as="geometry">
            <Array as="points">
              <mxPoint x="1305" y="720" />
              <mxPoint x="950" y="720" />
              <mxPoint x="950" y="140" />
            </Array>
            <mxPoint x="1440" y="610" as="sourcePoint" />
            <mxPoint x="1475" y="340" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="H6R4VGwbr_i7cj5zOMue-46" connectable="0" parent="H6R4VGwbr_i7cj5zOMue-45" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontSize=14;" value="j++" vertex="1">
          <mxGeometry relative="1" x="0.2417" y="1" as="geometry">
            <mxPoint y="67" as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="H6R4VGwbr_i7cj5zOMue-48" edge="1" parent="1" source="H6R4VGwbr_i7cj5zOMue-38" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" target="H6R4VGwbr_i7cj5zOMue-44" value="">
          <mxGeometry height="50" relative="1" width="50" as="geometry">
            <Array as="points">
              <mxPoint x="1575" y="220" />
            </Array>
            <mxPoint x="1290" y="390" as="sourcePoint" />
            <mxPoint x="1340" y="340" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="n1TZPSIdfv_mN465yjPh-1" parent="1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#ffe6cc;strokeColor=#d79b00;" value="&lt;font style=&quot;font-size: 14px;&quot;&gt;k = 0&lt;/font&gt;" vertex="1">
          <mxGeometry height="40" width="80" x="1535" y="460" as="geometry" />
        </mxCell>
        <mxCell id="n1TZPSIdfv_mN465yjPh-2" edge="1" parent="1" source="H6R4VGwbr_i7cj5zOMue-35" style="endArrow=classic;html=1;rounded=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" target="n1TZPSIdfv_mN465yjPh-1" value="">
          <mxGeometry height="50" relative="1" width="50" as="geometry">
            <Array as="points">
              <mxPoint x="1575" y="660" />
            </Array>
            <mxPoint x="1450" y="580" as="sourcePoint" />
            <mxPoint x="1460" y="530" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="n1TZPSIdfv_mN465yjPh-3" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" value="&lt;font&gt;&lt;font style=&quot;font-size: 14px;&quot;&gt;&lt;b style=&quot;&quot;&gt;Noise&lt;/b&gt;&amp;nbsp;&lt;/font&gt;&lt;/font&gt;&lt;div&gt;&lt;font style=&quot;font-size: 14px;&quot;&gt;&lt;font style=&quot;&quot;&gt;[x&lt;sub style=&quot;&quot;&gt;1&lt;/sub&gt;, x&lt;/font&gt;&lt;sub style=&quot;&quot;&gt;2&lt;/sub&gt;, ... , x&lt;sub&gt;M-N&lt;/sub&gt;]&lt;/font&gt;&lt;/div&gt;" vertex="1">
          <mxGeometry height="40" width="190" x="970" y="360" as="geometry" />
        </mxCell>
        <mxCell id="n1TZPSIdfv_mN465yjPh-4" edge="1" parent="1" source="n1TZPSIdfv_mN465yjPh-1" style="endArrow=classic;html=1;rounded=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;" target="H6R4VGwbr_i7cj5zOMue-38" value="">
          <mxGeometry height="50" relative="1" width="50" as="geometry">
            <mxPoint x="1580" y="470" as="sourcePoint" />
            <mxPoint x="1630" y="420" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="n1TZPSIdfv_mN465yjPh-5" edge="1" parent="1" source="H6R4VGwbr_i7cj5zOMue-38" style="endArrow=classic;html=1;rounded=0;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" target="n1TZPSIdfv_mN465yjPh-1" value="">
          <mxGeometry height="50" relative="1" width="50" as="geometry">
            <Array as="points">
              <mxPoint x="1460" y="380" />
              <mxPoint x="1460" y="480" />
            </Array>
            <mxPoint x="1460" y="380" as="sourcePoint" />
            <mxPoint x="1510" y="330" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="n1TZPSIdfv_mN465yjPh-6" connectable="0" parent="n1TZPSIdfv_mN465yjPh-5" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontSize=14;" value="k++" vertex="1">
          <mxGeometry relative="1" x="-0.2231" y="1" as="geometry">
            <mxPoint as="offset" />
          </mxGeometry>
        </mxCell>
        <mxCell id="JXUbh7mfEI0vDSi9tXp8-2" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" value="&lt;font&gt;&lt;font style=&quot;font-size: 14px;&quot;&gt;&lt;b style=&quot;&quot;&gt;Output&lt;/b&gt;&amp;nbsp;&lt;/font&gt;&lt;/font&gt;&lt;div&gt;&lt;font style=&quot;font-size: 14px;&quot;&gt;&lt;font style=&quot;&quot;&gt;[o&lt;sub style=&quot;&quot;&gt;1&lt;/sub&gt;, o&lt;/font&gt;&lt;sub style=&quot;&quot;&gt;2&lt;/sub&gt;, ... , o&lt;sub&gt;M-N&lt;/sub&gt;]&lt;/font&gt;&lt;/div&gt;" vertex="1">
          <mxGeometry height="40" width="200" x="1200" y="550" as="geometry" />
        </mxCell>
        <mxCell id="JXUbh7mfEI0vDSi9tXp8-4" edge="1" parent="1" style="endArrow=classic;html=1;rounded=0;exitX=0.462;exitY=1.333;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" value="">
          <mxGeometry height="50" relative="1" width="50" as="geometry">
            <mxPoint x="1304.58" y="590" as="sourcePoint" />
            <mxPoint x="1305" y="630" as="targetPoint" />
          </mxGeometry>
        </mxCell>
      </root>
    </mxGraphModel>
  </diagram>
</mxfile>
