Académique Documents
Professionnel Documents
Culture Documents
AbstractThis work aims to design and implement Application Specic Integrated Circuit (ASIC) chips are
Quadrature Phase Shift Keying (QPSK) baseband modulation- used in WLANs to meet requests of reliability, low power
demodulation (MODEM) system on the CEVA-XC321 xed point consumption and low cost. In literature [6], a chip is realized
digital signal processor (DSP) and to compare its performance
with industry standard DSP processors and FPGA based in 0.25 m, 40 GHz BiCMOS technology for the WLANs
implementations. The modem function was developed in Vec-C standards 802.11a/b/g. A ip chip single die WiFi FEM is
language by utilizing two Vector Computation Units (VCU) of developed using (HBT+EID-PHEMT) technology for smart
CEVA and veried on CEVA-XC321 based emulation platform. phone application in [7]. In [8], an ASP (application specic
The implementation of the modem functions includes sampling, processor) with 512-bit SIMD (Single Instruction Multiple
NRZ encoding, QPSK modulation, data packet formation using
payload and packet header, receiver matched ltering, QPSK Data) and 192-bit VLIW (Very Long Instruction Word) archi-
demodulation and decision device. We have considered additive tecture optimized for wireless baseband processing was imple-
white Gaussian Noise (AWGN) channel to analyze the effect of mented in 130nm CMOS technology. This baseband processor
the channel on the transmitted data packet. The implementation provides 100 GOPS computing ability at 117.6MHz. But these
results and the theoretical results are consistent and ascertained chips dont have sufcient programming features and their
the correctness of this design. The modem parameters are
selected in accordance with IEEE 802.11b Wi-Fi standard. We functionality cant easily be changed or improved once the
have tested the QPSK modem implementation in conformance product is realized. Also they incur a huge development time-
to 802.11b Wi-Fi performance metrics and established its cycle. FPGAs may be an alternative ( [9][11]) but they are not
applicability in Wi-Fi phone system. The results showed that used in performance and power critical mobile applications.
the proposed DSP based QPSK implementation can greatly They can only be used for testing in pre-assessment phase
improve the performance efciency with less development time
and cost for high data rate wireless local area network (WLAN) [12].
applications.
In this paper, we present an optimized DSP based im-
Keywords - AWGN, CEVA, DSP, FPGA, modem, QPSK, VCU, plementation of QPSK baseband MODEM based on IEEE
Vec-C, Wi-Fi. 802.11b specications [13] and its implementation on CEVA-
DSP processor [14] with the aim to achieve optimum data-
I. I NTRODUCTION
rate as required by Wi-Fi phone application. CEVA-XC321
During early deep space program, phase shift keying (PSK) is a xed point DSP processor core which is being used
was developed and still being widely used in military and com- to develop a System on Chip (SoC) [14] by ANURAG. In
mercial applications [1] because it offers lowest probability of this SoC, CEVA core will be used for DSP intensive digital
error. QPSK and Binary PSK (BPSK) are two variants which baseband operations. Compared to work done on FPGAs in
offer low power and low BER data transmission rate, primary [9] or DSP chips in ( [6][8], [15]), proposed design in DSP
requirements of wireless and satellite communications. At core has advantages of ease of programmability, portability
same Bit Error Rate (BER) and xed bandwidth, QPSK can and short development life cycle, which are inuential to
transmit twice the data rate compared to BPSK. Therefore, the performance and capabilities of MODEM. Power aware
it is more spectrally efcient. In addition, QPSK requires features in the design and exibility to operate the chip at
less transmitter power than Quadrature Amplitude Modulation higher operating frequency has made the SoC suitable for Wi-
(QAM) to achieve same BER [2] and therefore it is more Fi hand-held applications.
power efcient scheme as well. With applications of WLANs
in various elds, there is an increasing demand for reliable, Rest of the paper is organized as follows. Section II gives
higher data rate WLAN at low cost ( [3][5]). The IEEE the functional description of CEVA-XC321 DSP. The details
802.11 standards committee published 802.11b standard in of QPSK baseband MODEM and its implementation method-
2.4 GHz (2.4 to 2.4835 GHz) ISM band [4], which provides ology on CEVA-DSP are presented in section III. Results are
WLANs Medium Access Control (MAC) and Physical Layer provided in section IV and concluding remarks are given in
(PHY) specications. section V.
978-1-5090-0035-7/16/$31.002016IEEE 476
2016 2nd International Conference on Control, Instrumentation, Energy & Communication (CIEC)
equation (1), where E= Bit Energy, T= bit time and S(t) stands
for symbol and is the carrier angular frequency.
2 2E
S(t) = cos(t + (t)) (1)
T
Here (t) is the phase as a function of information content,
and can have values of 45o , 135o , 225o , and 315o . And the
value of (t) is:
477
2016 2nd International Conference on Control, Instrumentation, Energy & Communication (CIEC)
the demodulator to multiply with locally generated carriers. SNR values, the constellation diagram at the Receiver along
The mixed outputs are then passed through a low pass lter with the Constellation diagram at the transmitter are shown
of 129 taps to reject high frequency components. We have in gure 5. It can be observed from the constellation diagram
selected lter cut-off frequency of 4KHz to utilize it for that, as the SNR value decreases, more and more phase error
speech communication also. We used nite impulse response gets accumulated at the receiver. We plotted the eye diagram
(FIR) lter due to its linear phase characteristics within pass- also for the above situations in gure 6 since eye diagrams
band. The recovered waveform is then passed to the decision make it easy to nd the worst-case signaling conditions at the
device. In the transmitter all the input values were sampled receiving end. To maximize noise margins we must select the
twelve times. Therefore, at the receiver, decision is performed best sample point at the widest point in the eye and pick the
for all the sampled values and then aggregated to form the best digitization threshold as half-way across width. The eye is
nal output. This procedure reduces the bit-error rate (BER) more open in case higher SNR values which means that lower
compared to the case of without sampling. I and Q channel bits BER will be obtained for higher SNR. ISI effect is reduced
are concatenated after the decision block to get the recovered here because after every 12 samples the next symbol starts and
bit stream. therefore one symbol is not affecting the next one [9]. Figure
7 shows the plot of BER versus Eb /N0 for the QPSK system.
The red curve is the theoretical BER and the blue curve is
the obtained BER for our implementation. The theoretical and
practical values of BER are close to each other which veries
the functionality of the QPSK MODEM implementation.
478
2016 2nd International Conference on Control, Instrumentation, Energy & Communication (CIEC)
479
2016 2nd International Conference on Control, Instrumentation, Energy & Communication (CIEC)
TABLE II. QPSK Modem Implementation Results [5] IEEE Standard 802.11g, 2003.
No. of Clock Cy- Processing Data Rate [6] T. Ruhlicke, M. Zannoth, and B. U. Klepser, A highly integrated, dual-
Sl. Module
cles Required time (s) Achieved (Mbps) band, multi-mode wireless lan transceiver, Proceedings of ESSCIRC03,
1 Modulator 44128 110.32 13.9231 pp. 229232, 2003.
2 Demodulator 221531 553.8275 2.9901 [7] C. Yuen, K. Laursen, D. Chu, Y.-C. Pao, and A. Chernyakov, A compact
ip chip single die wi fem for smart phone application, in IMS IEEE
conference, vol. 10, 2010, pp. 10981101.
[8] Z. Ziyuan, T. Shan, S. Yongtao, H. Juan, S. Gang, and S. Jinglin, A
100 gops asp based baseband processor for wireless communication,
core, in [27], Angelis et. al. implemented QPSK transmitter in IEEE conference on EDAA, 2013.
on TMS320C6711DSP, which can operate at a maximum [9] A. Zafar and S. Z. Farooq, Implementation and analysis of qpsk &
frequency of 200 MHz and achieved a maximum data-rate 16qam modulator & demodulator, in Proceedings of ICAST, vol. 2,
2008, pp. 6468.
of 1840 kbps. [10] A. Corporation, Qpsk modem reference design, Application Note,
QPSK modulator is implemented on FPGA devices( [28], vol. 2, no. 281, pp. 132, 2003.
[29]). In [28], 512 Kbps data-rate is achieved using Actel [11] S. Popescu, A.S.Gontean, and D.Ianchis, Implementation of a qpsk
system on fpga, 2011 IEEE 9th International Symposium on Intelligent
ProASIC 3000 kit whereas in [29] attained data-rate is only Systems and Informatics, pp. 365370, 2011.
500 Kbps on Xilinx FPGA. In contrast, we have achieved more [12] T. Chunjiang, Z. Xin, L. Bo-an, and C. hongyi, The design of 802.11b
than 2 Mbps for QPSK MODEM. wlan baseband processor, in ASIC 2003 Proceedings, vol. 2, October
2003, pp. 852855.
CEVA Integrated Development Environment (IDE) supports [13] F. Daneshgaran, M. Laddomada, F. Mesiti, and M. Mondin, On
high level language for application development [17]. This the behavior of the distributed coordination function of ieee 802.11
feature facilitated us to develop parameterized design in ANSI- with multirate capability under general transmission conditions, IEEE
Transactions on Wireless Communications, pp. 118, 2007.
C language, which shortened the development life-cycle. The [14] CEVA.Inc., Ceva news - ceva makes it mobile, CEVA Newsletter,
parameterization makes the code reusable for other applica- vol. 9, no. 1, pp. 116, 2010.
tions as well. This CEVA emulation platform can be used for [15] P. Chandan, T. H. Bahubali, G. L. Mohanaraj, and P. S. Gowra,
Implementation of qpsk based communication system on tms320c6713
developing multiple hi-end applications [19]. This reduces the dsk, World Research Journal of Ad Hoc and Ubiquitous Computing,
development cost since we dont need to incur high equipment vol. 1, no. 1, pp. 1115, 2012.
expenditure to migrate from one generation to next [16]. [16] S. D. Deshpande, Software implementation 0f ieee 802.11b wireless lan
standard, Proceeding of the SDR 04 Technical Conference and Product
V. C ONCLUSION Exposition, 2004.
[17] CEVA.Inc., ceva xc321T M architecture specication, CEVA Ar-
We have proposed a QPSK based transmitter and receiver chitecture Specication, vol. 1, no. 2, pp. 1163, 2010.
and implemented it on CEVA-XC321 DSP. CEVA is selected [18] Tensilica.Inc., Xtensa lx2, Product Brief, pp. 17, 2007.
[19] M. Bansal, J. Mehlman, S. Katti, and P. Levis, Openradio: A pro-
due to its superior performance among other licensable soft grammable wireless dataplane, HotSDN-12, Helsinki, Finland., pp.
DSP cores as discussed in this paper. We have utilized Vec- 109114, 2012.
C programming language to use the VCU of CEVA for [20] T. R. Halfhill, Tensilica plays baseband: New connx dsp core aims for
low-power wireless communications, Reed Electronics Group, pp. 19,
better performance as demonstrated. AWGN channel model is 2009.
developed in Matlab for exhaustive verication of the system [21] N. Semiconductors, The coolux bsp: the novel low cost ultra low
for a range of SNR values. We analyzed the constellation plot, power processor core for software dened digital basebands, pp. 122,
2007.
eye diagram as part of performance evaluation of the system. [22] K. Williston, Ceva dsp does lte in software, DSP DcsignLine, 2009.
The MODEM was implemented in the CEVA-XC321 based [23] P. Barsocchi, G. Oligeri, and F. Potorti, Frame error model in rural
emulation platform connected to JBOX2, useful to interface to wi- networks, in Modeling and Optimization in Mobile, Ad Hoc and
Wireless Networks and Workshops, 2007. WiOpt 2007. 5th International
the DSP in the nal SoC. The proposed system improves the Symposium on, 2007, pp. 16.
developing efciency, shorten developing period and reduce [24] M. Khosroshahy, Study and implementation of ieee 802.11 physical
costs. We established the applicability of this modem for IEEE channel model in yans (ns3 prototype) network simulator, INRIA
Report, pp. 161, 2006.
802.11b Wi-Fi phone application. The performance of this [25] M. A. M. M. El-Bendary, A. E. Abou-El-azm, N. A. El-Fishawy,
system is compared with other COTS based implementations F. Shawki, F. E. Abd-ElSamie, M. A. R. El-Tokhy, and H. B. Kazemian,
as published in literature. Performance of the audio signals transmission over wireless networks
with the channel interleaving considerations, EURASIP Journal on
In the future work, this proposed system will be ported on Audio, Speech and Music Processor, vol. 4, no. 1, pp. 114, 2012.
to the baseband SoC evaluation board. To further improve the [26] M. Veeraraghavan, N. Cocker, and T. Moors, Support of voice services
performance, we can model and use assembly optimized Vec- in ieee 802.11 wireless lans, in INFOCOM 2001. Twentieth Annual
Joint Conference of the IEEE Computer and Communications Societies.
C functions. Error correcting capability will be included in Proceedings. IEEE, vol. 1, 2001, pp. 488497 vol.1.
the modem system to improve the BER performance. Spread [27] C. T. Angelis and A. Lambros, An qpsk 3g transmitter based on the
Spectrum (SS) can be used in this system to increase the tms320c6711dsp, Rom. Journ. Phys., vol. 50, no. 7-8, pp. 669677,
2005.
security of the system. [28] K. A. Monpara and S. B. Parmar, Design and implementation of qpsk
modulator using digital sub-carrier, Journal of Information, Knowledge
R EFERENCES and Research in Electronics and Communication Engineering, vol. 2,
[1] A. S. Ozlem and K. S. Hacer, An x-band transmitter for satellite no. 2, pp. 569573, 2012.
communication, pp. 110. [29] T. Sakla, D. Jain, and S. Gautam, Implementation of digital qpsk
[2] A. Zafar and S. Z. Farooq, Advances in space technologies, 2008. modulator by using vhdl/matlab, International Journal of Engineering
[3] IEEE Standard 802.11a, 1999. Service and Technology, vol. 2, no. 9, pp. 48274831, 2010.
[4] IEEE Standard 802.11b, 1999.
480