# Maximum supported frequency

Hi everyone,

fact, I
want to model a UHF transmission chain, where the model concludes a
simulation of the radio front end.
Can I do it without worry about the software limitation ? I mean, is it
depend only on my machine limitations ?

Thanks,

View this message in context:
Sent from the GnuRadio mailing list archive at Nabble.com.

On 21.05.2014 15:49, mohamedx wrote:

Hi everyone,

I’m wondering about the maximum supported frequency in gnuradio, in fact, I
want to model a UHF transmission chain, where the model concludes a
simulation of the radio front end.
Can I do it without worry about the software limitation ? I mean, is it
depend only on my machine limitations ?

I’m assuming you mean sampling rate…?

If you’re just modeling, you can do whatever your computer can
process. And if it doesn’t have to be real time, you can simulate very
high sampling rates.

M

Yes, the sampling frequency or sampling rate.

I was sure that is just related to what my machine can process, since
I’m
not depending on some specific hardware plateforms, but I’ve heard the
opposite, that’s why I’m posting this.

View this message in context:
Sent from the GnuRadio mailing list archive at Nabble.com.

Hi Mohamed,

I was sure that is just related to what my machine can process
that’s the opposite of what Martin said.
is. Some blocks need this information to calculate relative frequence
(ie. frequencies related to the unit “sample”), but there is absolutely
processing speed. If you start using hardware, then, of course, you’ll
have to make sure that a) your sampling rate matches your application
and your hardware and b) your computer is able to process the samples
fast enough to keep everything running in real time.

Greetings,
Marcus

Hi Martin,

I’m not sure that (what I’ve understood) was the opposite of what Martin
where I can find the source code related to that “sample” unit ? so I
can
see closely how the things were done.

Regards,
Mohamed

On Sat, May 24, 2014 at 12:44 PM, Marcus Müller-3 [via GnuRadio] <
[email protected]> wrote:

and your hardware and b) your computer is able to process the samples

below:

To unsubscribe from Maximum supported frequency, click
.

Systems,

Élève ingénieur à l’INPT en mobilité internationale.

Hi Mohamed,

I can not really point you to more reference than your basic (discrete)
signal theory textbook[1].
Basically, when processing sampled signals, time stops mattering, since
samples are but numbers. Thus, “sample” is no unit.
the notion that a digital signal has a frequency is only that it has
periodic properties every N samples — that doesn’t automatically match
to any “real world” frequency in Hz.
Thus, every single line of signal processing in GNU radio is based on
this concept, and there is no explicit code related to this.
But for example, take a look at the signal source: Computational, it
does not even care what you enter as frequency and sampling rate. It
just computes values, as fast as it can and as often as it’s asked.
These samples, on the other hand, contain values with complex values on
the unit circle (|x| == 1). The rate at which the argument of each
sample increases in comparison to the last sample is the qoutient of
sample rate and desired signal frequency,
$\frac{f_\text{signal}}{f_\text{sample}}$. So if you set
$f_\text{signal} = \num{200}$ and $f_\text{sample} = \num{1000}$, you
will get the very same samples as when you set $f_\text{signal} = \num{2e5}, f_\text{sample} = \num{1e6}$. GNU Radio doesn’t care about
these numbers at all. All GNU Radio itself does is shuffle samples
around. Some blocks use frequencies to calculate what should happen for
one sample. Thus, sample is the unit (if you want to call it like that
at all).

This is the basic Software Radio concept most beginners find hard to
understand. When I started dealing with digital signals, it helped me a
lot to really do the sampling in my head –
to try to be always aware of the fact that I’m now working with a series
of numbers with indices rather than with a function of time. I don’t
know if this really helps you…

Greetings,
Marcus