In that case, just use nitems_read() [1] in your delay block to
inherently calculate "simulated time".

However, I'm a bit curious about the effects of using delay to do this:
Because, as long as the satellite is approaching you, you're
occasionally dropping samples, whereas you're inserting zeros while it
moves away from the observer. Unless your 10.23MHz signal contains only
a oversampled signal you care about and then decimated after delay [2]
this potentially really differs from what you'd be seeing in a real
world receiver.

Greetings,
Marcus

[1]
http://gnuradio.org/doc/doxygen/classgr_1_1block.html#a2279d1eb421203bc5b0f100a6d5dc263
[2] in which case that kind of has a doppler-y touch to it...
On 08.10.2014 13:33, Carlos Alberto Ruiz Naranjo wrote:
> Yes, it is not a real time clock. This "clock" tracks the current time of
> the signal in GNURadio. clock2 and clock1 have a drift because the number of
> counted samples are different.
>
> For example, if it pass 10230000 samples the delay block is entering the
> delay in signal time = 1 second.
> 1 second in the real world (later I replay the signal with a USRP).
>
> 2014-10-08 13:18 GMT+02:00 Martin Braun <martin.br...@ettus.com>:
>
>> If you don't have hardware involved, you have no 'clock'. And as such,
>> it can't drift.
>>
>> M
>>
>> On 10/08/2014 12:29 PM, Carlos Alberto Ruiz Naranjo wrote:
>>> Sorry, I have explained bad: S
>>> I have the signal saved in a file and 10230000 samples are one second
>>> (in the real world).
>>>
>>> In the first graph I have two clocks (counters samples). When passing
>>> 102300 samples it increase0.01 seconds.
>>> In the first watchthis time controls the position of the satellite and
>>> hisdelay in this time. It allows to know what signal time is passing in
>>> the delay block.
>>>
>>>
>>> But I have a problem: clock 2 (a test clock) and clock 1 haven't the
>>> same time; it has a drift.
>>>
>>>
>>> Then, I must use clock 2 (
>>> count the samples in the delay block output, not input). But it creates
>>> a loop.
>>>
>>>
>>>
>>> 2014-10-08 12:07 GMT+02:00 Marcus Müller <marcus.muel...@ettus.com
>>> <mailto:marcus.muel...@ettus.com>>:
>>>
>>>     Hello Carlos,
>>>     On 08.10.2014 09:10, Carlos Alberto Ruiz Naranjo wrote:
>>>     > I generate the signal from a file (10230000 samples/s) to a file.
>> My
>>>     > sampling clock drifts significantly :S
>>>     No. Unless I misunderstood you, you have a big misconception:
>>>     "sampling clock" is *not* the rate at which your samples pass through
>>>     your processing chain (ie. GNU Radio). It is the time base at which
>> they
>>>     are measured, or simulated to, mathematically.
>>>     The device/software that actually captures the samples and saves them
>>>     has a fixed clock. If that clock changes too much a) compensate that
>> in
>>>     software, if possible or b) get a better device.
>>>     This is digital signal processing. Real world time has *no* meaning
>>>     here, everything is measured relative to the interval between two
>>>     sampling times. You can process the signal as fast or slow as you
>> want
>>>     to (as long as that doesn't lead to things like overflows), and
>> nothing
>>>     in the processing chain should care.
>>>     >
>>>     > - Picture one: Counter Clock 2 is correct but Counter Clock 1 no.
>>>     > Then I should use the second configuration, but it is not allowed
>> because I
>>>     > have a loop, right?
>>>     I don't understand your graph, sorry :(
>>>
>>>     Greetings,
>>>     Marcus
>>>
>>>
>>>
>>>
>>> _______________________________________________
>>> Discuss-gnuradio mailing list
>>> Discuss-gnuradio@gnu.org
>>> https://lists.gnu.org/mailman/listinfo/discuss-gnuradio
>>>
>>
>> _______________________________________________
>> Discuss-gnuradio mailing list
>> Discuss-gnuradio@gnu.org
>> https://lists.gnu.org/mailman/listinfo/discuss-gnuradio
>>
>
>
> _______________________________________________
> Discuss-gnuradio mailing list
> Discuss-gnuradio@gnu.org
> https://lists.gnu.org/mailman/listinfo/discuss-gnuradio

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

Reply via email to