On 12/20/2019 11:33 AM, Joe K wrote:
Yeah, I understand it's not a practical thing in reality, this is
mostly for a short-duration simulation which runs for a few K samples
then stops. Obviously any real-world signal with any DC bias would
rail this out.
I'm still surprised the integrate_x blocks allow a decimation = 1
since that effectively makes the block a pass-through. The block
documentation could use some help here. I just requested a Wiki login
and could probably make some edits to clarify this for the
less-informed. I presume that's the point of requesting a Wiki login,
anyway!
I had tried the IIR approach unsuccessfully at first (not really
knowing their standard form, I guess), but just revisited it, and yes,
I can make that work. Again, the documentation is pretty .. light,
heheh... (https://wiki.gnuradio.org/index.php/IIR_Filter). Probably
not a big deal if you know DSP inside and out, I'm sure it's a
standard thing, though.
Thanks again,
Joe
GR has always been "light" on explaining the fundamentals in the field
of endeavor. While this isn't "deliberate", it's kind of an emergent
property of an open-source project where most of the document
producers are the developers, and there aren't a team of
tech-writers involved to produce large amounts of background material.
Contrast this to frameworks like MatLab, where they have a small army of
(paid!) tech-writers who can document not only the *how* of
a processing block (which is typical of developer docs), but also the
*why*.
I am reminded of a quote from Dylan Thomas' "A Child's Christmas in Wales".
"I received a nature book, with everything about the wasp, except for
'why?'"
Having said that:
https://wiki.gnuradio.org/index.php/Tutorials
https://wiki.gnuradio.org/index.php/SuggestedReading
On Fri, Dec 20, 2019 at 8:08 AM Marcus D. Leech
<patchvonbr...@gmail.com <mailto:patchvonbr...@gmail.com>> wrote:
A IIR filter with Alpha and Beta both set to 1.0 will accomplish
this.
Although, in real life, most people using integration functions in
DSP want
something more like what the integrate block does, since without a
"dump" type operation, the integrator output will "rail" pretty
quickly.