Two Step Timing Synchronization Scheme for OFDM Signal in General Purpose Processor Based Software Defined Radio Receiver

Similar documents
Experimental Investigation of IEEE802.11n Reception with Fractional Sampling

Experimental Investigation of Signal Sensing with Overlapped FFT Based Energy Detection

Experimental Investigation of IEEE802.11n Reception with Fractional Sampling

PAPER Sampling Rate Selection for Fractional Sampling in OFDM

PAPER Reliable Data Transmission for Resonant-Type Wireless Power Transfer

PAPER Direct-Sequence/Spread-Spectrum Communication System with Sampling Rate Selection Diversity

Symbol Timing Detection for OFDM Signals with Time Varying Gain

Carrier Frequency Offset Estimation Algorithm in the Presence of I/Q Imbalance in OFDM Systems

Comparison of ML and SC for ICI reduction in OFDM system

Single-RF Diversity Receiver for OFDM System Using ESPAR Antenna with Alternate Direction

1 Introduction

Wireless Medium Access Control and CDMA-based Communication Lesson 16 Orthogonal Frequency Division Medium Access (OFDM)

PAPER Channel Estimation Scheme for a RAKE Receiver with Fractional Sampling in IEEE802.11b WLAN System

Maximum-Likelihood Co-Channel Interference Cancellation with Power Control for Cellular OFDM Networks

UTILIZATION OF AN IEEE 1588 TIMING REFERENCE SOURCE IN THE inet RF TRANSCEIVER

Wireless Information Transmission System Lab. Interference 2006/3/9 王森弘. Institute of Communications Engineering. National Sun Yat-sen University

What s Behind 5G Wireless Communications?

Weight Tracking Method for OFDM Adaptive Array in Time Variant Fading Channel

Study on OFDM Symbol Timing Synchronization Algorithm

EC 551 Telecommunication System Engineering. Mohamed Khedr

Evaluation of channel estimation combined with ICI self-cancellation scheme in doubly selective fading channel

A Study on the Enhanced Detection Method Considering the Channel Response in OFDM Based WLAN

Synchronization of Legacy a/g Devices Operating in IEEE n Networks

Combined Phase Compensation and Power Allocation Scheme for OFDM Systems

2015 The MathWorks, Inc. 1

Analysis on Interference Rejection of DS/SS Systems Using a Complex FIR Filter

SYNCHRONIZATION ALGORITHMS FOR THE IEEE a/g WIRELESS LAN

Non-uniform sampling point selection in orthogonal frequency division multiplexing receiver with fractional sampling

ADAPTIVITY IN MC-CDMA SYSTEMS

WLAN DesignGuide September 2004

BER Analysis for MC-CDMA

Data Transmission Using Transmitter Side Channel Estimation in Wireless Power Transfer System

Performance Evaluation of STBC-OFDM System for Wireless Communication

ISSCC 2003 / SESSION 20 / WIRELESS LOCAL AREA NETWORKING / PAPER 20.5

Using Modern Design Tools To Evaluate Complex Communication Systems: A Case Study on QAM, FSK and OFDM Transceiver Design

FREQUENCY DOMAIN POWER ADAPTATION SCHEME FOR MULTI-CARRIER SYSTEMS

A Complete Real-Time a Baseband Receiver Implemented on an Array of Programmable Processors

Wideband Spread Spectrum Modulation System for Ubiquitous Communication Services

WiMAX: , e, WiBRO Introduction to WiMAX Measurements

Frequency-Domain Equalization for SC-FDE in HF Channel

A New Data Conjugate ICI Self Cancellation for OFDM System

Frame Synchronization Symbols for an OFDM System

DIGITAL Radio Mondiale (DRM) is a new

Closed-Loop Derivation and Evaluation of Joint Carrier Synchronization and Channel Equalization Algorithm for OFDM Systems

Algorithm to Improve the Performance of OFDM based WLAN Systems

EXPERIMENTAL EVALUATION OF MIMO ANTENA SELECTION SYSTEM USING RF-MEMS SWITCHES ON A MOBILE TERMINAL

Implementation of OFDM Modulated Digital Communication Using Software Defined Radio Unit For Radar Applications

Wireless Communication Systems: Implementation perspective

