You are already telling GR that you are decimating (nave in decim_block
init). BTW, you are setting self.nave to 0 in init, instead of using the
value passed in.
GR should always give you a multiple of 4 vectors (I think) since you've
specified a decim of 4.
On 03/11/2018 04:03 PM, Glen I
On 03/11/2018 03:55 PM, Glen I Langston wrote:
Hi Marcus,
Yes, the suggested combination of IIR filter and the keen one in N Block
would potentially do the job. However as you pointed out, my end
goal is to have a median of 4 vectors block. Also I was thinking that
a direct average would be
Thanks Jeff,
I’ll give that a try.
I think I’m also missing something that tells gnu radio what the expected
decimation is (?),
beyond the decimate = 4 parameter(?).
Also concerning your point, then if I have a non-multiple of 4 vectors I guess
I need
to keep the sum and count, but I guess
Hi Marcus,
Yes, the suggested combination of IIR filter and the keen one in N Block
would potentially do the job. However as you pointed out, my end
goal is to have a median of 4 vectors block. Also I was thinking that
a direct average would be numerically less expensive than the combination
in[0] is not the first vector, it is all of the available input for port
0. So, you feed in 4 vectors in your test program, and the shape of
in[0] is (4,1024). You're missing a loop that iterates over the input
vectors.
On 03/11/2018 02:06 PM, Glen I Langston wrote:
Hello Gnuradio experts,
On 03/11/2018 02:06 PM, Glen I Langston wrote:
Hello Gnuradio experts,
I'm following the gnuradio tutorial for creating an out of tree python
block.
My intention is fairly simple. To have a input stream of 4 vectors
and average these 4 vectors, outputting a single average vector
after the
On 03/11/2018 02:06 PM, Glen I Langston wrote:
Hello Gnuradio experts,
I'm following the gnuradio tutorial for creating an out of tree python
block.
My intention is fairly simple. To have a input stream of 4 vectors
and average these 4 vectors, outputting a single average vector
after the
Hello Gnuradio experts,I'm following the gnuradio tutorial for creating an out of tree python block.My intention is fairly simple. To have a input stream of 4 vectorsand average these 4 vectors, outputting a single average vectorafter the 4th vector arrives. Right now my vectors are 1024