HOME JOURNALS CONTACT

Information Technology Journal

Year: 2011 | Volume: 10 | Issue: 8 | Page No.: 1641-1644
DOI: 10.3923/itj.2011.1641.1644
The Design of a Matched Filter based on Time Division Multiplex
Lihui Jiang, Guanghui Ren, Gangyi Wang, Zhilu Wu and Shaobin Li

Abstract: The acquisition of Pseudo-Noise (PN) code is one of the essential technologies in Direct Sequence Spread Spectrum (DS/SS) communication. Conventional Parallel Matched Filter (CPMF) features in high acquisition speed but it will consume a large amount of hardware resource in the case of long PN code. This paper focuses on reducing the hardware consumption and proposes a novel matched filter architecture: Time Division Multiplex Matched Filter (TDMMF). With identical processing gain as CPMF, TDMMF can save the hardware consumption by 50, 75% and even more through reusing the shift registers, multipliers and accumulators. This makes the proposed TDMMF suitable for high speed acquisition of long PN code.

Fulltext PDF Fulltext HTML

How to cite this article
Lihui Jiang, Guanghui Ren, Gangyi Wang, Zhilu Wu and Shaobin Li, 2011. The Design of a Matched Filter based on Time Division Multiplex. Information Technology Journal, 10: 1641-1644.

Keywords: time division multiplex matched filter, PN code acquisition, Direct sequence spread spectrum communication and field programmable gate array (FPGA)

INTRODUCTION

Direct Sequence Spread Spectrum (DS/SS) technology provides significant advantage in the aspects of strong anti-jamming capability, low probability of intercept, multiple-access operation and so on (Zhi et al., 2009; Chen et al., 2010), making it widely used for military and civilian (Wu et al., 2010; Tong et al., 2011), such as Global Position System (GPS) and the third-generation cellular systems (Shahid et al., 2008). However, in order to take full advantage of DS/SS, the receiver must first synchronize the received and local Pseudo-Noise (PN) code properly (Porcello, 2011), because the misalignment will make the subsequent dispreading and demodulation stages impossible to implement. Therefore, PN code acquisition serves as the crucial stage in DS/SS receiver and a number of methods have been proposed such as Serial Search Acquisition (Van Der Meer and Liyana-Pathirana, 2003), Sequential Estimation Acquisition (El-Agooz et al., 2007), Parallel Matched Filter Acquisition (Tan, 2005) and so on. Among the conventional methods, Conventional Parallel Matched Filter (CPMF) is considered to be the fastest acquisition way at the expense of large hardware consumption. Especially in the situation of long PN code, the huge hardware cost makes it impractical to implement (Lin et al., 1996). Concentrated on this disadvantage of CPMF, the paper presents a novel matched filter architecture based on time division multiplex. In the proposed Time Division Multiplex Matched Filter (TDMMF), calculation of local sequence and received signals correlation is implemented in several segments by the same registers, multipliers and accumulators at different time. The previous segmented correlation is stored in FIFO and adds to the last segmentation, forming the output of TDMMF. Because of the reuse of logical resource, the total hardware consumption will be dramatically cut down compared with CPMF.

Conventional parallel matched filter: Guan and Chen (2005) have presented the scheme of CPMF. Without loss of generality, the length of PN code is 255 and the incoming data width is 12 bits with one sample per chip. The incoming signal is firstly shifted into the input registers and multiplied with the local PN code. The output of CPMF R(i) can be expressed as:

(1)

where, Cm is the local PN sequence coefficient; di+1, di+2, …, di+255 are the incoming signal stored in the input shift registers. The output is then compared with a threshold to determine whether the incoming sequence has matched the local one which takes one PN period at most.

The CPMF above takes 255x12 = 3060 registers and 255 multipliers. The logical resource consumption will increased dramatically as the length of local sequence coefficient increases. Accordingly the length of PN code and thus the spread spectrum gain will be greatly constrained. Therefore, reducing the hardware cost serves as the critical point in implementation of match filter.

Table 1: Data change in TDMMF

Fig. 1: The scheme of basic TDMMF

