Sanity check - BPSK/FSK and IQ sample stream

I’m finally getting back to working with the USRP and would like a
check on if I am thinking about something correctly.

Let’s say that I want to generate a BPSK signal at a data rate of, say,
bits per second. Is all I have to do is generate an antipodal (+/-V
where V
is some constant amplitude) baseband signal at 1000 bps and send that as
I data (or the Q) and leave the other one all zeros?

Does that result in a BPSK waveform at the carrier frequency? If not,
does it result in?

If I wanted to do 4PSK, would I just use +/-V on the I and +/-V on the Q
my four data values thus doubling my data rate for the same sampling
In theory, if I can support 4MSa/s (I/Q samples) across the USB link
then I
could get 8Mb/s transmitted. Does this sound right (ignoring issues
associated with receiving and demodulating it)?

What about if I want to do FSK? For example, let’s say that I want to
the frequencies 450MHz +/- 1MHz (so 449MHz and 451MHz). Is there a way
tune the USRP to a center frequency of 450MHz and send it a
corresponding IQ
sample stream? If so, what would that sample stream need to look like?
way I am presently visualizing it, I would need to tune the USRP to,
448MHz and then generate 1MHz and 2MHz waveforms placed on the I (or Q)
leaving the other zero. I suppose I could tune to 449MHz and use a DC
and a 1 MHz waveform, but that seems like it would result in a pretty
degree of asymmetry if there weren’t very many samples in the bit
I’m also concerned about asymmetry in the other case, as well, although
seems like it would be better.

TIA - Bill

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs