田 嘉,王 伟,史平彦
(空间电子信息技术研究院,陕西 西安 710100)
室内低信噪比BDS B1I信号高灵敏度捕获方法
田嘉,王伟,史平彦
(空间电子信息技术研究院,陕西西安710100)
针对在低功耗、小体积及有限FPGA(Field-Programmable Gate Array)资源的平台下,当前BDS B1I信号捕获灵敏度较低的问题,基于实际信号的具体实现,提出室内低信噪比BDS B1I高灵敏度捕获方法。实验结果证明,应用该方法可以在有限的资源下完成低至15 dB·Hz BDS B1I信号的成功捕获。该成果可为在有限FPGA资源下捕获室内低信噪比BDS B1I信号提供参考。
BDS B1I;高灵敏度捕获;FPGA实现
As a new global navigation satellite system(GNSS),BeiDou navigation satellite system(BDS)arouses more and more attention all over the world because of its continuous pace to a full constellation.Just like other GNSS receiver,BDS receiver also needs to acquire and track the pseudo-random number (PRN) code and carrier signal from BDS satellites.The function of acquisition is to estimate the PRN code,code phase and Doppler shift via a 3D search,from which these values are then sent to initiate tracking part,which continuously updates them[1].
It is difficult to acquire and track when the signal is very low.However in critical cases,like indoor,canyon and forest,the received GNSS signals are very weak.Therefore,in order to broaden the application range of BDS receiver,high sensitivity acquisition and tracking methods needs to be developed,especially when the platform is restricted to limited FPGA resource and power.
This paper aims to develop an acquisition method that can achieve a good balance between sensitivity performance and FPGA resource. Section 1 presents the real case analysis,while section 2 shows the acquisition structure which can be used to deal with the data bit and Newman Hoffman (NH) code.Then the theoretical analysis based on this structure for the determination of optimal coherent and non-coherent integration times is discussed in section 3 and proved by MATLAB simulation.Finally,based on real FPGA resource estimation,the balanced structure is presented in Section 4.
According to [2],when the satellite’s vertical angle is greater than 5 degree and RHCP receiving antenna gain is 0 dBi,the minimum user-received signal power is specified to be -163 dB·W (-133 dB·m).
For most GNSS commercial receivers,a perfect 3 dBi receiver antenna gain is common[3],so it’s reasonable to assume the antenna gain of BDS receiver is 3 dBi.
Compared with forest and canyon,indoor situation is more common.Therefore,the indoor case is focused in this paper.
Tab.1 contains a 1997 study of the national institute of standards technology (NIST) about the attenuation of typical construction materials[4].The min,median and max value are shown in Table 1,since there were many varieties of most materials in the study[3],and the median value is more meaningful than the others.In this paper,two cases are considered,one is office (dual-layer metal tinted glass),and the other is home(concrete).Therefore,the attenuations chosen here are 20 dB and 29 dB.
Tab.1Signal Attenuation through Different Materials
Because of the existing of low noise amplifier (LNA),the noise figure of total front-end including cable and LNA is limited,which is considered 2 dB here[5].Using Friis’s formula,the effective temperature of the entire front-end can be calculated by Eq.(1).
Teff=TA+(F-1)T0
(1)
Where TAis the effective temperature of antenna,which is 130 K[6],F is the noise figure of total front-end (dB) and T0is the ambient front-end temperature (290 K).
Therefore,the noise power density can be got by Eq.(2).
N0=10×log10(k×Teff)(dB·W·Hz-1)
(2)
Where k is Boltzmann constant.So the summery of the real case analysis can be seen in Tab.2.
The selected acquisition method of B1I signal is the double block zero padding (DBZP) proposed in [7]to handle the bit transition due to the data and NH code,which is much suitable for the acquisition of the BDS B1I signal.
However,in very high sensitivity situation,long coherent integration time need decreasing the squaring loss[8].So in order to achieve the maximum coherent integration time of B1I (20 ms),Figure 1 displays its acquisition structure.
The function of control module is keeping each start of coherent integration of the 20 branches delayed by 1 ms.Therefore,in one branch,the NH code can be completely removed and 20 ms coherent integration time can be achieved.
The peak extraction module calculates the peak value,peak index,mean value and standard deviation value.The determination module calculates the SNR of each branch and selects the biggest one,which means the NH code is synchronized with the input data.
Fig.1 Acquisition Structure of BDS B1I
According to the analysis in section 2,we know that the coherent integration time is 20 ms,and the corresponding frequency search step between two Doppler bins is 25 Hz.The evaluation of the total integration time is based on [3]and [9],to make the acquisition successfully,the SNR after the correlation should be higher than 14 dB.
Normally,the sampling rate of analog-to-digital converter (ADC) is relatively high,so in order to decrease the calculation burden,a downsampling (down convert,low-pass filter and decimation) is performed before the acquisition process.After the downsampling,the sampling frequency is 8.192 MHz for the B1I signal.
For commercial GNSS receiver,the quantization length of ADC is always 2 bits or 4 bits.Considering high sensitivity application,4 bits quantization length is chosen here.
The results of the theoretical analysis are summarized in Tab.3.
It can be seen that the non-coherent integration times are 6 for 24 dB·Hz and 200 for 15 dB·Hz to ensure a successful acquisition.
For the purpose of proving the method presented in Fig.1,the original data is generated and added with noise by MATLAB,which is then sent to the acquisition module to check whether the correct acquisition can be achieved.The acquisition results of 24 dB·Hz are shown in Fig.2 and Fig.3,Fig.2 indicates the code phase and Doppler frequency are acquired correctly and Fig.3 explains the NH code of 19thbranch is synchronized with the input NH code.
Tab.3 Theoretical Analysis of BDS B1I Signal
Fig.2 Acquisition Result of CAF (24 dB·Hz)
Fig.3 Final SNR of Each Branch (24 dB·Hz)
Similarly,the acquisition results of 15 dB·Hz are shown in Fig.4 and Fig.5,Fig.4 indicates the correct acquisition of code phase and Doppler frequency and Fig.5 explains the NH code of 14thbranch is synchronized with the input NH code.
Fig.4 Acquisition Result of CAF (15 dB·Hz)
Fig.5 Final SNR of Each Branch (15 dB·Hz)
Based on the commercial platform,the sensitivity performance of the current BDS receiver product is not very good which cannot satisfy the indoor application[10].The purpose of this chapter is to find a reasonable way to implement the presented acquisition algorithm in the commercial platform.The chosen FPGA board is the Terasic DE3 platform[11],which embeds an Altera Stratix III FPGA (EP3SE260F1152).The resources available in this FPGA are:135 200 adaptive logic modules (ALMs),equivalent to 254 400 logic elements (LEs);864 blocks of 9 216 bits (M9K);48 blocks of 147 456 bits (M144 K = 16 M 9K);768 18-bit multipliers (digital signal processing,DSP).
Normally,for a project design,85% of the FPGA resource can be used,and considering the other functions in FPGA such as tracking part,management part and processor,etc.it is reasonable to assume 50% of total applicable resource can be used in acquisition,because acquisition consumes most resources compared with other modules.Therefore,the resource threshold for acquisition is 42.5% of the ALMs,random-access memory (RAM) and DSP.
The required FPGA resources of each module in Fig.1 are given in Tab.4,according to the models described in [12].
Tab.4 Resources Required for BDSB1I Acquisition (Fig.1)
The details of fast Fourier transformation (FFT) and inverse fast Fourier transformation (IFFT) implemented in FPGA are presented in Tab.5.The reason that transform length is 16 384 is because DBZP method is used here.
Tab.5 Implementation Details of FFT and IFFT
The information about the implementation of other modules is shown as:
1) The carrier and code generator are based on a numerically controlled oscillator (NCO).
2) The magnitude is computed using the Robertson approximation.
3)The coherent and non-coherent accumulator are memory-based.
Therefore,with different branches,the resources needed for the acquisition structure in Fig.1 are different,which are shown in Tab.6.It can be seen that RAM is the biggest constrain for the whole acquisition structure design.
Tab.6 Acquisition Resources Needed with Different Branches (%)
According to the resource threshold mentioned above,five branches structure is chosen as the balanced FPGA implementation structure,which is shown in Fig.6.Though best compromise with FPGA,the drawback of this balanced structure is the longer acquisition time.But fortunately,with the assistance of internet and cell phone network,the frequency search space can be decreased to at least ±630 Hz[3],so the acquisition time can be calculated by Eq.(3).
TA=TI+4NFBTFBNDBZP
(3)
Fig.6 Balanced acquisition structure where TIis the time required for saving the data,NFBis the number of frequency bins to be searched which is 51 here,TFBis the time needed to search one frequency bin and NDBZPis the factor caused by DBZP which is 2 here.
TFBis defined as
(4)
where fs,B1Iis the sapling rate of BDS B1I after downsampling and fFPGAis the processing frequency of the FPGA which is 204.8 MHz in our implementation.
Therefore,the acquisition time of each PRN is 2.07 s for 24 dB·Hz and 69.2 s for 15 dB·Hz.
In this paper,the high sensitivity acquisition method of BDS B1I signal based on real case analysis is presented,which can acquire the signal down to 15 dB·Hz.To validate this method,theoretical analysis and MATLAB simulation are performed.Finally,the FPGA resource optimization structure is presented.
It shows that the new proposed structure has a good compromise between sensitivity performance,FPGA resource and acquisition time,which is important for a mass-market BDS receiver.In order to further increase sensitivity performance and decrease acquisition time,the coupling system will be studied (i.e.BDS+INS).
[1]TIAN J,WANG Y G,WANG W,et al.Cross-band aided acquisition on HEO orbit[C]//The International Astronautical Federation.Proceedings of the 65th International Astronautical Congress.Toronto,Canada:The International Astronautical Federation,Inc.,2014:1013-1020.
[2]China Satellite Navigation Office.BeiDou navigation satellite system signal in space interface control document,open service signal B1I (version 1.0)[EB/OL].(2012-12-05)[2015-01-01].http://www.BDS.gov.cn/attach/2012/12/27/201212273da29c5eb8274deb8cd2b178228ba2bd.pdf.
[3]DIGGELEN F V.A-GPS:assisted GPS,GNSS and SBAS[M].Boston/London:Artech House,2009:345-350.
[4]US Department of Commerce,NIST.Electromagnetic signal attenuation in construction materials[C]//NIST Construction Automation Program Report No.3.Washington,USA:The National Technical Information Department,1997:205-211.
[5]TIAN Jia,WANG Wei,SHI Pingyan.Two acquisition methods of high sensitivity and dynamic GPS signal[J].Journal of Navigation and Positioning,2016,4(3)36-41,46..DOI:10.16547/j.cnki.10-1096.20160208.
[6]TIAN J,WANG W,WANG D Q,et al.Whole MTO orbit acquisition method based on FPGA resource restricted platform[C]//The International Astronautical Federation.Proceedings of the 66th International Astronautical Congress.Jerusalem,Israel:The International Astronautical Federation,Inc.,2015:258-264.
[7]ZIEDAN N,GARRISON J L.Unaided acquisition of weak GPS signals using circular correlation or double-block zero padding[C]//The Institute of Navigation,Inc.Position Location and Navigation Symposium.Tempa,USA:The Institute of Navigation,Inc.,2004:461-470.
[8]LOWE S T.Voltage signal-to-noise ratio (SNR) nonlinearity resulting from incoherent summations[J].Telecommunications & Mission Operations Progress Report,1999,2(1):137-140.
[9]LECLERE J.Resource-efficient parallel acquisition architectures for modernized GNSS signals[D].Lausanne:école polytechnique fédérale de Lausanne,2014.
[10]佚名.BY421高精度定位定向板卡[EB/OL].(2014-08-04)[2016-01-10].http://www.bynav.com/2015/BY421_1107/18.html.
[11]Anonymous.ALTERA DE3 development and education board user manual[EB/OL].(2012-06-04) [2016-01-10].http://download.csdn.net/detail/xieyunlei/4350978.
[12]LECLERE J,BOTTERON C,FARINE P A.Comparison framework of FPGA-Based GNSS signals acquisition architectures[J].IEEE Transactions on Aerospace & Electronic Systems,2013,49(3):1497-1518.
BDS B1I high sensitivity acquisition method based on indoor low signal-to-noise ratio condition
TIAN Jia,WANG Wei,SHI Pingyan
(CAST-Xi’an Institute of Space Radio Technology, Xi’an, Shanxi 710100,China)
Aiming at the problem that the acquisition sensitivity performance of current BDS B1I signal is not very well with the platform of low power,small volume and restricted FPGA resource,the paper proposed the BDS B1I high sensitivity acquisition method in the indoor low signal-to-noise ratio (SNR) condition based on the implementations of real signals.Experimental result showed that the method could help achieve the successful acquisition of BDS B1I signal at very low SNR (15 dB·Hz),which would provide a reference for the indoor low SNR acquisition with limited FPGA resource.
BDS B1I;high sensitivity acquisition;FPGA implementation
2016-01-14
田嘉(1987—),男,陕西西安人,硕士,工程师,研究方向为空间通信与导航技术。
10.16547/j.cnki.10-1096.20160310.
P228
A
2095-4999(2016)03-0045-06
引文格式:田嘉,王伟,史平彦.室内低信噪比BDS B1I信号高灵敏度捕获方法[J].导航定位学报,2016,4(3):45-50.(TIAN Jia,WANG Wei,SHI Pingyan.BDS B1I high sensitivity acquisition method based on indoor low signal-to-noise ratio condition[J].Journal of Navigation and Positioning,2016,4(3):45-50.)