<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>H265.net &#187; KTA</title>
	<atom:link href="http://www.h265.net/tag/kta/feed" rel="self" type="application/rss+xml" />
	<link>http://www.h265.net</link>
	<description>Witness the development of H.265</description>
	<lastBuildDate>Wed, 11 Aug 2010 07:08:37 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Two Loop Filters in KTA</title>
		<link>http://www.h265.net/2010/08/two-loop-filters-in-kta.html</link>
		<comments>http://www.h265.net/2010/08/two-loop-filters-in-kta.html#comments</comments>
		<pubDate>Sun, 01 Aug 2010 02:00:09 +0000</pubDate>
		<dc:creator>Jie Dong</dc:creator>
				<category><![CDATA[Research]]></category>
		<category><![CDATA[Adaptive Filtering]]></category>
		<category><![CDATA[KTA]]></category>
		<category><![CDATA[Loop Filter]]></category>

		<guid isPermaLink="false">http://www.h265.net/?p=753</guid>
		<description><![CDATA[<p style="text-align: justify;">KTA employs two concatenating loop filters: the deblocking loop filter and the adaptive loop filter.</p>
<p style="text-align: justify;">The deblocking loop filter, inherited from H.264/AVC, alleviates the blocking artifacts caused by the block-based DCT+MCP video coding framework. It uses a bank of low-pass filters, which are adaptively applied to block boundaries according to the boundary strength (BS), and provides better visual quality and improved capability to predict other pictures.</p>
<p style="text-align: justify;">Adaptive loop filter (ALF; click <a href="http://www.h265.net/2009/08/adaptive-post-loop-filters-in-jmkta-part-2.html">here</a> for introduction) is placed in the MCP loop after the deblocking process, and is used to restore the degraded picture (caused by compression) such that the MSE between the reconstructed and source frames is minimized. The coefficients of ALF are calculated and transmitted on a frame basis and the <a href="http://en.wikipedia.org/wiki/Minimum_mean-square_error">minimum mean squared error (MMSE) estimator</a> is used. For each degraded frame, ALF can be applied to the entire frame or to local areas. The former is known as frame-based ALF. In the latter case, additiona[......]</p><p class='read-more'><a href='http://www.h265.net/2010/08/two-loop-filters-in-kta.html'>Read More...</a></p>]]></description>
		<wfw:commentRss>http://www.h265.net/2010/08/two-loop-filters-in-kta.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Adaptive Interpolation Filter for Video Coding</title>
		<link>http://www.h265.net/2010/07/adaptive-interpolation-filter-for-video-coding.html</link>
		<comments>http://www.h265.net/2010/07/adaptive-interpolation-filter-for-video-coding.html#comments</comments>
		<pubDate>Wed, 21 Jul 2010 10:10:13 +0000</pubDate>
		<dc:creator>Jie Dong</dc:creator>
				<category><![CDATA[Research]]></category>
		<category><![CDATA[Adaptive Filtering]]></category>
		<category><![CDATA[KTA]]></category>
		<category><![CDATA[MCP]]></category>

		<guid isPermaLink="false">http://www.h265.net/?p=248</guid>
		<description><![CDATA[<p style="text-align: left"><strong>Why use interpolation in video coding?</strong>  </p>
<p style="text-align: justify">Motion-compensated prediction (MCP) is the key to the success of the modern video coding standards, as it removes the temporal redundancy in video signals and reduces the size of bitstreams significantly. With MCP, the pixels to be coded are predicted from the temporally neighboring ones, and only the prediction errors and the motion vectors (MV) are transmitted. However, due to the finite sampling rate, the actual position of the prediction in the neighboring frames may be out of the sampling grid, where the intensity is unknown, so the intensities of the positions in between the integer pixels, called sub-positions, must be interpolated and the resolution of MV is increased accordingly.  </p>
<p style="text-align: justify"><strong>Interpolation in H.264/AVC</strong>  </p>
<p style="text-align: justify">In H.264/AVC, for the resolution of MV is quarter-pixel, the reference frame is interpolated to be 16 times the size for MCP, 4 times both sides. As shown in Fig. 1(a), the interpolation defined in H.264 includes two stages, inter[......]</p><p class='read-more'><a href='http://www.h265.net/2010/07/adaptive-interpolation-filter-for-video-coding.html'>Read More...</a></p>]]></description>
		<wfw:commentRss>http://www.h265.net/2010/07/adaptive-interpolation-filter-for-video-coding.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mode-Dependent Directional Transform (MDDT) in JM/KTA</title>
		<link>http://www.h265.net/2009/09/mode-dependent-directional-transform-mddt-in-jmkta.html</link>
		<comments>http://www.h265.net/2009/09/mode-dependent-directional-transform-mddt-in-jmkta.html#comments</comments>
		<pubDate>Tue, 22 Sep 2009 14:51:20 +0000</pubDate>
		<dc:creator>Jie Dong</dc:creator>
				<category><![CDATA[Research]]></category>
		<category><![CDATA[KTA]]></category>
		<category><![CDATA[Transform]]></category>

		<guid isPermaLink="false">http://www.h265.net/?p=255</guid>
		<description><![CDATA[<p style="text-align: justify;">The intra prediction in H.264/AVC is a type of spatial domain directional prediction, which means different intra prediction modes represent different prediction directions, such as horizontal, vertical, and diagonal. An intra-coded MB can be partitioned into 4&#215;4, 8&#215;8, or 16&#215;16 intra prediction blocks. The 4&#215;4 and 8&#215;8 intra prediction blocks have nine prediction directions, respectively, and the 16&#215;16 block has four. Hence, totally 22 (9+9+4) intra prediction modes are used in H.264/AVC. The residue usually has high energy along the direction of prediction, as edges are more difficult to be predicted than smooth areas.</p>
<p style="text-align: justify;">Mode-dependent directional transform (MDDT) was proposed to compact the residue produced by intra prediction. It consists of a series of pre-defined separable transforms; each transform is efficient in compacting energy along one of the prediction directions, thus favoring one of the intra modes. The type of MDDT is coupled with the selected[......]</p><p class='read-more'><a href='http://www.h265.net/2009/09/mode-dependent-directional-transform-mddt-in-jmkta.html'>Read More...</a></p>]]></description>
		<wfw:commentRss>http://www.h265.net/2009/09/mode-dependent-directional-transform-mddt-in-jmkta.html/feed</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>Adaptive Post/Loop Filters in JM/KTA &#8211; Part 2</title>
		<link>http://www.h265.net/2009/08/adaptive-post-loop-filters-in-jmkta-part-2.html</link>
		<comments>http://www.h265.net/2009/08/adaptive-post-loop-filters-in-jmkta-part-2.html#comments</comments>
		<pubDate>Sat, 22 Aug 2009 16:49:40 +0000</pubDate>
		<dc:creator>Yu Liu</dc:creator>
				<category><![CDATA[Research]]></category>
		<category><![CDATA[Adaptive Filtering]]></category>
		<category><![CDATA[KTA]]></category>
		<category><![CDATA[Loop Filter]]></category>

		<guid isPermaLink="false">http://www.h265.net/2009/08/adaptive-postloop-filters-in-jmkta-part-2.html</guid>
		<description><![CDATA[<p><strong>3. Adaptive Loop Filter</strong></p>
<p>As far as adaptive loop filter (ALF) is concerned, there are three types of ALF: frame-based, block-based and quadtree-based ALFs. All of them are based on wiener filter, but with different filtering control basis. In frame-based ALF [VCEG-C437/<a href="http://wftp3.itu.int/av-arch/video-site/0807_Ber/VCEG-AI14.zip">AI14</a>, C402], only one picture level flag is used to signal the decision of filtering or non-filtering.</p>
<p>Although wiener filter can restore the reconstructed picture to the original picture globally, there are degraded pixels locally. Since the degraded area reduce the filtering efficiency, if these areas are not filtered, the capabilities of picture restoration and loop filtering are improved. Therefore, block-based ALF [<a href="http://wftp3.itu.int/av-arch/video-site/0807_Ber/VCEG-AI18.zip">VCEG-AI18</a>/<a href="http://wftp3.itu.int/av-arch/video-site/0810_San/VCEG-AJ13.zip">AJ13</a>] use explicit flags for filtering on-off on block by block basis, while quadtree-based ALF [<a href="http://ftp.h265.net/C181.doc">VCEG-C181</a>/<a href="http://wftp3.itu.int/av-arch/video-site/0904_Yok/VCEG-AK22.zip">AK22</a>] introduces a quadtree data structure to carry out the variable-size block filtering.</p>
<p><strong>3.1 Block-based Adaptive Loop Filter</strong></p>
<p>Block-based ALF is an improvement of frame-based ALF. Figure 2[......]</p><p class='read-more'><a href='http://www.h265.net/2009/08/adaptive-post-loop-filters-in-jmkta-part-2.html'>Read More...</a></p>]]></description>
		<wfw:commentRss>http://www.h265.net/2009/08/adaptive-post-loop-filters-in-jmkta-part-2.html/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Adaptive Post/Loop Filters in JM/KTA &#8211; Part 1</title>
		<link>http://www.h265.net/2009/08/adaptive-post-loop-filters-in-jmkta-part-1.html</link>
		<comments>http://www.h265.net/2009/08/adaptive-post-loop-filters-in-jmkta-part-1.html#comments</comments>
		<pubDate>Sat, 22 Aug 2009 15:39:40 +0000</pubDate>
		<dc:creator>Yu Liu</dc:creator>
				<category><![CDATA[Research]]></category>
		<category><![CDATA[Adaptive Filtering]]></category>
		<category><![CDATA[KTA]]></category>
		<category><![CDATA[Loop Filter]]></category>

		<guid isPermaLink="false">http://www.h265.net/?p=192</guid>
		<description><![CDATA[<p><strong>1. Introduction</strong></p>
<p>The basic idea of adaptive post/loop filter is the same. Both of them use adaptive wiener filtering technique to improve the quality of reconstructed picture which is degraded by compression. The difference between them is whether the filtering process is applied in or out of the core coding loop, as shown in Figure 1,  to improve the quality of reconstructed picture or just displayed picture.</p>
<p><img style="display: block; float: none; margin-left: auto; margin-right: auto; border-width: 0px;" title="kta_diagram" src="http://www.h265.net/wp-content/uploads/2009/08/kta_diagram.jpg" border="0" alt="kta_diagram" width="640" height="300" /></p>
<p>Figure 1. Block diagram of JM/KTA</p>
<p><strong>2. Adaptive Post Filter</strong></p>
<p>In H.264/AVC, there is already an existing post-filter hint SEI message [<a href="http://wftp3.itu.int/av-arch/jvt-site/2006_04_Geneva/JVT-S030.zip">JVT-S030</a>/<a href="http://wftp3.itu.int/av-arch/jvt-site/2006_07_Klagenfurt/JVT-T039.zip">T039</a>/<a href="http://wftp3.itu.int/av-arch/jvt-site/2006_10_Hangzhou/JVT-U035.zip">U035</a>] which provides the coefficients of a post-filter or correlation information for the design of a post-filter for potential use in post-processing of the output decoded pictures to obtain improved displayed quality.</p>
<p>To find the coefficients of adaptive wiener filter, the following cost function based on the whole frame is minimized:</p>
<p><img title="Eq1" src="http://www.h265.net/wp-content/uploads/2009/08/Eq1.jpg" alt="Eq1" width="455" height="64" /> (1)</p>
<p>where <em>R</em> is the reconstructed picture, <em>R&#8217;</em> is the filtered picture, and <em>I</em> is the original pic[......]</p><p class='read-more'><a href='http://www.h265.net/2009/08/adaptive-post-loop-filters-in-jmkta-part-1.html'>Read More...</a></p>]]></description>
		<wfw:commentRss>http://www.h265.net/2009/08/adaptive-post-loop-filters-in-jmkta-part-1.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Quantization Techniques in JM/KTA – Part 4</title>
		<link>http://www.h265.net/2009/06/quantization-techniques-in-jmkta-part-4.html</link>
		<comments>http://www.h265.net/2009/06/quantization-techniques-in-jmkta-part-4.html#comments</comments>
		<pubDate>Sun, 21 Jun 2009 04:30:36 +0000</pubDate>
		<dc:creator>Yu Liu</dc:creator>
				<category><![CDATA[Research]]></category>
		<category><![CDATA[KTA]]></category>
		<category><![CDATA[Quantization]]></category>

		<guid isPermaLink="false">http://www.h265.net/?p=54</guid>
		<description><![CDATA[<p style="text-align: justify;"><strong>4. </strong><strong>Rate-Distortion Optimized Quantization</strong></p>
<p style="text-align: justify;">Previously, adaptive rounding was proposed to improve quantization, which captures the statistics of the incoming residual signal and adjusts the rounding offsets accordingly. However, the adaptive rounding quantization is still based on the criterion which minimizes the mean-squared quantization error between the original signal and the quantization reconstructed signal. From the sense of rate-distortion optimization, the cost from the rate should also be considered.</p>
<p style="text-align: justify;">The basic idea underlying the rate-distortion optimized quantization is to minimize a cost function <em>D+ λR</em> such that both the rate R and the distortion D are considered in coding decisions. For quantization case, the RD optimal coding is to solve a minimization problem of</p>
<p style="text-align: right;"><img style="border: 0px initial initial;" title="eq7" src="http://www.h265.net/wp-content/uploads/2009/06/eq7.gif" alt="" width="259" height="33" />                                                   (7)</p>
<p style="text-align: justify;">where <em>S</em> is the original signal, and <em>T-1</em> denotes the inverse transform operation. Consider that the DCT is a unitary transform, which maintains the Euclidean d[......]</p><p class='read-more'><a href='http://www.h265.net/2009/06/quantization-techniques-in-jmkta-part-4.html'>Read More...</a></p>]]></description>
		<wfw:commentRss>http://www.h265.net/2009/06/quantization-techniques-in-jmkta-part-4.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Quantization Techniques in JM/KTA – Part 3</title>
		<link>http://www.h265.net/2009/06/quantization-techniques-in-jmkta-part-3.html</link>
		<comments>http://www.h265.net/2009/06/quantization-techniques-in-jmkta-part-3.html#comments</comments>
		<pubDate>Sun, 21 Jun 2009 04:19:14 +0000</pubDate>
		<dc:creator>Yu Liu</dc:creator>
				<category><![CDATA[Research]]></category>
		<category><![CDATA[KTA]]></category>
		<category><![CDATA[Quantization]]></category>

		<guid isPermaLink="false">http://www.h265.net/?p=52</guid>
		<description><![CDATA[<p style="text-align: justify;"><strong>3. </strong><strong>Adaptive Rounding Encoding Technique using an Equal Expected-Value Rule</strong></p>
<p style="text-align: justify;">As discussed above, if the input p.d.f. is Laplacian distributed and if we can estimate <em>λ</em>, then the optimal <em>f</em> can be found analytically. But, usually the estimate of input p.d.f. is not available, then, how to select the rounding offset <em>f</em>?</p>
<p style="text-align: justify;">In order to select rounding offset <em>f</em> adaptively, an adaptive quantization encoding technique using an equal expected-value rule is proposed by Gary Sullivan from Microsoft. The adaptive adjustment of the rounding offset <em>f </em>occurs only in the <em>encoding</em> quantization process, which tries to select <em>f</em> without using any priori model knowledge on the input <em>W</em>. The aim is to make that the mean of the absolute value of the input, &#124;<em>W</em>&#124;, is equal to its expected reconstruction value &#124;<em>W’</em>&#124;, i.e.,</p>
<p style="text-align: right;"><img style="border: 0px initial initial;" title="eq5" src="http://www.h265.net/wp-content/uploads/2009/06/eq5.gif" alt="" width="117" height="21" />                                                                                          (5)</p>
<p style="text-align: justify;">Any values in an interval would be reconstructed to some <em>W’</em>, so the distribution of <em>W’</em> is a probability ma[......]</p><p class='read-more'><a href='http://www.h265.net/2009/06/quantization-techniques-in-jmkta-part-3.html'>Read More...</a></p>]]></description>
		<wfw:commentRss>http://www.h265.net/2009/06/quantization-techniques-in-jmkta-part-3.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Quantization Techniques in JM/KTA – Part 2</title>
		<link>http://www.h265.net/2009/06/quantization-techniques-in-jmkta-part-2.html</link>
		<comments>http://www.h265.net/2009/06/quantization-techniques-in-jmkta-part-2.html#comments</comments>
		<pubDate>Sun, 21 Jun 2009 04:12:32 +0000</pubDate>
		<dc:creator>Yu Liu</dc:creator>
				<category><![CDATA[Research]]></category>
		<category><![CDATA[KTA]]></category>
		<category><![CDATA[Quantization]]></category>

		<guid isPermaLink="false">http://www.h265.net/?p=50</guid>
		<description><![CDATA[<p style="text-align: justify;"><strong>2. </strong><strong>Principle of H.264/AVC </strong><strong>Normal</strong><strong> Quantization Scheme</strong></p>
<p style="text-align: justify;"><strong>2.1. Scalar d</strong><strong>ead-zone quantization</strong></p>
<p style="text-align: justify;">In this section the principle of H.264/AVC normal quantization scheme is described in a generalized form.</p>
<p style="text-align: justify;">A scalar quantizer for input signal <em>W</em> can be decomposed into a function <em>Z=C[W]</em> called a classification rule that selects an integer-valued class identifier called the quantization index at the encoder, and a reconstruction rule that produces a real-valued output <em>W’=R[Z]</em> at the decoder. Video encoder applies entropy coding to the quantization indices and communicates to the decoder. Although H.264/AVC JM reference software implements some classification functions, only reconstruction function is standardized.</p>
<p style="text-align: justify;">In the quantization step of the encoder, the transform coefficients of the prediction error are quantized. This quantization is used to reduce the precision of the coefficients. Furthermore, the quantizer is designed to map insignificant coefficient values to zero whilst retaining a reduced [......]</p><p class='read-more'><a href='http://www.h265.net/2009/06/quantization-techniques-in-jmkta-part-2.html'>Read More...</a></p>]]></description>
		<wfw:commentRss>http://www.h265.net/2009/06/quantization-techniques-in-jmkta-part-2.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Quantization Techniques in JM/KTA – Part 1</title>
		<link>http://www.h265.net/2009/06/quantization-techniques-in-jmkta-part-1.html</link>
		<comments>http://www.h265.net/2009/06/quantization-techniques-in-jmkta-part-1.html#comments</comments>
		<pubDate>Sun, 21 Jun 2009 04:06:19 +0000</pubDate>
		<dc:creator>Yu Liu</dc:creator>
				<category><![CDATA[Research]]></category>
		<category><![CDATA[KTA]]></category>
		<category><![CDATA[Quantization]]></category>

		<guid isPermaLink="false">http://www.h265.net/?p=47</guid>
		<description><![CDATA[<p style="text-align: justify;"><strong>1. Overview</strong></p>
<p style="text-align: justify;">Currently most image and video coding systems and standards, such as MPEG-1/2 and H264/AVC, use transform-based techniques followed by quantization and entropy coding. The key idea is that transforms de-correlate the signal and compact the energy of a block into a few coefficients, which still represent the signal rather accurately after quantization and de-quantization. Nevertheless, this quantization/de-quantization process needs to be carefully designed in order to have the best possible subjective and objective quality.</p>
<p style="text-align: justify;">In the encoder of H.264/AVC reference software, the scalar dead-zone quantization is adopted. In order to improve further the performance, other two adaptive quantization techniques are also introduced, which are both based on how to adjust the size of dead-zone and control the rounding behavior. In this tutorial, we will first introduce the principle of H.264/AVC normal quantization scheme, then discuss the adaptive rounding method which select adaptive[......]</p><p class='read-more'><a href='http://www.h265.net/2009/06/quantization-techniques-in-jmkta-part-1.html'>Read More...</a></p>]]></description>
		<wfw:commentRss>http://www.h265.net/2009/06/quantization-techniques-in-jmkta-part-1.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>R-D Performance of 1/8-pel MCP on HD Sequences</title>
		<link>http://www.h265.net/2009/06/r-d-performance-of-18-pel-mcp-on-hd-sequences.html</link>
		<comments>http://www.h265.net/2009/06/r-d-performance-of-18-pel-mcp-on-hd-sequences.html#comments</comments>
		<pubDate>Sun, 07 Jun 2009 15:47:34 +0000</pubDate>
		<dc:creator>Jie Dong</dc:creator>
				<category><![CDATA[Research]]></category>
		<category><![CDATA[Adaptive Filtering]]></category>
		<category><![CDATA[KTA]]></category>
		<category><![CDATA[MCP]]></category>

		<guid isPermaLink="false">http://www.h265.net/?p=30</guid>
		<description><![CDATA[<p style="text-align: justify;">The technique of 1/8-pel interpolation [<a href="http://ftp3.itu.ch/av-arch/video-site/0610_Han/VCEG-AD09.zip">AD09</a>] was proposed for motion-compensated prediction (MCP) and adopted in KTA software. Three types of interpolation filters are used for 1/2-, 1/4-, and 1/8-pel sub positions, respectively.</p>
<ul style="text-align: justify;">
<li>[-3, 12, -39, 158, 158, -39, 12, -3]/256 for 1/2-pel sub positions.</li>
<li>[-3, 12, -37, 229, 71, -21, 6, -1]/256 and [-1, 6, -21, 71, 229, -37, 12, -3]/256 for 1/4-pel sub positions.</li>
<li>Bilinear filter for 1/8-pel sub positions.</li>
</ul>
<p style="text-align: justify;">  The frequency response of the interpolation filter is shown in the following figure. As can be seen, it is almost an ideal low-pass filter with a gain of 8 and a cutoff frequency <span style="font-size: small; font-family: Calibri;">π/8.</span></p>
<p style="text-align: center;"><img style="vertical-align: middle;" src="http://www.h265.net/wp-content/uploads/2009/06/FR.gif" alt="Frequency response" width="560" height="420" /></p>
<p style="text-align: justify;">  According to the performance reported in the proposal, the gain on CIF/QCIF sequences is quite significant, i.e., up to 14% bit-rate reduction. I tested this technique based on a set of HD sequences. As shown in Table 1, the R-D performance is measured by BDPSNR [1], i.e., PSNR improvement at the same bit-rate or bit-rate reduction at the same PSNR.</p>
<p style="text-align: justify;"> </p>
<p style="text-align: center;"><img src="http://www.h265.net/wp-content/uploads/2009/06/results.jpg" alt="Performance of 1/8-pel MCP" width="592" height="381" /></p>
<p style="text-align: justify;"> </p>
<p style="text-align: justify;"> [......]</p><p class='read-more'><a href='http://www.h265.net/2009/06/r-d-performance-of-18-pel-mcp-on-hd-sequences.html'>Read More...</a></p>]]></description>
		<wfw:commentRss>http://www.h265.net/2009/06/r-d-performance-of-18-pel-mcp-on-hd-sequences.html/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
	</channel>
</rss>
