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

> Btw, this restriction frustrating. Someone would like to make
> useful
graph
> containing both audio source and sink in single chain, but it's
impossible
> due to current GNU Radio design.
As I told you before: That's plainly not true.
There are a lot of flowgraphs that have both hardware sources and sinks.
Why your's not working is a mystery to me, because, seriously, audio
sample rates should pose no problem for a moderately capable PC,
unless you do something complicated.

> I think it would be better to implement such scheduler which do 
> synchronization itself (using software generator or some external
> source provided by user).

The scheduler is a *scheduler*, it schedules the calling of the work
functions. I don't think you realize the implications of designing a
per-sample real-time signal processing framework. It basically
eradicates the possibility of having variable computational costs in
each block.
And, by the way, I think you over-estimate the real-time abilities of
modern operating systems on modern PC hardware. If you want to have a
guaranteed "sample clock" in GNU Radio, you would need HUGE amounts of
spare computational power. That'd be a waste.
GNU Radio works on *blocks* of samples. This implies latency, and
makes it impractical to say "ok, that single sample always comes every
x µs", but it gives you the advantage of a buffer, so that you can
have actual hardware interaction with your SDR.

Having a hardware defined sample rate basically does exactly what you
want.
And: If you're looking for an innovative GNU Radio scheduler, look
into GRAS (GNU Radio advanced scheduler), it has a different model of
block interaction, but of course /can't/ take the route of
time-synchronous per-sample processing. That's just anti-SDR, to be
honest.

Greetings,
Marcus
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.15 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/

iQEcBAEBAgAGBQJSoFKrAAoJEAFxB7BbsDrL0KgH/RDZztwlNgpbwgk5ggrH+ZJB
7ROXUtAxr7mMoiIXwDe6cMPXJ9uN7ykZImCFYBQguadFzPbRaa5aPg1ALbF7eRoi
6odFqi4t3bUTpD0a1KO2KTfCEF7HeLnsQ9CkspxLw1BakOf0Pnw+1+HtIpu2PRpw
OKloxGJcH5RUcQpDp99QCYFX1OYpJ8gTE4EOmY+lWFXK2MQxwtce4CiDcV7Ue1YQ
eHycxGjwayYN9hWZWrSN169EbJ2QcBQT4VsR32xmADHBqvYK6eb0u/Zheh5HPmNj
HOZSmbWGgkNNTjgMR9+TDYnJgqAXG2w1ar4rHp6PHgb5n1kyhW5WKyylMV4psKg=
=XpsW
-----END PGP SIGNATURE-----

_______________________________________________
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio

Reply via email to