# FIR filter Interpolation vs Resampler

**URL:** <https://www.ruby-forum.com/t/fir-filter-interpolation-vs-resampler/232965>\
**Category:** GNU Radio\
**Created:** [November 7, 2014, 10:11am UTC](https://www.ruby-forum.com/t/fir-filter-interpolation-vs-resampler/232965 "2014-11-07T10:11:39Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![addis\_a](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/c4cdca/32.png) [@addis\_a](https://www.ruby-forum.com/u/addis_a)\
**Post date:** [November 7, 2014, 10:11am UTC](https://www.ruby-forum.com/t/fir-filter-interpolation-vs-resampler/232965/1 "2014-11-07T10:11:39Z")

</div>

Hi

I derive the output of a signal, both to an Interpolating FIR filter and  
Rational Resampler (in parallel) and then I connect them to a Time Sink  
(with 2 inputs).  
I use the same interpolation factor for both blocks (interpolation = 4).  
I also use in taps the same rcc filter.  
In Time Sink plot I observe a time delay in these 2 signals.  
Does anyone know why this happens?

Thank you  
Daniel

---

<div class="post-metadata">

**Author:** ![danielb](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/c57346/32.png) [@danielb](https://www.ruby-forum.com/u/danielb)\
**Post date:** [November 7, 2014, 12:26pm UTC](https://www.ruby-forum.com/t/fir-filter-interpolation-vs-resampler/232965/2 "2014-11-07T12:26:31Z")

</div>

-----BEGIN PGP SIGNED MESSAGE-----  
Hash: SHA1

Hi Daniel,

because both introduce delays and the delay of one of these is 2  
samples longer.

Greetings,  
Marcus

On 07.11.2014 10:07, Daniel B. wrote:

> \_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_ Discuss-gnuradio  
> mailing list [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
> [Discuss-gnuradio Info Page](https://lists.gnu.org/mailman/listinfo/discuss-gnuradio)

-----BEGIN PGP SIGNATURE-----  
Version: GnuPG v1

iQEcBAEBAgAGBQJUXKwNAAoJEAFxB7BbsDrLRXAH+wY+eHL7NaeJ3zGU4Dg438nc  
zWwCf9zeOATF23UfQ3aSSmW3ZAder5nHcSdQAIGKjAMCjmPCKS1n3fBk17766Q+T  
BlJUtXGdQnXBBg2bM87nlHdVZ30mfoMBCYoDN1gWp1GV9TTkDPB99epgC/JOQwaq  
O0dSKun6ysIwg7MJnXYG6rf2bhc28C/cZ/mGazAPA04or4tDHXx9IIX8QTQXJppi  
wfR5RJYB1u4kLYc/DZVzqW+TgqzhUlgRmMDlPPGr10SANacQpRzCzFbZaRm8uaiE  
nfwFIyDQC7r7JlDs8+U8bTpqcfC/aAKFoZ/G1E6FVnvpcKOsembBATzQfdbt3Fo=  
=aRAd  
-----END PGP SIGNATURE-----

---

<div class="post-metadata">

**Author:** ![danielb](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/c57346/32.png) [@danielb](https://www.ruby-forum.com/u/danielb)\
**Post date:** [November 10, 2014, 9:22am UTC](https://www.ruby-forum.com/t/fir-filter-interpolation-vs-resampler/232965/3 "2014-11-10T09:22:28Z")

</div>

What is the exact meaning of the parameter mu?  
[http://gnuradio.org/doc/doxygen-3.6/classgr\_1\_1filter\_1\_1mmse\_\_fir\_\_interpolator\_\_ff.html](http://gnuradio.org/doc/doxygen-3.6/classgr_1_1filter_1_1mmse __fir__ interpolator__ff.html)  
I do not understand it :S

2014-11-07 12:25 GMT+01:00 Marcus Müller [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid):

---

<div class="post-metadata">

**Author:** ![danielb](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/c57346/32.png) [@danielb](https://www.ruby-forum.com/u/danielb)\
**Post date:** [November 10, 2014, 12:28pm UTC](https://www.ruby-forum.com/t/fir-filter-interpolation-vs-resampler/232965/4 "2014-11-10T12:28:04Z")

</div>

Hi Carlos,

this might get a little too theoretical to discuss it on the mailing  
list, thus I’d like to point you at the Readme [1] file referenced by  
the doxygen page, as I think it explains mu as fractional delay quite  
nicely.  
The readme also references the book where the idea of the MMSE  
interpolator will be explained in more detail.

Best regards,  
Marcus

[1]

> <https://github.com/gnuradio/gnuradio/blob/v3.6.5/gnuradio-core/src/gen_interpolator_taps/README>

---

<div class="post-metadata">

**Author:** ![danielb](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/c57346/32.png) [@danielb](https://www.ruby-forum.com/u/danielb)\
**Post date:** [November 12, 2014, 8:52am UTC](https://www.ruby-forum.com/t/fir-filter-interpolation-vs-resampler/232965/5 "2014-11-12T08:52:18Z")

</div>

Ok, thank you 😉

2014-11-10 12:26 GMT+01:00 Marcus Müller [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid):