Lecture 5: Simulation of OFDM communication systems

A GENERIC ARCHITECTURE FOR SMART MULTI-STANDARD SOFTWARE DEFINED RADIO SYSTEMS


OFDM system: Discrete model Spectral efficiency Characteristics. OFDM based multiple access schemes. OFDM sensitivity to synchronization errors

ENHANCING BER PERFORMANCE FOR OFDM

Figure 1: Basic OFDM Model. 2013, IJARCSSE All Rights Reserved Page 1035

Novel CSMA Scheme for DS-UWB Ad-hoc Network with Variable Spreading Factor

1 Introduction

Analysis of Interference & BER with Simulation Concept for MC-CDMA

16QAM Symbol Timing Recovery in the Upstream Transmission of DOCSIS Standard

A New Preamble Aided Fractional Frequency Offset Estimation in OFDM Systems

2. LITERATURE REVIEW

A GENERAL SYSTEM DESIGN & IMPLEMENTATION OF SOFTWARE DEFINED RADIO SYSTEM

Making Noise in RF Receivers Simulate Real-World Signals with Signal Generators

Study on the next generation ITS radio communication in Japan

10 Gbps Outdoor Transmission Experiment for Super High Bit Rate Mobile Communications

Performance Improvement of IEEE a Receivers Using DFT based Channel Estimator with LS Channel Estimator

Channel Estimation by 2D-Enhanced DFT Interpolation Supporting High-speed Movement

Estimation of Predetection SNR of LMR Analog FM Signals Using PL Tone Analysis

SAMPLING FREQUENCY SELECTION SCHEME FOR A MULTIPLE SIGNAL RECEIVER USING UNDERSAMPLING

8. IEEE a Packet Transmission System

Performance of Orthogonal Frequency Division Multiplexing System Based on Mobile Velocity and Subcarrier

THE DESIGN OF A PLC MODEM AND ITS IMPLEMENTATION USING FPGA CIRCUITS

Channel selection for IEEE based wireless LANs using 2.4 GHz band

Performance Analysis of n Wireless LAN Physical Layer

An OFDM Transmitter and Receiver using NI USRP with LabVIEW

RECENTLY, spread spectrum techniques have received a

Chapter 0 Outline. NCCU Wireless Comm. Lab

Single Carrier Ofdm Immune to Intercarrier Interference

Research Article Estimation of Cyclic Shift with Delayed Correlation and Matched Filtering in Time Domain Cyclic-SLM for PAPR Reduction

Supplemental Slides: MIMO Testbed Development at the MPRG Lab

INTERFERENCE SELF CANCELLATION IN SC-FDMA SYSTEMS -A CAMPARATIVE STUDY

Iterative Detection and Decoding with PIC Algorithm for MIMO-OFDM Systems

An Indoor Localization System Based on DTDOA for Different Wireless LAN Systems. 1 Principles of differential time difference of arrival (DTDOA)

Using a design-to-test capability for LTE MIMO (Part 1 of 2)

TD-SCDMA DesignGuide May 2003

Broadband OFDM-FDMA System for the Uplink of a Wireless LAN

From Antenna to Bits:

Implementation of High-throughput Access Points for IEEE a/g Wireless Infrastructure LANs

ORTHOGONAL frequency division multiplexing (OFDM)

Performance of Wideband Mobile Channel with Perfect Synchronism BPSK vs QPSK DS-CDMA

A review paper on Software Defined Radio

Goriparthi Venkateswara Rao, K.Rushendra Babu, Sumit Kumar

Cognitive Ultra Wideband Radio

5G 무선통신시스템설계 : WLAN/LTE/5G

SOFTWARE DEFINED RADIO IMPLEMENTATION IN 3GPP SYSTEMS

Orthogonal Cyclic Prefix for Time Synchronization in MIMO-OFDM

DSRC using OFDM for roadside-vehicle communication systems

OFDM AS AN ACCESS TECHNIQUE FOR NEXT GENERATION NETWORK

TESTING METHODS AND ERROR BUDGET ANALYSIS OF A SOFTWARE DEFINED RADIO By Richard Overdorf

Adoption of this document as basis for broadband wireless access PHY

