Discover MakerZone

MATLAB and Simulink resources for Arduino, LEGO, and Raspberry Pi

Learn more

Discover what MATLAB® can do for your career.

Opportunities for recent engineering grads.

Apply Today

Thread Subject:
MATlab programs on FSK,qpsk,BPSK

Subject: MATlab programs on FSK,qpsk,BPSK

From: vivekananda reddy

Date: 12 Nov, 2009 20:53:04

Message: 1 of 1

Q.1. A Binary FSK transmission is given by:

S(t)={Acos(2.pi.f.t),binary1}
        {Acos(2.pi.f.t),binary0}
              
        The transmission bandwidth is 100 kHz which spans from 200 to 300 kHz.

(a) Develop a MATLAB program to generate the transmitted waveform. Plot the output waveform showing clearly waveform transitions of the bits and modulated signal. Assume random 100 bits of input data.
(b) Plot power spectrum of the waveform for 163840 samples using a suitable window function. On x-axis plot the frequency in kHz/MHz. On y-axis the power should be in dB. Why do we use 163840 samples? Can we use some other number of samples?

Q.2. A QPSK transmission is given by:
           S(t)=1/1.414I(t)cos(2pift)-1/1.415Q(t)sin(2pift)
        where s(t) is the modulated waveform, I(t) and Q(t) are the in-phase and quadrature-phase bits. Assuming a suitable bit rate and carrier oscillator frequency:

(a) Develop a MATLAB program to generate the transmitted waveform. Plot the output waveform showing clearly the waveform transitions for the bits and modulated signal. Assume random 100 bits of input data.
(b) Plot power spectrum of the waveform for 163840 samples using a suitable window function. On x-axis plot the frequency in kHz/MHz. On y-axis the power should be in dB.

Q.3. Develop a MATLAB program for a Direct-Sequence (DS) Spread Spectrum (SS) BPSK Modulator. Assume a suitable bit rate and a chip up-sample rate of 4?. Use Maximum Length sequence PN Code. Plot the power spectrum before and after spreading, using a suitable window function. On x-axis plot the frequency in kHz/MHz. On y-axis power should be in dB. Comment on the two power spectrums plotted.

                                                                                                

Tags for this Thread

No tags are associated with this thread.

What are tags?

A tag is like a keyword or category label associated with each thread. Tags make it easier for you to find threads of interest.

Anyone can tag a thread. Tags are public and visible to everyone.

Contact us