OpenCores
URL https://opencores.org/ocsvn/dirac/dirac/trunk

Subversion Repositories dirac

Compare Revisions

  • This comparison shows the changes necessary to convert path
    /
    from Rev 10 to Rev 11
    Reverse comparison

Rev 10 → Rev 11

/trunk/docs/Block_Diagrams/Motion_Decoding.svg
0,0 → 1,311
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://web.resource.org/cc/"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="1052.3622"
height="744.09448"
id="svg2"
sodipodi:version="0.32"
inkscape:version="0.44.1"
version="1.0"
sodipodi:docbase="C:\"
sodipodi:docname="Motion Decoding.svg">
<defs
id="defs4">
<marker
inkscape:stockid="Arrow2Lend"
orient="auto"
refY="0.0"
refX="0.0"
id="Arrow2Lend"
style="overflow:visible;">
<path
id="path2943"
style="font-size:12.0;fill-rule:evenodd;stroke-width:0.62500000;stroke-linejoin:round;"
d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.9730900,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z "
transform="scale(1.1) rotate(180) translate(1,0)" />
</marker>
</defs>
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
gridtolerance="10000"
guidetolerance="10"
objecttolerance="10"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="0.70689948"
inkscape:cx="526.18109"
inkscape:cy="376.89942"
inkscape:document-units="px"
inkscape:current-layer="layer1"
width="1052.3622px"
height="744.09448px"
inkscape:window-width="1024"
inkscape:window-height="721"
inkscape:window-x="-4"
inkscape:window-y="-4"
showgrid="true" />
<metadata
id="metadata7">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1">
<rect
y="121.63538"
x="280.39413"
height="102.06496"
width="185.52803"
id="rect1874"
style="opacity:1;fill:none;fill-opacity:1;stroke:black;stroke-width:0.78827786;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
<rect
y="123.02436"
x="560.36847"
height="100.70164"
width="164.35991"
id="rect1876"
style="opacity:1;fill:none;fill-opacity:1;stroke:black;stroke-width:0.73697442;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
<rect
y="124.40644"
x="80.311966"
height="99.376076"
width="119.37607"
id="rect1878"
style="opacity:1;fill:none;fill-opacity:1;stroke:black;stroke-width:0.62392986;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
<rect
style="opacity:1;fill:none;fill-opacity:1;stroke:black;stroke-width:0.76946771;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
id="rect1872"
width="179.23053"
height="100.66915"
x="280.88474"
y="393.23511" />
<text
xml:space="preserve"
style="font-size:12px;font-style:normal;font-weight:normal;fill:black;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
x="318.23047"
y="182.87885"
id="text1880"><tspan
sodipodi:role="line"
id="tspan1882"
x="318.23047"
y="182.87885">Arithmetic Decoder</tspan></text>
<text
xml:space="preserve"
style="font-size:12px;font-style:normal;font-weight:normal;fill:black;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
x="605.58203"
y="182.87885"
id="text1884"><tspan
sodipodi:role="line"
id="tspan1886"
x="605.58203"
y="182.87885">Motion Parser</tspan></text>
<text
xml:space="preserve"
style="font-size:12px;font-style:normal;font-weight:normal;fill:black;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
x="311.58984"
y="443.02533"
id="text1888"><tspan
sodipodi:role="line"
id="tspan1890"
x="311.58984"
y="443.02533">Context Selector</tspan></text>
<path
style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#Arrow2Lend);stroke-opacity:1"
d="M 466.3163,172.91246 L 559.99998,173.15844"
id="path1892"
inkscape:connector-type="polyline"
inkscape:connection-start="#rect1874"
inkscape:connection-end="#rect1876" />
<path
style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#Arrow2Lend);stroke-opacity:1"
d="M 723.04154,192.97267 L 804.34307,192.36913 L 805.01078,624.64185 L 178.99817,625.45295 L 179.33202,424.27396 L 280.10449,426.80145"
id="path1894"
inkscape:connector-type="polyline"
inkscape:connection-start="#rect1876"
inkscape:connection-end="#rect1872"
sodipodi:nodetypes="cccccc" />
<path
style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#Arrow2Lend);stroke-opacity:1"
d="M 370.99767,392.85037 L 372.65354,224.09448"
id="path1900"
inkscape:connector-type="polyline"
inkscape:connection-start="#rect1872"
inkscape:connection-end="#rect1874" />
<path
style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#Arrow2Lend);stroke-opacity:1"
d="M 519.08297,172.68157 L 521.47275,564.277 L 221.35181,565.56333 L 221.24194,463.64594 L 277.71721,463.58178"
id="path1902"
inkscape:connector-type="polyline"
inkscape:connection-end="#rect1872"
sodipodi:nodetypes="ccccc" />
<text
xml:space="preserve"
style="font-size:12px;font-style:normal;font-weight:normal;fill:black;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
x="36.780334"
y="41.02422"
id="text2971"><tspan
sodipodi:role="line"
id="tspan2973"
x="36.780334"
y="41.02422">Diagram 3</tspan><tspan
sodipodi:role="line"
x="36.780334"
y="56.02422"
id="tspan2975">Entropy Decoding for Motion Vectors</tspan></text>
<text
xml:space="preserve"
style="font-size:12px;font-style:normal;font-weight:normal;fill:black;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
x="492.42969"
y="142.87885"
id="text2981"><tspan
sodipodi:role="line"
id="tspan2983"
x="492.42969"
y="142.87885">Decoded </tspan><tspan
sodipodi:role="line"
x="492.42969"
y="157.87885"
id="tspan1909">Symbols</tspan></text>
<text
xml:space="preserve"
style="font-size:12px;font-style:normal;font-weight:normal;fill:black;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
x="742.39258"
y="132.68433"
id="text2985"><tspan
sodipodi:role="line"
x="742.39258"
y="132.68433"
id="tspan2828">Motion vectors</tspan></text>
<text
xml:space="preserve"
style="font-size:12px;font-style:normal;font-weight:normal;fill:black;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
x="296.98633"
y="623.948"
id="text2993"><tspan
sodipodi:role="line"
id="tspan2995"
x="296.98633"
y="623.948">Context Data</tspan></text>
<rect
y="124.47647"
x="840.38196"
height="99.236023"
width="179.23602"
id="rect1911"
style="opacity:1;fill:none;fill-opacity:1;stroke:black;stroke-width:0.76398271;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
<path
style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#Arrow2Lend);stroke-opacity:1;display:inline"
d="M 24.048681,172.58466 L 78.585373,172.97635"
id="path1913"
inkscape:connector-type="polyline"
inkscape:connection-end="#rect1878"
sodipodi:nodetypes="cc" />
<path
style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#Arrow2Lend);stroke-opacity:1"
d="M 200.5,179.55722 L 280,178.67483"
id="path1915"
inkscape:connector-type="polyline"
inkscape:connection-end="#rect1874"
sodipodi:nodetypes="cc" />
<path
style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#Arrow2Lend);stroke-opacity:1"
d="M 725.09687,173.58174 L 839.99997,173.86927"
id="path1917"
inkscape:connector-type="polyline"
inkscape:connection-start="#rect1876"
inkscape:connection-end="#rect1911"
sodipodi:nodetypes="cc" />
<path
style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#Arrow2Lend);stroke-opacity:1"
d="M 725.09687,145.28917 L 839.99997,145.5767"
id="path1919"
inkscape:connector-type="polyline"
inkscape:connection-start="#rect1876"
inkscape:connection-end="#rect1911"
sodipodi:nodetypes="cc" />
<path
style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#Arrow2Lend);stroke-opacity:1"
d="M 1018.5853,144.801 L 1049.6542,145.70672"
id="path1921"
inkscape:connector-type="polyline"
inkscape:connection-start="#rect1911"
sodipodi:nodetypes="cc" />
<path
style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#Arrow2Lend);stroke-opacity:1"
d="M 1018.5853,173.33396 L 1049.6542,173.99928"
id="path1923"
inkscape:connector-type="polyline"
inkscape:connection-start="#rect1911"
sodipodi:nodetypes="cc" />
<text
xml:space="preserve"
style="font-size:12px;font-style:normal;font-weight:normal;fill:black;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
x="867.80859"
y="152.83081"
id="text2812"><tspan
sodipodi:role="line"
id="tspan2814"
x="867.80859"
y="152.83081">Buffer</tspan><tspan
sodipodi:role="line"
x="867.80859"
y="167.83081"
id="tspan2824">(variable rate to block rate)</tspan></text>
<text
xml:space="preserve"
style="font-size:12px;font-style:normal;font-weight:normal;fill:black;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
x="104.68249"
y="164.09688"
id="text2816"><tspan
sodipodi:role="line"
id="tspan2818"
x="104.68249"
y="164.09688">Buffer</tspan><tspan
sodipodi:role="line"
x="104.68249"
y="179.09688"
id="tspan2820">(stream rate to</tspan><tspan
sodipodi:role="line"
x="104.68249"
y="194.09688"
id="tspan2822">variable rate)</tspan></text>
<text
xml:space="preserve"
style="font-size:12px;font-style:normal;font-weight:normal;fill:black;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
x="732.77747"
y="166.92615"
id="text2832"><tspan
sodipodi:role="line"
id="tspan2834"
x="732.77747"
y="166.92615">Block DC</tspan></text>
<text
xml:space="preserve"
style="font-size:12px;font-style:normal;font-weight:normal;fill:black;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
x="19.460938"
y="143.948"
id="text1919"><tspan
sodipodi:role="line"
id="tspan1921"
x="19.460938"
y="143.948">Stream</tspan></text>
</g>
</svg>
trunk/docs/Block_Diagrams/Motion_Decoding.svg Property changes : Added: svn:executable ## -0,0 +1 ## +* \ No newline at end of property Index: trunk/docs/Block_Diagrams/Residual_decoding.svg =================================================================== --- trunk/docs/Block_Diagrams/Residual_decoding.svg (nonexistent) +++ trunk/docs/Block_Diagrams/Residual_decoding.svg (revision 11) @@ -0,0 +1,315 @@ + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + Buffer(stream rate to variable rate) + Arithmetic decoder + Exp-golombdecoder + Buffer (variable rate to pixel rate) + Context GroupSelector + ContextSelector + + + + + + Entropy decoding for residuals×{LL,LH,HL,HH} + + + + + Stream + Decoded symbols + Wavelet Values + +
trunk/docs/Block_Diagrams/Residual_decoding.svg Property changes : Added: svn:executable ## -0,0 +1 ## +* \ No newline at end of property Index: trunk/docs/Block_Diagrams/Decoder_Top.svg =================================================================== --- trunk/docs/Block_Diagrams/Decoder_Top.svg (nonexistent) +++ trunk/docs/Block_Diagrams/Decoder_Top.svg (revision 11) @@ -0,0 +1,580 @@ + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + Parser + + + + Entropy Decodingfor residuals + Inverse Quantiser + Intra DCRestorer + InverseWaveletTransform + + + + Store + Entropy Decoding forMotion Vectors + Delay + ReorderBuffer + SDIOut + + + Stream rate + Variable rate + Pixel Rate + + + + + + + + + + Predictor + + + + This region is triplicated for YUV components + (See diagram 2) + (See diagram 3) + (As in encoder) + Quantiser Index + Motion Vectors (Per block) + + + + + Block DC + + + + RemovePadding + +
trunk/docs/Block_Diagrams/Decoder_Top.svg Property changes : Added: svn:executable ## -0,0 +1 ## +* \ No newline at end of property Index: trunk/docs/Block_Diagrams/Signal_paths.svg =================================================================== --- trunk/docs/Block_Diagrams/Signal_paths.svg (nonexistent) +++ trunk/docs/Block_Diagrams/Signal_paths.svg (revision 11) @@ -0,0 +1,411 @@ + + + + + + + + + + + + + image/svg+xml + + + + + + Signal paths for resiual decoding + + Inverse Wavelet Transform + + + + + + + + + + + + + + + Coefficient store + Entropy Decoding + Inverse quantiser + Intra DC restore + Entropy Decoding + Inverse quantiser + Entropy Decoding + Inverse quantiser + Entropy Decoding + Inverse quantiser + LL + LH + HL + HH + + + + + + + + + + +
trunk/docs/Block_Diagrams/Signal_paths.svg Property changes : Added: svn:executable ## -0,0 +1 ## +* \ No newline at end of property

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.