A SOFTWARE RE-CONFIGURABLE ARCHITECTURE FOR 3G AND WIRELESS SYSTEMS

Transcription:

Wireless Pers Commun (2014) 79:363 374 DOI 10.1007/s11277-014-1860-6 Two Step Timing Synchronization Scheme for OFDM Signal in General Purpose Processor Based Software Defined Radio Receiver Yuki Tanaka Mamiko Inamori Yukitoshi Sanada Published online: 6 June 2014 Springer Science+Business Media New York 2014 Abstract Software defined radio (SDR) is a technology that allows a single terminal to support various kinds of wireless systems by changing its software to reconfigure itself. A general purpose processor (GPP) based SDR receiver platform named Sora has been recently developed by Microsoft. In the GPP based SDR receiver, timing synchronization of an OFDM signal consumes a significant amount of computational resources in the GPP. In this paper, a timing synchronization scheme which uses delayed correlation and matched filtering for the GPP based SDR platform is evaluated. The two stage timing synchronization scheme reduces the computational complexity by limiting the timing range of matched filtering. The proposed scheme reduces the amount of data transmission between the memory and the GPP of the SDR platform. It is shown through an experiment that the proposed scheme reduces the number of cycles for timing synchronization by up to 30 %. Keywords Software defined radio IEEE802.11g General purpose processors OFDM Timing synchronization 1 Introduction Many wireless communication technologies such as cellular systems or wireless local area networks have been standardized and developed in recent years. In need of seamless communications across those radio standards, the software defined radio (SDR) concept has received much attention among researchers working in mobile and personal wireless communications. Y. Tanaka M. Inamori Y. Sanada (B) Department of Electronics and Electrical Engineering, Keio University, 3-14-1 Hiyoshi, Kohoku, Yokohama, Kanagawa 223-8522, Japan e-mail: sanada@elec.keio.ac.jp Y. Tanaka e-mail: ytanaka@snd.elec.keio.ac.jp M. Inamori e-mail: inamori@tokai-u.jp

364 Y. Tanaka et al. SDR is a technology that allows a single terminal to support various kinds of wireless systems by changing its software to reconfigure the wireless terminal [1,2]. In the SDR terminal, radio frequency (RF) circuits support multi-band signals and flexible baseband signal processing realizes a multi-standard and multi-mode system. As SDR platforms, FPGAs, DSPs, and general-purpose processors (GPPs) have been investigated [3 5]. The SDR receivers with FPGAs and DSPs are difficult to develop because they need specific programming skills [3]. Meanwhile, a SDR receiver on a GPP suffers from the limitation in the speed of signal processing [4 6]. A new platform for SDR, named Sora, has been developed recently. It has enough processing speed to demodulate IEEE802.11g WLAN signals[7]. For acceleration of signal processing speed, single-instruction-multiple-data (SIMD) is a promising scheme. In conventional SDR platforms using GPPs parallel processing has not been investigated explicitly [5,6]. Tan et al. [7] has investigated the efficiencies of SIMD and look up tables (LUTs) in a discrete Fourier transform (DFT) and a Viterbi algorithm. However, there are remaining fundamental demodulation processes that have not been improved with these schemes. Especially, timing synchronization of an OFDM signal consumes a significant amount of computational resources in the GPP [8]. In this paper, a demodulation experiment of the IEEE802.11g signal with the Sora platform is performed. Our focus is mainly on timing synchronization as it requires many multiplication and summation processes as well as a large amount of data transmission between the memory and the GPP. A two stage timing synchronization scheme applicable to the IEEE802.11g preamble format is also proposed and its computational complexity is evaluated. This scheme reduces the computational complexity by limiting the timing range of matched filtering. This paper is organized as follows. Our experiment system is explained in Sect. 2.Numerical results obtained through the experiment are shown in Sect. 3. Finally, conclusions are presented in Sect. 4. 2 Experiment System 2.1 Measurement Setup Figure 1 illustrates the block diagram of the experiment system. The transmitter and the receiver are connected by a cable in this experiment system. An OFDM signal following the IEEE802.11g format is generated by the signal generator. Table 1 shows the specifications of the measurement equipment. The received signal is downconverted and digitized in the Sora radio control board (RCB). The digital samples are passed to the memories on the personal computer (PC). The PC picks up the stored samples and carries out carrier detection continuously. Channel (wired) Signal generator Fig. 1 Experiment system

