<?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>Farrow delay &#8211; ASN Home</title>
	<atom:link href="https://www.advsolned.com/tag/farrow-delay/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.advsolned.com</link>
	<description>ASN home site</description>
	<lastBuildDate>Mon, 03 Jul 2023 08:58:27 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>
	<item>
		<title>Fractional Farrow Delay Filter</title>
		<link>https://www.advsolned.com/farrow-fractional-delay-filter/</link>
		
		<dc:creator><![CDATA[Dr. Sanjeev Sarpal]]></dc:creator>
		<pubDate>Tue, 03 Jul 2018 16:12:06 +0000</pubDate>
				<category><![CDATA[ASN FilterScript]]></category>
		<category><![CDATA[Farrow delay]]></category>
		<guid isPermaLink="false">http://www.advsolned.com/?p=5930</guid>

					<description><![CDATA[<p>FIR Farrow delay filter: nudge or fine-tune the sampling instants by a fraction of a sample. May be May be combined with traditional integer delay line</p>
<p>The post <a rel="nofollow" href="https://www.advsolned.com/farrow-fractional-delay-filter/">Fractional Farrow Delay Filter</a> appeared first on <a rel="nofollow" href="https://www.advsolned.com">ASN Home</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><div style='padding-bottom:10px; ' class='av-special-heading av-special-heading-h1  blockquote modern-quote modern-centered   '><h1 class='av-special-heading-tag '  itemprop="headline"  >Fractional Farrow Delay Filter</h1><div class='special-heading-border'><div class='special-heading-inner-border' ></div></div></div><br />
<section class="av_textblock_section "  itemscope="itemscope" itemtype="https://schema.org/BlogPosting" itemprop="blogPost" ><div class='avia_textblock  '   itemprop="text" ><p>In signal processing, the need sometimes arises to nudge or fine-tune the sampling instants of a signal by a fraction of a sample, for example aligning multi-channel data in smart grid applications. An FIR Farrow delay filter is typically employed to achieve this task, and may be combined with a traditional integer delay line in order to achieve a universal fractional length delay line.<br />
A Fractional delay based on an FIR Farrow structure may be defined as:</p>
<p style="text-align: center;">\(H(z)=(1-\alpha)+\alpha z^{-1}; \; 0 \leq \alpha \leq 1 \)</p>
<p>Which produces a fractional linear delay of \(\alpha\) between 0 and 1 samples. However, a more universal building block can be achieved by combining the Farrow delay structure with an integer delay, \(\Delta\)</p>
<p style="text-align: center;">\(H(z)=(1-\alpha) z^{-\Delta}+\alpha z^{-(\Delta+1)}\)</p>
<p>The plot shown below shows the magnitude (blue) and phase (purple) spectra for \(\Delta=9, \, \alpha=0.52\). As seen, the fractional delay element results in a non-flat magnitude spectrum at higher frequencies.<br />
<span class="" style="display:block;clear:both;height: 0px;padding-top: 10px;border-top-width:0px;border-bottom-width:0px;"></span></p>
<p style="text-align: center;"><a href="http://www.advsolned.com/wp-content/uploads/2018/07/farrowdelay.png"><img fetchpriority="high" decoding="async" class="aligncenter wp-image-5936" style="margin-bottom: 20px;" src="http://www.advsolned.com/wp-content/uploads/2018/07/farrowdelay-406x400.png" alt="" width="396" height="390" srcset="https://www.advsolned.com/wp-content/uploads/2018/07/farrowdelay-406x400.png 406w, https://www.advsolned.com/wp-content/uploads/2018/07/farrowdelay-80x80.png 80w, https://www.advsolned.com/wp-content/uploads/2018/07/farrowdelay-36x36.png 36w" sizes="(max-width: 396px) 100vw, 396px" /></a><br />
<em>Frequency reponse of Farrow delay filter.</em><br />
<span class="" style="display:block;clear:both;height: 0px;padding-top: 20px;border-top-width:0px;border-bottom-width:0px;"></span><br />
<div style="width: 450px;" class="wp-video"><video class="wp-video-shortcode" id="video-5930-1" width="450" height="400" preload="metadata" controls="controls"><source type="video/mp4" src="https://www.advsolned.com/wp-content/uploads/2018/07/farrow.mp4?_=1" /><a href="https://www.advsolned.com/wp-content/uploads/2018/07/farrow.mp4">https://www.advsolned.com/wp-content/uploads/2018/07/farrow.mp4</a></video></div></p>
<h2><span class="" style="display:block;clear:both;height: 0px;padding-top: 20px;border-top-width:0px;border-bottom-width:0px;"></span>Implementation</h2>
<p>A Farrow delay filter may be implemented in <a href="http://www.advsolned.com/asn_filter_designer/#live-math-scripting"><span style="color: #0000ff;">ASN FilterScript</span></a> as follows:<br />
[code language=&#8221;java&#8221;]<br />
ClearH1;  // clear primary filter from cascade<br />
interface alpha = {0,1,0.02,.5}; // fractional delay<br />
interface D = {1,30,1,10};       // integer delay<br />
Main()<br />
Num = {zeros(D),1-alpha,alpha}; // numerator coefficients<br />
Den = {1};                      // denominator coefficient<br />
Gain = 1/sum(Num);              // normalise gain at DC<br />
[/code]<br />
<span class="" style="display:block;clear:both;height: 0px;padding-top: 20px;border-top-width:0px;border-bottom-width:0px;"></span><br />
<a href="http://www.advsolned.com/wp-content/uploads/2018/02/ASNFDbox.png"><img decoding="async" class="alignleft wp-image-3310" style="margin: 10px 80px 10px 20px;" src="http://www.advsolned.com/wp-content/uploads/2018/02/ASNFDbox.png" alt="" width="183" height="253" srcset="https://www.advsolned.com/wp-content/uploads/2018/02/ASNFDbox.png 800w, https://www.advsolned.com/wp-content/uploads/2018/02/ASNFDbox-217x300.png 217w, https://www.advsolned.com/wp-content/uploads/2018/02/ASNFDbox-768x1062.png 768w, https://www.advsolned.com/wp-content/uploads/2018/02/ASNFDbox-745x1030.png 745w, https://www.advsolned.com/wp-content/uploads/2018/02/ASNFDbox-510x705.png 510w, https://www.advsolned.com/wp-content/uploads/2018/02/ASNFDbox-450x622.png 450w" sizes="(max-width: 183px) 100vw, 183px" /></a><br />
<a class="button" href="http://www.advsolned.com/request-form-asn-filter-designer-demo/">Download demo now</a><br />
<a class="button" href="http://www.advsolned.com/pricing-and-licencing/#Best_licence_forme">Licencing information</a></p>
</div></section><br />
<section class="avia_codeblock_section  avia_code_block_0"  itemscope="itemscope" itemtype="https://schema.org/BlogPosting" itemprop="blogPost" ><div class='avia_codeblock '  itemprop="text" > [avia_codeblock_placeholder uid="0"] </div></section></p>
		<div class="wpulike wpulike-default " ><div class="wp_ulike_general_class wp_ulike_is_not_liked"><button type="button"
					aria-label="Like Button"
					data-ulike-id="5930"
					data-ulike-nonce="a02652be69"
					data-ulike-type="post"
					data-ulike-template="wpulike-default"
					data-ulike-display-likers=""
					data-ulike-likers-style="popover"
					class="wp_ulike_btn wp_ulike_put_image wp_post_btn_5930"></button><span class="count-box wp_ulike_counter_up" data-ulike-counter-value="+3"></span>			</div></div>
	<p>The post <a rel="nofollow" href="https://www.advsolned.com/farrow-fractional-delay-filter/">Fractional Farrow Delay Filter</a> appeared first on <a rel="nofollow" href="https://www.advsolned.com">ASN Home</a>.</p>
]]></content:encoded>
					
		
		<enclosure url="https://www.advsolned.com/wp-content/uploads/2018/07/farrow.mp4" length="1161918" type="video/mp4" />

			</item>
	</channel>
</rss>
