Wicomm T QPSK
Wicomm T QPSK
Using the PC's USB port, it has an interface to MATLAB, which provides maximum flexibility
in learning complete digital communication concepts such as digital modulation techniques,
baseband equalization, filtering concepts, and the basics of CDMA, GSM, and OFDM and
software defined radio, FM radio reception, turbo and LDPC channel coder/decoder, V.32
modem, frequency hopping spread spectrum, and discrete multitone modemon their own.
The system also enables users to learn concepts such as clock slip and control and timing
acquisition. Users can write algorithms for digital communication concepts in MATLAB and
validate their code using WiCOMM-T.
WiCOMM-T Setup
1. Baseunit Connection
2. Baseband Connection
2.1 Loopback (Using Single WiCOMM-T)
Connect two BNC-BNC cables (Part # 9932002) to IF Module for connecting baseband loop
back as shown in figure below
Fig2: IF module showing baseband loopback
3. RF Connection:
1. Open the MATLAB and type WiCOMM_T in command window, WiCOMM_T console
window will open.
2. Press RUN button from the WiCOMM_T console. This will open the WBU
console.WBU console is used to transmit and receive modem samples through WiCOMM-
T.
3. Choose the desired sampling rate using the sampling rate pull down menu as shown in the
figure. Pressing button will open the configuration window as shown in Figure.
Figure:WBU_Configuration Window
4. In Configuration window select the WBU driver file, mode of operation, and Tx/Rx
operation selections. Tx& Rx mode of operation will be used in loopback mode.Tx only
or Rx only mode of operation will be used while two WiCOMM-T setup have to be
connected together by keeping one of them to be Tx and the other to be Rx.
5. Now WiCOMM-T is ready to transmit and receive the samples.
Figure:WiCOMMT_EXPERIMENT Console
7. Press GENERATE button which will generate the test samples to be transmitted for the
WiCOMM-T Installation test. These generated samples have to be transmitted and
received through WiCOMM-T using WBU console.
8. Press Start button in WBU console to start transmitting and receiving the test samples
through WiCOMM-T. The Tx icon and the Rx icon start blinking in blue indicates that
WiCOMM-T is transmitting and receiving properly. This can be ensured by looking at the
statistics window.
9. After sufficient samples, say around 50,000 packets are collected press the Stop button to
stop transmitting and receiving the samples.
10. The received samples can be analysed now using the WEC by pressing the ANALYZE
button
Experiment : QPSK
Aim
To simulate QPSK transmitter and receiver taking into account the phase and the frequency
offset.
Theory
If we define four signals, each with a phase shift differing by 900 then we have
Quadrature phase shift keying (QPSK).
The input binary bit stream {dk}, dk = 0,1,2,..... Arrives at the modulator input at a rate 1/T
bits/sec and is separated into two data streams dI (t) and dQ (t) containing odd and even bits
respectively.
In QPSK the carrier phase can change only once every 2T secs. If from one T interval to the
next one, neither bit stream changes sign, the carrier phase remains unchanged. If one
component aI(t) or aQ (t) changes sign, a phase change of /2 occurs. However if both
components change sign then a phase shift of occurs.
If a QPSK modulated signal undergoes filtering to reduce the spectral side lobes, the resulting
waveform will no longer have a constant envelop and in fact, the occasional 180o shifts in
phase will cause the envelope to go to zero momentarily.
If the two bit streams I and Q are offset by a 1/2 bit interval, then the amplitude
Fluctuations are minimized since the phase never changes by 180o . This modulation scheme,
Offset Quadrature Phase shift Keying (OQPSK) is obtained from QPSK by delaying the odd
bit stream by half a bit interval with respect to the even bit stream. Thus the range of phase
transitions is 0o and 90o (the possibility of a phase shift of 180o is eliminated) and occurs twice
as often, but with half the intensity of the QPSK. While amplitude fluctuations still occur in
the transmitter and receiver they have smaller magnitude. The bit error rate for QPSK and
OQPSK are the same as for BPSK.
When an OQPSK signal undergoes band limiting, the resulting intersymbol interference causes
the envelop to drop slightly to the region of 90o phase transition, but since the phase
transitions of 180 have been avoided in OQPSK, the envelop will never go to zero as it does in
QPSK.
Procedure
Transmitter
1. RRC pulse of duration to (where is the bit duration) is generated. The value of is
assumed to be large enough that the pulse decays to negligible values within
2. Random data to be transmitted is generated.
3. Random data is QPSK modulated.
4. The random data is up sampled by 8 in one bit duration.
5. Modulated data is convolved with the RRC pulse to obtain the pulse shaped bits.
6. Frequency offset and noise is added. This is done to show the effect of frequency offset and
noise in the received samples using baseband loop back.
7. Pulse shaped bits are given to the WiCOMM-T Tx interface block to send it through
WiCOMM-T.
Receiver
After timing recovery and MF the constellation points got grouped properly in the 4
quadrants. Because of no AGC action, points are not grouped at 1. AGC action is also built
into the LMS algorithm.
Plot shows the constellation after timing recovery and MF. The small frequency error
introduced at the transmitter side results in small arcs. Since frequency offset will also results
in some amount of phase offset, the arcs are rotated.
Plot shows the constellation after timing recovery and MF. The large frequency error
introduced at the transmitter side results in a ring formation.
Due to a phase offset of given at the transmitter side, the constellation plot above shows
the tilted points by approximately the same offset.