DSPRelated.com
Forums

ASK BPSK

Started by amann 8 years ago8 replieslatest reply 8 years ago308 views

Can a Quadrature Modulator be used to generate ASK (Amplitude Shift Keying) ?

More generally, is there a hardware to generate both BPSK and ASK?

[ - ]
Reply by Tim WescottFebruary 16, 2017

What are you trying to do, and with what knowledge base?

There are quadrature up-converter chips which can be used to generate ASK, yes.  That's such an obvious "yes" though that I wonder what you're thinking of when you say "quadrature modulator".

And there is all sorts of hardware that'll generate BPSK and ASK, ranging from a processor (DSP or FPGA) connected to an ADC or two, all the way down to a small board with TTL logic and resistors.

So -- what are you trying to do, and with what knowledge base?

[ - ]
Reply by amannFebruary 16, 2017
I can understand how Quadrature Modulator (like ADRF6755) can be used to generate BPSK, QPSK, MSK etc by controlling the I and Q signals that feed it. But how will it generate FSK and ASK. Can you explain in detail or give a reference.
[ - ]
Reply by Tim WescottFebruary 16, 2017

Well, MSK is FSK, so if you do know how to generate MSK but don't know how to generate FSK then I think maybe you only know how to look in a book that tells you how to generate MSK, but you don't actually understand the process.  Rote learning is not understanding.

Calculate \(e^{j \omega(t) t}\).  Apply the real part to the inphase input.  Apply the imaginary part to the quadrature input.  The output is your carrier, frequency shifted by \(\omega(t)\).  Now you have what you need to understand MSK and FSK.

For ASK, just apply a unipolar signal to either the I or Q input -- you'll amplitude modulate the carrier.

In theory, if it can be transmitted over the air, you can generate anything with one of those chips.  There are practical limitations having to do with how well the I and Q channels are matched in phase and amplitude, but remember -- anything.

[ - ]
Reply by amannFebruary 16, 2017

MSK is CPFSK. It can also be seen as a form of QPSK (with pulse shaping of OQPSK). If you go by QPSK interpretation, it can implemented by a circuit which otherwise can not generate FSK. Thats why i asked the question. 

Secondly i have not found any reference for generating FSK as explained by you using a commercial Quadrature Modulator chip. Can you share if you have any?

[ - ]
Reply by Tim WescottFebruary 16, 2017

The details of doing this all came out as I was working my career, so I've just kind of absorbed it.  If it's not in a book on designing radios, then it should be in various applications notes.

Try searching on "the phasing method" and "the Weaver method".  You'll get a lot of hits on amateur single-sideband radio design, but those hits will explain the concept, too.

The reason that it works is because the quadrature modulator acts as if it is performing the following function:

\[x(t) = \mathcal{R}\left\{ A(t) e^{j 2\pi f t} \right\}\]

where the real and imaginary parts of \(A(t)\) are what you plug into the inphase and quadrature parts of the modulator.  Everything else follows from that.

[ - ]
Reply by jmarceloldFebruary 16, 2017

Yes, a quadrature modulator can be used to generate all kind of modulation, as long as you can control the I and Q signals that feed it. It allows you to convert the I and Q base band signal directly to the target transmit frequency.   

As Tim Wescott said, you may have a FPGA, DSP or Microcontroller controlling two ADCs, one for the I signal and other for the Q signal. Them, you may do any kind of modulation scheme.

Now, if you are interested only in BPSK and ASK signal, you can use something more simple than a quadrature modulator to make a direct conversion.

[ - ]
Reply by amannFebruary 16, 2017

I can understand how Quadrature Modulator (like ADRF6755) can be used to generate BPSK, QPSK, MSK etc by controlling the I and Q signals that feed it. But how will it generate FSK and ASK. Can you explain in detail or give a reference.

[ - ]
Reply by jmarceloldFebruary 16, 2017

Taking the equation that Tim wrote describing the quadrature modulator output. If you make A(t)=exp(j*2*pi*f1*t) them your output real signal x(t) will have a frequency of f+f1, and if you make A(t)=exp(-j*2*pi*f1*t), x(t) frequency will be f-f1. Now switching A(t) frequency between the two possibilities according to the bit value you want to send, keeping the frequency constant for the duration of the bit, you will have a binary FSK signal. 

I guess you can figure out the ASK signal.