Two Step Timing Synchronization Scheme 365 Table 1 Measurement Equipment ESG vector signal generator Agilent E4438C RF transceiver MAXIM MAX2829 A/D converter Analog devices AD9248 Processor Intel Core i7 930 Frequency: from 250 khz to 6 GHz Maximum output power: +17 dbm Frequency: 2.4 2.5 GHz 4.9 5.875 GHz Gain control range : 93 db Dynamic range: 60 db Speed: 20, 40, 65MS/s Resolution: 14 bit Clock: 2.8 GHz Core: quad core Table 2 Specifications of signal Bandwidth of the channel 20 MHz Center frequency of the channel 2.442 GHz Modulation scheme OFDM Number of subcarriers 64 Number of data subcarriers 52 Long preamble duration 3.2 µs Short preamble duration 0.8 µs Guard interval 1.6 µs Symbol duration 3.2 µs Transmit power 20 dbm (with 20 db attenetor) 2.2 Transmit Signal In this experiment, the OFDM signal that follows the IEEE802.11g format is generated by the vector signal generator. The specifications of the OFDM signal used for the experiment are shown in Table 2 [9]. Figure 2 shows that the frame format of the transmit signal used in this experiment. This format corresponds to the short preamble frame mode of the IEEE802.11g standard. Although there exist 10 short preambles as specified in the standard, it is assumed that 7 short preamble symbols are used for detection of a carrier signal as well as adjustment of a RF front end and following analog circuits. Here, for simplicity, it is assumed that the adjustment process Fig. 2 Transmit signal format

366 Y. Tanaka et al. Fig. 3 Frequency response of transmit filter Fig. 4 Indoor Residential-A model 0-5 Energy of Path [db] -10-15 -20-25 0 50 100 150 Delay [ns] of the RF circuit is carried out during 7 short preamble symbols and analog digital (A/D) conversion starts from the 8th short preamble symbol [10]. One OFDM data symbol is sent followed by 3 short preamble symbols, 1 guard interval, and 2 long preamble symbols. The OFDM signal is generated with the clock speed of 20 MHz and is upsampled to 40 MHz. After upsampling, the signal passes through a transmit filter that satisfies the IEEE802.11g spectrum mask. The frequency response of the filter is shown in Fig. 3. The AWGN channel and indoor multipath fading channels are assumed [11]. The delay profiles of the Indoor Residential-A model and the Indoor Office-B model employed in the experiment are shown in Figs. 4 and 5, respectively. Finally, the filtered signal is transmitted in 2.4 GHz band from the signal generator. 2.3 Signal Processing in Receiver The block diagram of the receiver programmed on the PC is shown in Fig. 6. DCoffset of the received signal is first removed and timing synchronization is carried out. Frequency offset of the received signal is estimated and removed with the short preamble symbols and the long preamble symbols as coarse and fine frequency synchronization processes. After

Two Step Timing Synchronization Scheme 367 Fig. 5 Indoor Office-B model 0-5 Energy of Path [db] -10-15 -20-25 0 100 200 300 400 500 600 700 800 Delay [ns] Fig. 6 Block diagram of signal processing in receiver downsampling, the OFDM signal passes through a DFT block. The data symbol is then demodulated after channel estimation and equalization on each subcarrier. 2.3.1 DC Offset Cancellation The DC offset of the received signal is estimated with the following equation. Nn=1 y[n] ô = (1) N where y[n] is the nth sample of the received signal and N is the number of the samples available for averaging. The averaging is carried out every 512 samples, i.e. N = 512. DC offset cancellation can be carried out by subtracting ô from the received samples as follows. ŷ[n] =y[n] ô, n = 1, 2,...,N, (2) where ŷ[n] is the nth sample after DC offset cancellation. 2.3.2 Frequency Offset Cancellation Frequency offset is cancelled in two stages. First, coarse frequency offset estimation with the short preamble symbols is carried out. After coarse estimation, frequency offset is calculated with the long preamble symbols more accurately. The ith output of the correlator with the short preamble symbols can be expressed as