Basic TDMMF architecture: With the same notation of the last Section, the correlation of the incoming and locally generated PN sequences R(i) can be divided into two segments, as show in Eq. 2:

(2)

Let us introduce the quantities R1 (i) and R2 (i) to represent the two segments as shown in Eq. 3 and 4:

(3)

(4)

For the first 128 incoming data, R1 (i) represents the correlation of di+1, di+2, … , di+128 and C1, C2, …, C128 while R2 (i) the correlation of di+1, di+2, … , di+127 and C129, C130, …, C255.

Therefore, R(i) can be re-expressed as the sum of R1(i) and R2 (i+128),as shown in Eq. 5:

(5)

The scheme of the basic TDMMF is shown in Fig. 1. The length of the input shift registers is 128, one half of the PN code period. The clock of TDMMF is clk, whose frequency is twice of the incoming data rate. It needs two clks to calculate the correlation of the input 255 data and the local PN code. At the first clk, it calculates the correlation of di+1, di+2, … , di+128 and C1, C2, …, C128 which is R1 (i) and pushes it into a 128-FIFO. At the same time, the FIFO pops the previous stored correlation R1 (i-128) out from its head to the register Reg2. Meanwhile, the taps change from C1, C2, …, C128, to C129, C130, …, C255, 0. At the second clk, it calculates the correlation of di+1, di+2, …, di+127, di+128 and C129, C130, …, C255, 0 which is R2(i) and puts it into register Reg1. Similarly, the taps also change from C129, C130, … C255, 0 to C1, C2, …, C128 simultaneously. Consequently, the sum of Reg1 and Reg2 makes up the correlation of di-128, di-126, … , di+127 and C1, C2, …, C255 which is R(i-128). Table 1 shows the data change in TCMMF. From the Table we can see that the FIFO acts as a shifter while Reg1 and Reg2 store the 2 segmented correlation, respectively.

Hardware consumption of TDMMF in Fig. 1 is analyzed as follows. The input shift registers takes 12x128 = 1536 registers while the correlation implementation take 128 multipliers. Furthermore, the FIFO depth is 128 with data width of 19 bits, making it consuming 128x19 = 2432bits RAM. In general, the total hardware cost is reduced by one half compared with CPMF.

Fig. 2: The scheme of advanced TDMMF

However, TDMMF has its limitation. Because of the multiplex of the logical resource, TCMMF has to be implemented with twice the frequency of CPMF. Accordingly, the speed requirement of the implemented device will be higher.

Advanced TDMMF architecture: TDMMF can be further exploited to achieve a larger reduction in hardware consumption. Similar with the Basic TDMMF architecture, the correlation R(i) can be further divided into four segments, as show in Eq. 6:

(6)

Accordingly, the local PN code can also be divided into four segments: C1, C2, …, C64; C65, C66, …, C128; C129, C130, …, C192 and C193, C194, …, C255. Define the correlations of the input 64 data di+1, di+2, … , di+64 and the four segments are R’1(i), R’2(i), R’3(i) and R’4(i) respectively, as shown in Eq. 7-10:

(7)

(8)

(9)

(10)

Therefore, The correlation R(i) can be expressed as the sum of R’1 (i), R’2 (i+64), R’3 (i+128) and R’4 (i+192), as shown in Eq. 11:

(11)

Based on Eq. 11, the scheme of Advanced TDMMF is shown in Fig. 2. The input register length is 1/4 of the PN code period and the clock frequency is four times of the incoming data rate. In the consecutive 3 clks, the TDMMF calculates R’1(i), R’2(i) R’3(i) and pushes them into 3 FIFOs respectively. At the same, the 3 FIFOs pop out the data out from their heads to the registers Reg1, Reg2 and Reg3, respectively. Because the 3 FIFOs’ depth are 192, 128 and 64, the data in Reg1, Reg2 and Reg3 will be R’1(i-192), R’2(i-128) and R’3(i-64) respectively. At the fourth clk, R’4(i) is obtained and added with Reg1, Reg2 and Reg3, serving as the output of TDMMF.

Table 2: The comparison of logical resource used between CPMF and TDMMF

