I have two questions about Gnuradio latency:
In transmit path, the USB delay is constant due to the 32KB buffer
between “signal source output” and “USB”. If the sampling rate is 1MS/s
each sample is complex 16 bits( sample size=4bytes), we can get the USB
latency = 8ms. But how do we estimate the delay of signal processing by
processor and USRP? I think these delays are variable depending on how
complex the signal is and how fast the processor is. But are there any
to determine what is the range of these delays?
fusb_options define two parameters of “fusb_nblocks” and
This function should be used to decrease the delay of USB. But, if we
any value of number of blocks and block size, say, nblock=8 and
=2048, does that mean we need to have larger time to pass through the
Bytes packet than the smallest allowed 512 Bytes? So, in this logic, the
latency of usb will increase although the throughput is increased. Am I
correct? If not, what’s wrong with my thought?
Thanks for ur reply advance!!