368 Y. Tanaka et al. in s 1 q[i] = ŷ[n]ss [n], i = 1, 2, 3 (3) n=(i 1)N s where s s [n] is the nth sample in the short preamble period, and N s is the length of one short preamble symbol. The coarse estimation of frequency offset, α s, is given as α s = 1 ( q [1]q[2]+q ) [2]q[3] arg. (4) 2π N s 2 In this way, the coarse estimation of frequency offset is obtained and tentative cancellation is carried out to the long preamble symbols and data symbols as follows. ỹ[n] =ŷ[n] exp ( j2πα s n), n = 3N s + N GI,... (5) where ỹ[n] is the nth received sample after the tentative cancellation of frequency offset. Next, the ith output of the correlator with the long preamble symbols can be expressed as in l +3N s +N GI 1 Q[i] = ŷ[n]sl [n], i = 1, 2 (6) n=(i 1)N l +3N s +N GI where s l [n] is the nth sample in the long preamble, and N l is the length of one long preamble symbol. Fine estimation of frequency offset with the long preamble symbols, α l, is calculated as α l = 1 arg ( Q [1]Q[2] ). (7) 2π N l Finally, the residual frequency offset is removed. ỹ[n] =ỹ[n] exp ( j2πα l n), n = 3N s + N GI,... (8) 2.3.3 Channel Equalization and Demodulation After timing synchronization and frequency offset compensation, the received signal is downsampled with the ratio of 2. Following the downsampling, those samples are put into the DFT block. The long preamble symbols are used for channel estimation. The received signal on the kth subcarrier is given as the following equation. Z[k] =H[k]S L [k]+w [k]. (9) where Z[k] is the received signal, H[k] is the channel response, S L [k] is the symbol in the long preamble period, and W [k] is the noise on the kth subcarrier, respectively. The channel estimation is carried out as Ĥ[k] =Z[k]S L 1 [k] =H[k]+W [k]s L 1 [k]. (10) Two long preambles are used for channel estimation through averaging the estimation results. The channel is equalized with a Zero-Forcing algorithm and the bit error rate is measured. The demodulated symbol on the kth subcarrier after channel equalization is given as Ŝ L [k] =Ĥ 1 [k]z[k]. (11)

Two Step Timing Synchronization Scheme 369 Fig. 7 Conventional timing synchronization 2.4 Timing Synchronization 2.4.1 Conventional Timing Synchronization Scheme The conventional timing synchronization scheme employs matched filtering to the short preamble symbols as shown in Fig. 7 [12]. The filter length is 3 short preamble symbol duration and the timing range of matched filtering is the whole preamble sequences. The peak output of the matched filter is detected as the synchronization timing. The matched filtering consumes a large amount of computational resources [8]. It also requires a large amount of data transmission between the memory and the GPP for the multiplication and summation processes in the matched filter. 2.4.2 Proposed Timing Synchronization Scheme Figure 8 shows the proposed timing synchronization scheme. The proposed timing synchronization scheme has two stages, (a) coarse synchronization stage with delayed correlation and (b) fine synchronization with matched filtering. In the coarse synchronization stage, the guard interval of the long preamble is used for delayed correlation as shown in Fig. 9 [13]. The delay is set to 2 long preamble symbol duration so that only one peak appears at the output of the correlator. The output of the correlator is put into the peak detector. The correlator output is calculated as follows. The nth output of the correlator, p[n], is given as N GI p[n] = ŷ[n + i 1]ŷ [n + i 1 + 2T ] (12) i=1 where N GI is the duration of the guard interval and T is the long preamble length. The calculation of Eq. (3) requires a large amount of data transmission between the memory and the GPP in the summation process. Therefore, the correlator output is updated with the previous output, p[n], as follows. p[n + 1] =p[n]+ŷ[n + i + N GI 1] ŷ [n + i + N GI 1 + 2T ] ŷ[n + i 1]ŷ [n + i 1 + 2T ]. (13) In this way, only 2 multiplication results [the second and third terms in the right side of Eq. (4)] are transferred over the bus for each correlator output. The coarse frame timing is then determined by peak detection. Since the correlator outputs a triangular waveform with the width of 2N GI asshowninfig.8a, coarse timing synchronization is realized. In the

