Tuesday, July 23, 2019

Re: [Discuss-gnuradio] DSP Block with internal variable output / monitor

Hi Alex,

to get this straight: on your monitoring output, you get one item of
output per item of input? (an input item being a vector, and a
monitoring output item being a number)

Then, everything is well: The thing is still a sync block, just one
where not all output item sizes are identical, and not all are
identical to the input item sizes.

Even if that's not the case, the right way here would be to write a
general block with streams, not an asynchronous messaging block, since
the monitoring data is "synchronous" to the other data.

Best regards,
Marcus

On Tue, 2019-07-23 at 09:10 -0500, Alex Roberts wrote:
> I'd like to monitor an internal variable on a DSP block. have not made a custom block before but have read through some tutorials.
>
> Since the DSP inputs and outputs are vectors, and the variable is a single item whose value is dependent on the processing of the vector, the number of outputs does not match the number of inputs. The value is updated after each input vector is processed. Does this mean I should use the message port to asynchronously output the variable, or can I simply add another port and output the value as say a float or integer that is synchronously updated with the block?
>
> For example, in a Reed-Solomon implementation, how could I add an output to monitor the number of errors corrected?
> _______________________________________________
> Discuss-gnuradio mailing list
> Discuss-gnuradio@gnu.org
> https://lists.gnu.org/mailman/listinfo/discuss-gnuradio

No comments:

Post a Comment