›› 2013, Vol. 28 ›› Issue (3): 429-436.doi: 10.1007/s11390-013-1344-2

Special Issue: Computer Networks and Distributed Computing

• Special Section on Recent Advances in Mobile Computing and Networking • Previous Articles     Next Articles

Efficient Time Synchronization Approach for Wireless Communication Systems on GPP-Based Software-Defined Radio Platform

Yi Huang1 (黄伊), Member, IEEE, Chao Tang2,3 (唐超), Hong-Liang Duan1,4,* (段红亮), Yi-Qing Zhou1 (周一青), Senior Member, IEEE, Man-Li Qian1 (钱蔓藜), and Liang Huang1 (黄亮)   

  1. 1. Institute of Computing Technology, Chinese Academy of Sciences, Beijing 100190, China;
    2. School of Instrumentation Science and Opto-Electronics Engineering, Beihang University, Beijing 100191, China;
    3. Beijing Science and Technology Information Center, Beijing 100035, China;
    4. Department of Electronics and Information, Northwestern Polytechnical University, Xi'an 710000, China
  • Received:2012-10-29 Revised:2013-03-13 Online:2013-05-05 Published:2013-05-05
  • Contact: 10.1007/s11390-013-1344-2
  • Supported by:

    Supported by the Major Project of Beijing Municipal Natural Science Foundation of China under Grant No. 4110001. The preliminary version of the paper was published in the Proceedings of CHINACOM 2012.

General purpose processer (GPP) based software-defined radio (SDR) platforms provide wireless communication system engineers with maximal architecture flexibility and versatility to construct a wideband wireless communication system. Nevertheless, the lack of hardware real-time timing control makes it difficult to achieve time synchronization between the base station and the terminals. In this paper, a software-based time synchronization (STS) method is proposed to realize the time synchronization of time division multiple access (TDMA) based wireless communication systems. A high precision software clock source is firstly constructed to measure the elapse of processing time. The Round-Trip Delay (RTD) algorithm is then presented to calculate timing advance values and achieve time synchronization. An example TDMA system is implemented on Microsoft Sora platforms to evaluate the performance. Experiments show that the proposed mechanism is effective to enable time synchronization for wideband wireless communication systems on GPP-based SDR platforms.

[1] Xiao W M, Xu X B, Zhu J, Yao Y. Introduction to software radios. ACTA Electronica Sinica, 1998, 26(2): 65-69.

[2] Joe M. The software radio architecture. IEEE Communications Magazine, 1995, 33(5): 26-38.

[3] Reed J H. Software Radio: A Modern Approach to Radio Engineering. New Jersey: Prentice Hall, 2002.

[4] Tan K, Liu H, Zhang J S et al. Sora: High performance software radio using general purpose multi-core processors. Communications of the ACM, 2011, 54(1): 99-107.

[5] Zhou Y, Pan Z G. Impact of LPF mismatch on I/Q imbalance in direct conversion receivers. IEEE Transactions on Wireless Communications, 2011, 10(6): 1702-1708.

[6] Zhou Y, Ng T S, Wang J, Higuchi K, Sawahashi M. OFCDM: A promising broadband wireless access technique. IEEE Communications Magazine, 2008, 46(3): 38-49.

[7] Zhou Y, Wang J, Sawahashi M. Downlink transmission of broadband OFCDM systems——Part I: Hybrid detection. IEEE Trans. Commun., 2005, 53(4): 718-729.

[8] Wu N, Wang H, Kuang J M et al. TDMA network time synchronization and navigation using DGPS. In Proc. IEEE Int. Frequency Control Symp. and Exposition, June 2006, pp.287-290.

[9] Fan C X, Cao L N. Principle of Communication. China National Defense Industry Press, 2006, p.349. (In Chinese)

[10] Tanenbaum A S. Modern Operating Systems. Prentice Hall, 2009, pp.388-392.

[11] Intel Inc. Intelr 64 and IA-32 architecture software developer's manual (volume 2A). http://www.intel.com/content/ www/us/en/architecture-and-technology/64-ia-32-architectures-software-developer-vol-2a-manual.html, March 2013.

[12] Mazzenga F, Vatalaro F, Wheatley III C E. Performance evaluation of a network synchronization technique for CDMA cellular communications. IEEE Trans. Wireless Communications, 2002, 1(2): 322-332.
No related articles found!
Full text



[1] Liu Mingye; Hong Enyu;. Some Covering Problems and Their Solutions in Automatic Logic Synthesis Systems[J]. , 1986, 1(2): 83 -92 .
[2] Chen Shihua;. On the Structure of (Weak) Inverses of an (Weakly) Invertible Finite Automaton[J]. , 1986, 1(3): 92 -100 .
[3] Gao Qingshi; Zhang Xiang; Yang Shufan; Chen Shuqing;. Vector Computer 757[J]. , 1986, 1(3): 1 -14 .
[4] Chen Zhaoxiong; Gao Qingshi;. A Substitution Based Model for the Implementation of PROLOG——The Design and Implementation of LPROLOG[J]. , 1986, 1(4): 17 -26 .
[5] Huang Heyan;. A Parallel Implementation Model of HPARLOG[J]. , 1986, 1(4): 27 -38 .
[6] Min Yinghua; Han Zhide;. A Built-in Test Pattern Generator[J]. , 1986, 1(4): 62 -74 .
[7] Tang Tonggao; Zhao Zhaokeng;. Stack Method in Program Semantics[J]. , 1987, 2(1): 51 -63 .
[8] Min Yinghua;. Easy Test Generation PLAs[J]. , 1987, 2(1): 72 -80 .
[9] Qiao Xiangzhen;. An Efficient Parallel Algorithm for FFT[J]. , 1987, 2(3): 174 -190 .
[10] Zhu Hong;. Some Mathematical Properties of the Functional Programming Language FP[J]. , 1987, 2(3): 202 -216 .

ISSN 1000-9000(Print)

CN 11-2296/TP

Editorial Board
Author Guidelines
Journal of Computer Science and Technology
Institute of Computing Technology, Chinese Academy of Sciences
P.O. Box 2704, Beijing 100190 P.R. China
E-mail: jcst@ict.ac.cn
  Copyright ©2015 JCST, All Rights Reserved