370 Y. Tanaka et al. (a) (b) Fig. 8 Proposed synchronization scheme. a Coarse timing synchronization. b Fine timing synchronization Fig. 9 Block diagram of delayed correlator fine timing estimation stage, based on the coarse frame timing, matched filtering to the short preamble symbols are carried out. The matched filtering period is limited to 3 short preamble sequences plus 20 samples and the computational complexity of the proposed scheme is reduced. 3 Measurement Results Table 3 shows the number of cycles for individual demodulation processes. The number of data symbols is 1 in Table 3. The number of cycles for timing synchronization with the proposed scheme is reduced by 30 % compared to the conventional scheme. The relationship between the synchronization probability and E b /N 0 on AWGN, Indoor Residential-A, and Indoor Office-B channel models are shown in Figs. 10, 11 and 12. For the measurement of synchronization probability a pseudo noise sequence of length 127 is appended prior to

Two Step Timing Synchronization Scheme 371 Table 3 Comparison of performance (1 data symbol) Part of process Conventional (kcycles) Proposed (kcycles) DC offset cancellation 13.6 13.6 Timing synchronization 130.0 88.1 Frequency offset 143.2 143.2 Channel estimation 3.9 3.9 Demodulation 1.4 1.4 Others (including DFT) 24.6 33.5 Total cycles 316.7 283.7 Fig. 10 Synchronization probability versus E b /N 0, (AWGN channel) 1 0.9 Synchronization Probability 0.8 0.7 0.6 0.5 0.4 Delayed Correlation Matched Filtering Proposed Scheme 0 2 4 6 8 10 Eb/N0(dB) Fig. 11 Synchronization probability versus E b /N 0, (Indoor Residential-A channel) Synchronization Probability 1 0.95 0.9 0.85 0.8 Delayed Correlation 0.75 Matched Filtering Proposed Scheme 0.7 0 2 4 6 8 10 Eb/N0(dB) the OFDM frame to give the reference synchronization timing point. In the measurements with the multipath fading channel models, the synchronization range is set to ±300ns to the reference[10]. In the figures, Delayed Correlation refers to the synchronization scheme

372 Y. Tanaka et al. Fig. 12 Synchronization probability versus E b /N 0, (Indoor Office-B channel) Synchronization Probability 1 0.95 0.9 0.85 0.8 Delayed Correlation 0.75 Matched Filtering Proposed Scheme 0.7 0 2 4 6 8 10 Eb/N0(dB) 10 0 10-1 10-2 BER 10-3 10-4 10-5 Delayed Correlation Matched Filtering Proposed Scheme Theory 10-6 0 2 4 6 8 10 Eb/N0(dB) Fig. 13 BER versus E b /N 0, (AWGN channel) with the delayed correlation to the long preamble symbols. Matched filtering implies the conventional scheme that uses a matched filter to the received signal. From these figures, the conventional scheme achieves the synchronization probability of close to 1 while the correlation based scheme shows the probability of less than 0.9 in the low E b /N 0 region. On the other hand, the proposed scheme shows almost the same performance as the conventional scheme in the practical E b /N 0 ranges. The relationship between the BER performance curves with three timing synchronization schemes on the AWGN channel are shown in Fig. 13. The demodulated symbols after timing synchronization is achieved is counted in the BER performance. In this figure, the conventional and proposed synchronization schemes realize the equivalent BER performance that has 0.5 db degradation from the theoretical one. On the other hand, the correlator based scheme shows 1.0 db degradation compared with the theoretical performance.

