Re: GRC:Suitable Sink required


#1

Hi,

On Mon, 4/20/09, Saleem A. removed_email_address@domain.invalid wrote:
Hi,
It appears that gr.message_sink and gr…msg_queues are for
digital data. but my flowgraph (periodogram) is for analog
samples,

This is not true (see: usrp_spectrum_sense.py).

complex baseband samples from usrp --> stream to vector
(vectors of fft_size) --> FFT --> complex to mag squared --> (sink or
block to be determined)

Is their no choice other than file sink?

Thanks

You can use vector sink.

ex:

dst = gr.vector_sink_f()

then you can see the data in this vector by:

print dst.data()

Of course you have to run the graph for a while then stop it before
doing the print.

See :
http://www.mail-archive.com/removed_email_address@domain.invalid/msg13693.html

BR

Firas


#2

Ahh, no vector sink. The vector sink will queue up samples forever, and
although you can clear the buffer, you will not stay vector aligned with
the fft size.

Vector sink is good for the QA code with a finite number of samples in
and out, but i would definitely not recommend it for dealing with live
data.