The advanced TDMMF takes 12x64 = 768 registers, 64 multipliers. The total FIFO length is 192+128+64 = 384 with the data width of 18 bits, making it consuming 384x18 = 6912 bits RAM. Generally, the total hardware consumption is reduced by 75% compared with CPMF.

Test in FPGA: Based on Altera Stratix II FPGA EP2S60F1020C5, the CPMF and proposed TDMMF in Fig. 1 are designed by Very-High-Speed Integrated Circuit Hardware Description Language (VHDL). Table 2 shows the logical resources usage of the two approaches after the logic synthesis by Quartus II 8.1 which demonstrates that the TDMMF can save the registers and combined logic consumption by 50%. Despite of the consumption of RAM which far surpasses the registers and combined logic in quantity (Altera Company, 2007), the total hardware cost has dramatically reduced.

CONCLUSIONS

The study has presented a novel matched filter architecture based on the analysis of CPMF. Concentrated on the large hardware consumption of CPMF, the proposed TDMMF has employed the method of time division multiplex to reuse the logical resource, leading the chip area to be apparently cut down. Basic and advanced scheme of TDMMF has been developed in this paper which can achieve 50 and 75% reduction in hardware consumption, respectively. In addition, synthesis on FPGA has confirmed that TDMMF outperforms CPMF in hardware cost. Finally, the advantage of TDMMF will be more significant for long PN code acquisition, making it more suitable for DS/SS system.

REFERENCES

  • Zhi, Z., Z. Xintong and R. Guanghui, 2009. Detection on the period of long pn code in DS/SS signals at low SNR. Infom. Technol. J., 8: 1075-1079.
    CrossRef    Direct Link    


  • Chen, F., J. Hua, C. Zhao and S. Zhou, 2010. Fast generation of bent sequence family. Inform. Technol. J., 9: 1397-1402.
    CrossRef    Direct Link    


  • Wu, Z., N. Zhao, G. Ren and T. Quan, 2010. Anti-interference strategies review of unified spread spectrum telemetry tracking and control system. Inform. Technol. J., 9: 979-983.
    CrossRef    Direct Link    


  • Tong, L., F. Chen, J. Hua, L. Meng and S. Zhou, 2011. Correlation analysis and realization of gordon-mills-welch sequences in advanced design system. Inform. Technol. J., 10: 908-913.
    CrossRef    Direct Link    


  • Shahid, M.K., T. Shoulian and A. Shan, 2008. Mobile broadband: Comparison of mobile WiMAX and cellular 3G/3G+ technologies. Inform. Technol. J., 7: 570-579.
    CrossRef    Direct Link    


  • Porcello, J.C., 2011. Designing and implementing synchronization circuits for spread spectrum communications in FPGAs. Proceedings of the IEEE Aerospace Conference, March 5-12, Big Sky, USA., pp: 1-10.


  • Van Der Meer, A. and R. Liyana-Pathirana, 2003. Performance analysis of a hybrid acquisition system for DS spread spectrum. Proceeding of the Conference on Convergent Technologies for Asia-Pacific Region, Oct. 15-17, Bangalore, India, pp: 121-125.


  • El-Agooz, S., A. Rohaim and A. Amin, 2007. A new combined scheme for fast PN code acquisition. Proceeding of the Radio Science Conference, March 13-15, Cairo, pp: 1-7.


  • Tan, X., 2005. Performance of acquisition in a digital matched-filter for DSSS. Microwave Antenna Propag. EMC Technol. Wireless Commun., 2: 927-931.
    CrossRef    


  • Lin, W.C., K.C. Liu and C.K. Wang, 1996. Differential matched filter architecture for spread spectrum communication systems. Electron. Lett., 32: 1539-1540.
    CrossRef    


  • Guan, X. and J. Chen, 2005. A new algorithm of digital matched filter with a segment processing method. Proceedings of the 6th International Conference on ASIC, Oct. 24-27, Shanghai, pp: 240-243.


  • Altera Company, 2007. Stratix II Device Handbook. Altera Corporation, San Jose, CA, pp: 14

  • © Science Alert. All Rights Reserved