Two Step Timing Synchronization Scheme 373 4 Conclusions In this paper, the timing synchronization scheme for the GPP based SDR platform has been proposed. In the proposed synchronization scheme, the delayed correlation of the long preamble symbol is calculated for coarse timing synchronization. Following the coarse timing estimation, matched filtering is carried to the limited received samples compared with the conventional scheme. The proposed scheme reduces the amount of data transmission between the memory and the GPP. It has been shown through the experiment that the proposed scheme keeps the synchronization probability and reduces the total number of cycles for timing synchronization by approximately 30 %. It has also been clarified that on the Indoor Residential-A channel model and the Indoor Office-B channel model the proposed scheme shows almost the same performance as the conventional scheme despite the reduced complexity of the proposed scheme. Acknowledgments This work is supported in part by a Grant-in-Aid for Scientific Research (C) under Grant No.25426382 from the Ministry of Education, Culture, Sports, Science, and Technology of Japan. References 1. Mitola, J. (1995). The software radio architecture. IEEE Communicational Magazine, 33(5), 26 38. 2. Tsurumi, H., & Suzuki, Y. (1999). Broadband RF stage architecture for software-defined radio in handheld terminal applications. IEEE, Communications Magazine, 37(2), 90 95. 3. Cummings, M., & Haruyama, S. (Feb. 1999). FPGA in the software radio. IEEE, Communications Magazine, 37(2), 108 112. 4. Schmid, T., Sekkat, O., & Srivastava, M. B. (2007). An experimental study of network performance impact of increased latency in software defined radio. In WiNETCH 07 (pp. 59 66), January 2007. 5. Khurram, M. (2006). A general purpose processor based IEEE802.11a compatible OFDM receiver design. In IEEE, GCC conference (pp. 1 5), March 2006. 6. Bose, V., Ismert, M., Welborn, M., & Guttag, J. (1999). Virtual radios. IEEE Journal on Selected Areas in Communications, 17(4), 591 602. 7. Tan, K., Zhang, J., Fang, J., Liu, H., Ye, Y., Wang, S., et al. (2011). Sora: High performance software radio using general purpose multi-core processors. Communications of the Association for Computing Machinery, 54(1), 99 107. 8. Tan, K.,Liu, H., Fang, J., Wang, W., Zhang, J., Chen, M.,& Voelker, G.M. (2009). Sora: High performance software radio using general purpose multi-core processors. In The 6th USENIX symposium on networked systems design and implementation, April 2009. 9. IEEE 802.11g-Part 11: Wireless LAN medium access control (MAC) and physical layer (PHY) specifications; high-speed physical layer in the 2.4GHZ band. 10. Yip, K.-W., Wu, Y.-C., & Ng, T.-S. (Feb. 2003). Design of multiplierless correlators for timing synchronization in IEEE 802.11a wireless LANs. IEEE, Transaction on Consumer Electronics, 49(1), 107 114. 11. Joint Technical Committee of Committee T1 R1P1.4 and TIA TR46.3.3/TR45.4.4 on Wireless Access. (1994). Draft final report on RF channel characterization. Paper no. JTC(AIR)/94.01.17-238R4, January 1994. 12. Tan, K., & Sora Core Team. (2011). The Sora manual version 1.5. No. MSR-TR-2011-14, September 2011. 13. Heiskala, J., & Terry, J. (2001). OFDM wireless LANs: A theoretical and practical guide. Indianapolis: Sams Publishing.

374 Y. Tanaka et al. Yuki Tanaka was born in Hyogo, Japan in 1986. He received his B.E. degree in electronics engineering from Keio University, Japan in 2012. Since April 2012, he has been a graduate student in School of Integrated Design Engineering, Graduate School of Science and Technology, Keio University. His research interests are mainly concentrated on software defined radio. Mamiko Inamori was born in Kagoshima, Japan in 1982. She received her B.E., M.E., and Ph.D degrees in electronics engineering from Keio University, Japan in 2005, 2007, and 2009, respectively. Since October 2009, she has been an assistant professor in Keio University. She received the Young Scientist Award from Ericsson Japan in 2010. Her research interests are mainly concentrated on software defined radio. Yukitoshi Sanada was born in Tokyo in 1969. He received his B.E. degree in electrical engineering from Keio University, Yokohama Japan, his M.A.Sc. degree in electrical engineering from the University of Victoria, B.C., Canada, and his Ph.D. degree in electrical engineering from Keio University, Yokohama Japan, in 1992, 1995, and 1997, respectively. In 1997 he joined the Faculty of Engineering, Tokyo Institute of Technology as a Research Associate. In 2000 he joined Advanced Telecommunication Laboratory, Sony Computer Science Laboratories, Inc, as an associate researcher. In 2001 he joined Faculty of Science and Engineering, Keio University, where he is now a professor. He received the Young Engineer Award from IEICE Japan in 1997. His current research interest are in software defined radio, cognitive radio, and OFDM systems.