Abstract
Rapidly acquiring the code phase of the spreading sequence in an ultra-wideband system is a very difficult problem. In this paper, we present a new iterative algorithm and its hardware architecture in detail. Our algorithm is based on running iterative message passing algorithms on a standard graphical model augmented with multiple redundant models. Simulation results show that our new algorithm operates at lower signal to noise ratio than earlier works using iterative message passing algorithms. We also demonstrate an efficient hardware architecture for implementing the new algorithm. Specifically, the redundant models can be combined together so that substantial memory usage can be reduced. Our prototype achieves the cost-speed product unachievable by traditional approaches.
Similar content being viewed by others
References
M.K. Simon, J.K. Omura, R.A. Scholtz, and B.K. Levitt, Spread Spectrum Communications Handbook, McGraw-Hill, 1994.
K.M. Chugg and M. Zhu, “A New Approach to Rapid PN Code Acquisition using Interative Message Passing Techniques,” IEEE J. Select. Areas Commun., vol. 23, no. 51, June 2005.
E.A. Homier and R.A. Scholtz, “Rapid Acquisition of Ultra-Wideband Signals in the Dense Multipath Channel,” in Digest of Papers, IEEE Conference on Ultra Wideband Systems and Technologies, May 2002, pp. 105–109.
M. Zhu and K.M. Chugg, “Iterative Message Passing Techniques for Rapid PN code Acquisition,” in Proc. IEEE Military Comm. Conf., Boston, MA, October 2003, pp. 434–439.
I.D. O'Donnell, S.W. Chen, B.T. Wang, and R.W. Brodersen, “An Integrated, Low Power, Ultra-Wideband Reansceriver Architecture for Low-Rate, Indoor Wireless Systems,” IEEE CAS Workshop on Wireless Communications and Networking, September 2002.
A. Polydoros and C.L. Weber, “A Unified Approach to Serial Search Spread-Spectrum Code Acquisition,” IEEE Trans. Commununication, vol. 32, pp. 542–560, 1984.
L. Yang and L. Hanzo, “Iterative Soft Sequential Estimation Assisted Acquisition of m-Sequence,” IEE Electronics Letters, vol. 38, no. 24, 2002, pp. 1550–1551.
R.G. Gallager, “Acquisition of I-Sequences Using Recursive Soft Sequential estimation,” IEEE Trans. Commununication, vol. 52, no. 2, Feb 2004 pp. 199–204.
B. Vigoda, J. Dauwels, N. Gershenfeld, and H. Loeliger, “Low-Complexity lfsr Synchronization by Forward-only Message Passing,” IEEE Trans. Information Theory, June 2003, submitted.
S.W. Golomb, Shift Register Sequences revised edition. Aegean Park Press, 1982.
C. Berrou, A. Glavieux, and P. Thitmajshima, “Near Shannon Limit Error-Correcting Coding and Decoding: Turbo-Codes,” in Proc. International Conf. Communications, Geneva, Switzerland, pp. 1064–1070, 1993.
C. Berrou and A. Glavieux, “Near Optimum Error Correcting Coding and Decoding: Turbo-Codes,” IEEE Trans. Commununication, vol. 44, no. 10, pp. 1261–1271, October 1996.
R.G. Gallager, “Low Density Parity Check Codes,” IEEE Trans. Information Theory, vol. 8, January 1962 pp. 21–28.
R.G. Gallager, Low-Density Parity-Check Codes. MIT Press, Cambridge, MA, 1963.
D.J.C. MacKay and R.M. Neal, “Near Shannon Limit Performance of Low Density Parity Check Codes,” IEE Electronics Letters, vol. 32, no. 18, August 1996 pp. 1645–1646.
N. Wiberg, Codes and Decoding on General Graphs, Ph.D. dissertation, Linköping University (Sweden), 1996.
R.J. McEliece, D.J.C. MacKay, and J.F. Cheng, “Turbo Decoding as an Instance of Pearl's “Belief Propagation” Algorithm,” IEEE J. Select. Areas Commun., vol. 16, February 1998, pp. 140–152.
S.M. Aji, “Graphical Models and Iterative Decoding,” Ph.D. dissertation, California Institute of Technology, 1999.
S.M. Aji and R.J. McEliece, “The Generalized Distributive Law,” IEEE Trans. Information Theory, vol. 46, no. 2, pp. 325–343, March 2000.
F. Kschischang, B. Frey, and H.-A. Loeliger, “Factor Graphs and the Sum-Product Algorithm,” IEEE Trans. Information Theory, vol. 47, Feb. 2001, pp. 498–519.
K.M. Chugg, A. Anastasopoulos, and X. Chen, Iterative Detection: Adaptivity, Complexity Reduction, and Applications. Kluwer Academic Publishers, 2001.
S. Benedetto and G. Montorsi, “Design of Parallel Concatenated Convolutional Codes,” IEEE Trans. Commununication, vol. 44, May 1996, pp. 591–600.
S. Benedetto, D. Divsalar, G. Montorsi, and F. Pollara, “Serial Concatenation of Interleaved Codes: Performance Analysis, Design, and Iterative Decoding,” IEEE Trans. Information Theory, vol. 44, no. 3, May 1998, pp. 909–926.
R.M. Tanner, “A Recursive Approach to Low Complexity Codes,” IEEE Trans. Information Theory, vol. IT-27, September, pp. 533–547, 1981.
S. Benedetto, D. Divsalar, G. Montorsi, and F. Pollara, “Soft-Input Soft-Output Modules for the Construction and Distributed Iterative Decoding of Code Networks,” European Trans. Telecommun., vol. 9, no. 2, March/April, pp. 155–172, 1998.
J.S. Yedidia, J. Chen, and M. Fossorier, “Generating Code Representations Suitable for Belief Propagation Decoding,” in Proc. 40-th Allerton Conference Commun., Control, and Computing, Monticello, IL., October 2002.
N. Santhi and A. Vardy, “On the Effect of Parity-Check Weights in Iterative Decoding,” in Proc. IEEE Internat. Symp. Information Theory, Chicago, IL., July 2004, p. 322.
M. Schwartz and A. Vardy, “On the Stopping Distance and the Stopping Redundancy of Codes,” IEEE Trans. Information Theory, 2005, submitted.
L.R. Bahl, J. Cocke, F. Jelinek, and J. Raviv, “Optimal Decoding of Linear Codes for Minimizing Symbol Error Rate,” IEEE Trans. Information Theory, vol. IT-20, 1974, pp. 284–287.
A.J. Viterbi, “Justification and Implementation of the MAP Decoder for Convolutional Codes,” IEEE J. Select. Areas Commun., vol. 16, February 1998, pp. 260–264.
G. Masera, G. Piccinini, M.R. Roch, and M. Zamboni, “VLSI Architectures for Turbo Codes,” IEEE Trans. VLSI, vol. 7, no. 3, 1999.
J. Dielissen and J. Huisken, “State Vector Reduction for Initialization of Sliding Windows MAP,” in 2nd Internation Symposium on Turbo Codes & Related Topics, Brest, France, 2000, pp. 387–390.
S. Yoon and Y. Bar-Ness, “A Parallel MAP Algorithm for Low Latency Turbo Decoding,” IEEE Communications Letters, vol. 6, no. 7, 2002, pp. 288–290.
A. Abbasfar and K. Yao, “An Efficient and Practical Architecture for High Speed Turbo Decoders,” in IEEE 58th Vehicular Technology Conference, Vol. 1, 2003, pp. 337–341.
A.P. Hekstra, “An Alternative to Metric Rescaling in Viterbi Decoders,” IEEE Trans. Commununication, vol. 37, no. 11, November 1989.
Author information
Authors and Affiliations
Corresponding author
Additional information
This work was supported in part by the Army Research Office DAAD19-01-1-0477 and the National Science Foundation CCF-0428940.
On Wa Yeung received the B. Eng. degree in Electronic Engineering from the Chinese University of Hong Kong, Hong Kong in 1994 and MSEE from the University of Southern California (USC) in 1996. In 1997–2003, he was a hardware engineer in Hughes Network Systems, San Diego, CA, designing hardware platforms for fixed wireless and satellite terminals. He is currently working towards the Ph.D. degree in EE at USC. His research interests are in the areas of iterative detection algorithms and their hardware implementation.
Keith M. Chugg (S'88-M'95) received the B.S. degree (high distinction) in Engineering from Harvey Mudd College, Claremont, CA in 1989 and the M.S. and Ph.D. degrees in Electrical Engineering (EE) from the University of Southern California (USC), Los Angeles, CA in 1990 and 1995, respectively. During the 1995–1996 academic year he was an Assistant Professor with the Electrical and Computer Engineering Dept., The University of Arizona, Tucson, AZ. In 1996 he joined the EE Dept. at USC in 1996 where he is currently an Associate Professor. His research interests are in the general areas of signaling, detection, and estimation for digital communication and data storage systems. He is also interested in architectures for efficient implementation of the resulting algorithms. Along with his former Ph.D. students, A. Anastasopoulos and X. Chen, he is coauthor of the book Iterative Detection: Adaptivity, Complexity Reduction, and Applications published by Kluwer Academic Press. He is a co-founder of TrellisWare Technologies, LLC, where he is Chief Scientist. He has served as an associate editor for the IEEE Transactions on Communications and was Program Co-Chair for the Communication Theory Symposium at Globecom 2002. He received the Fred W. Ellersick award for the best unclassified paper at MILCOM 2003.
Rights and permissions
About this article
Cite this article
Yeung, O.W., Chugg, K.M. An Iterative Algorithm and Low Complexity Hardware Architecture for Fast Acquisition of Long PN Codes in UWB Systems. J VLSI Sign Process Syst Sign Image Video Technol 43, 25–42 (2006). https://doi.org/10.1007/s11265-006-7278-y
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11265-006-7278-y