FSK - implementation

I have a question about BFSK/M-FSK modulations in GnuRadio.

If I have a symbol 1 or 0 and it has got 64 samples (2 periods of
sin/cos) and I want to modulate it with 2 different frequencies for
example: f1 = 175 KHz = 5,7 us f2 = 225 KHz = 4,4 us

Problem is that 0 or 1 binary are same width - 64 samples but width for
cos/sin periods are diferent and longer period will be cut for shorter
symbol.

Do I need to generate two diferent symbols width for 0 or 1 ? what with
bigger M-FSK ?

thank you in advice :slight_smile:

Hi Przemek,

so, first a hint: it’s easier (really, it is!) to use this mailing list
directly via email, and not with the ruby-forum interface. We don’t
really like ruby-forum, because it tends to mix up the order of replies
and makes communication unnecessarily complicated. Sign up at:
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio

Then, I’ve already replied to you on stackOverflow [1]. I really don’t
mind if you discuss this here, but maybe you’d want to address why my
answer doesn’t actually answer your questions, so that you get the
information you need faster.

Best regards,
Marcus

[1]

Marcus M. wrote:

You’re right, however, this is just barely a GNU Radio question. Maybe
you’re better of on the ham radio stack exchange, or the DSP stack
exchange site.