The embodiment relates to a method of processing a Wideband Code Division Multiple Access (WCDMA) signal timing offset for a signal analyzer, and more particularly, to a method of processing a WCDMA signal timing offset for a signal analyzer, which is capable of estimating and compensating for a timing offset at a high accuracy within 1% EVM (0.1 sample) by using Fast Fourier Transform (FFT) or Inverse Fourier Transform (IFFT) and a fractional RRC filter even while using a low sampling frequency of twice the WCDMA chip rate.
As well known in the art, WCDMA (Wideband Code Division Multiple Access) defined in 3GPP TS.25 standard, which is one of 3rd generation wireless communication systems, is an asynchronous mobile communication scheme having a chip rate of Fc=3.84 Mcps.
Meanwhile, the primary synchronization channel includes a modulation code of 256 chips. The same modulation code is transmitted through primary synchronization channel at the same location in each slot. Since the secondary synchronization channel is a code sequence formed by combining modulation codes each having 256 chips, which correspond to 15 slots of one radio frame, the modulation codes of the secondary synchronization channel each is transmitted in parallel with the codes of the first synchronization channel every slot and are configured to be different from each other every slot.
The WCDMA system having the frame structure described above performs the cell search and physical layer synchronization to detect a downlink WCDMA signal through following three steps.
First step: The slot synchronization is obtained by synchronizing a sample/chip boundary through PSCH.
Second step: The frame synchronization and scrambling code are obtained through SSCH.
Third step: Fractional sample/chip boundary synchronization, scrambling code index synchronization and channel estimation through CPICH (Common Pilot Channel).
Until the CPICH is decoded, it is impossible to estimate the channel and exactly detect a remaining DPxCH signal such as s DPDCH (Dedicated Physical Data Channel) signal or a DPCCH (Dedicated Physical Control Channel) signal. The frequency, timing and phase offsets are estimated and compensated by using the detected CPICH signal so that the channel is estimated.
The WCDMA communication technique uses a symbol modulation scheme of a chip rate very higher than a data rate. In this case, since the sampling timing offset must be very smaller that the data sampling timing offset, the demodulation performance is very sensitive to the timing offset (error).
According to the related art, a maximum correlation value search scheme has been mainly used to estimate a timing offset. Thus, a signal analyzer according to the related art is required to perform an over sampling, which is 40 to 80 times the chip rate of 3.84 MHz of the WCDMA system, to maintain the condition of 1% EVM at the sampling frequency of 30.72 (=3.84*8) MHz, that is, the timing synchronization within 0.1 sample, so that too much resource is inefficiently consumed.
Patent document 1: Korean Unexamined Patent Publication No. 10-2004-0070693 (Title: Apparatus for acquiring synchronization in asynchronous next-generation mobile communication system and method thereof)
Patent document 2: Korean Unexamined Patent Publication No. 10-2010-0006111 (Title: Method of analyzing a signal for a mobile communication system)
Patent document 3: Korean Unexamined Patent Publication No. 10-2010-0130659 (Title: method and apparatus for Time tracking of mobile communication receiver for channel estimation)
To satisfy the requirement described above, an object of the embodiment is to provide a method of processing a WCDMA signal timing offset for a signal analyzer, which is capable of estimating and compensating a timing offset at a high accuracy within 1% EVM (0.1 sample) by using FFT/IFFT and a fractional RRC filter even while using a low sampling frequency of twice the WCDMA chip rate.
According to an embodiment, there is provided a method of processing a WCDMA signal timing offset for a signal analyzer, which includes: estimating an integer multiple timing offset of WCDMA baseband sample data corresponding to an amount of at least one frame; generating a frequency domain signal which is time delayed corresponding to a fractional timing offset estimation resolution after generating the frequency domain signal by performing an FFT calculation on an already-known reference signal; converting each time-delayed frequency domain signal into a time domain signal by performing an IFFT calculation on each time-delayed frequency domain signal and calculating a correlation between an input signal from a position of the integer multiple timing offset and the time domain signal; and estimating a delay time leading to a maximum correlation as a fractional timing offset.
The frequency domain signal R(ω) is obtained by performing the FFT calculation on a PSCH r(t) through a following equation,
R(ω)=FFT[r(t),Nft]
The PSCH r(t) is a signal RRC-filtered at a sampling rate which is twice a WCDMA chip rate.
The frequency domain signal R(w) is obtained by performing the FFT calculation on a CPICH r(t) through a following equation,
R(ω)=FFT[r(t),Nft],
The CPICH r(t) is a signal RRC-filtered at a sampling rate which is twice a WCDMA chip rate.
Each delayed time domain signal is obtained by a following equation,
r(t−τ1^*i)=IFFT[R(ω)ej*ω*τ
The correlation y(t) is obtained by a following equation,
y(t)=Σ[x(t)*r′(t−τ1^*i)].
The method further includes compensating for the fractional timing offset by applying the estimated fractional timing offset to a fractional RRC filter as a compensation coefficient.
The RRC filter is operated according to a following equation,
wherein t=t−τ1*imaxc.
According to the method of processing a WCDMA signal timing offset for a signal analyzer of the embodiment, a timing offset may be estimated and compensated at a high accuracy within 1% EVM (0.1 sample) by using FFT/IFFT and a fractional RRC filter even while using a low sampling frequency of twice the WCDMA chip rate.
Hereinafter, a method of processing a WCDMA signal timing offset for a signal analyzer according to a preferable embodiment will be described in detail with reference to accompanying drawings.
First, to receive and analyze a WCDMA signal, timing, frequency and phase synchronizations are required and specifically, at the sampling frequency of 30.72 MHz (the LTE clock frequency is used to compatible with an LTE signal analyzer), the timing, frequency and phase synchronizations are required to be satisfied within 0.1 sample, 1 Hz and 1°.
To this end, according to an embodiment, there is proposed a scheme capable of rapidly securing the timing synchronization by using FFT/IFFT while the sampling rate (2*Fc=7.68 MHz), which is about twice the chip rate Fc of the WCDMA system, is used.
First, a signal analyzer according to an embodiment receives a WCDMA signal. The signal analyzer down-converts the WCDMA signal into an analog baseband I/Q signal and converts the analog baseband I/Q signal into digital data again. For example, the signal analyzer converts the analog baseband I/Q signal into I/Q sample data of a sampling rate of 30.72 MHz and a resolution of 16-bit and captures the I/Q sample data. In the following description, the I/Q sample data may not be separately explained. In this case, in step S10, the captured sample data are matched-filtered. In this case, an RRC (Root Raised Cosine) filtering operation is performed.
As well known in the art, since the RRC filtering demodulates a signal by utilizing spectrum aliasing characteristics in digital domain, a receiver is required to perform over sampling. In this case, since the minimum over sampling rate is 2, after the original sampling rate is decimated to 4:1, the RRC filtering is performed to use the minimum over rate.
In this case, the first step described above, that is, the PSC synchronization is performed, and at the same time, the timing and frequency offset compensations are performed. To this end, in the step S10, the frequency offset Foff is set into 0, and then, in step S20, a sampling value in units of slots is calculated. Preferably, to more stably perform PSC detection, after the sample values in units of slots in one wireless frame, in which total 15 slots exist, are calculated, the average value of them is used.
Next, in step S30, the correlation between the sample values in units of slots obtained in step S20 and a reference PSC sample (sampled at twice of the chip rate) defined in the standard is calculated to search for the maximum correlation value Cmax and the location thereof. Then, in step S40, the maximum correlation value Cmax and the location thereof are matched with the corresponding frequency offset Foff to be stored.
Next, in steps S50 and S60, in a state that a new frequency offset is set by increasing or decreasing a current frequency offset by a predetermined increment Δf (increased in once, or decreased in another time), the steps S20 to S60 are repeated until the new frequency offset reaches the predetermined maximum frequency offset ±Fmax. In this case, preferably, the increment Δf of the frequency offset is set as 50 Hz which is half of 100 Hz in consideration of the time length 10 ms of the wireless frame and the maximum frequency offset Fmax is set as 750 Hz (15*100 Hz*½) in consideration of the number of PSCs of 15 included in one wireless frame.
As described above, in the state that the maximum correlation value Cmax with respect to all frequency offsets and the location thereof are calculated and stored, in step S70, after confirming the maximum correlation value Cmax and the location, a frequency offset matched with the maximum correlation value Cmax and the location is estimated as the frequency offset of a received signal. In addition, the integer multiple timing offset of the PSC is estimated based on the sample location of the maximum correlation value Cmax.
Meanwhile, as expressed as the following Equation 1 according to an embodiment, the correlation calculation of step S30 may be performed in frequency domain by using the Fourier transform characteristics. When the correlation calculation is performed in frequency domain, an FFT algorithm may be applied thereto. As a result, as the number of samples is increased, the calculation may be effectively performed with a small amount of computation.
The correlation calculation for estimating a timing offset may be performed by following Equation 1.
In the Equation 1, R(τ) is a correlation value, x(t+τ) is an input signal delayed for time τ (corresponding to one sample when the embodiment is based on 512 samples), s(t)′ is a reference signal, that is, a conjugate complex number of PSC having 512 samples, F represents an FFT calculation, and F−1 represents an IFFT calculation.
The following Table 1 is a table of comparing an amount of computation according to the correlation calculation scheme of the embodiment with that of the related art. According to the embodiment, as shown in Table 1, when based on 512 samples, the amount of computation is reduced to 57 times. When based on 4096 samples, the amount of computation is reduced to 341 times
As described above, when the frequency offset estimation and the integer multiple timing offset estimation are completed, in step S90, a fractional timing offset is estimated based on the location of the estimated integer multiple timing offset. To this end, FFT characteristics expressed as following Equations 2 and 3 are used.
FFT[r(t−t0)]=FFT[r(t)]ej*ω*(−t
r(t−t0)=IFFT[R(ω)ej*ω*(−t
When using Equations 2 and 3, if a signal R(w) is previously generated and the sample interval to is set as Tc(=1/Fc)/N1, only a required time delay signal may be rapidly generated through the IFFT calculation, where N1 is a fractional timing offset estimation resolution which may be predetermined as 128 in the embodiment. When the location of the maximum correlation value is determined by calculating the correlation between the time-delayed signal and the input signal, the location may be immediately estimated as the fractional timing offset. This relation may be expressed as follows with PSCH as a reference signal.
First, a frequency domain signal R(ω) for PSCH r(t) previously defined in the standard is generated according to following Equation 4.
R(ω)=FFT[r(t),Nft] [Equation 4]
In the Equation 4, Nff is the number of samples of FFT. For example, Nff may be set as 4096. In addition, a PSCH signal, which is RRC filtered at the sampling rate of twice the chip rate, is used as r(t).
Next, the correlation between the input signal x(t) RRC-filtered at the sampling rate of twice the chip rate and r(t−τ1^*i) is calculated. r(t−τ1^*i) and the correlation may be obtained through following Equations 5 and 6.
r(t−τ1^*i)=IFFT[R(ω)ej*ω*τ
y(t)=Σ[x(t)*r′(t−τ1^*i)] [Equation 6]
In Equation 6, r′(t−τ1^*i) is the conjugate complex number of r(t−τ1^*i). The location i(imaxc) at which the correlation obtained through Equation 6 is maximized is obtained. This location is the fractional timing offset.
When the fractional timing offset is estimated as described above, the fractional timing offset is applied to the RRC filter as a compensation coefficient, so that the fractional timing offset may be exactly compensated.
The Equation 7 is a mathematical expression of the RRC filtering defined in 3GPP TS.25.101/104. In the Equation 7, when t is replaced with t−τ1*imaxc, the fractional timing offset may be exactly compensated.
Meanwhile, since the fractional timing offset may not be exactly detected through the PSCH due to the phase offset, if CPICH is used, the fractional timing offset may be more exactly detected. Even in this case, only the reference signal is replaced with the CPICH and the fractional timing offset may be estimated through the same method as that described above.
The method of processing a WCDMA signal timing offset for a signal analyzer described with reference to accompanying drawings in this disclosure is for an illustrative purpose only, and the embodiment is not limited thereto. Thus, it should be understood that numerous other modifications and embodiments can be devised by those skilled in the art within the spirit and scope of the embodiment and they will fall within the scope of the embodiment.
Number | Date | Country | Kind |
---|---|---|---|
10-2016-0018315 | Feb 2016 | KR | national |
Number | Name | Date | Kind |
---|---|---|---|
5345439 | Marston | Sep 1994 | A |
5592480 | Carney | Jan 1997 | A |
5732113 | Schmidl | Mar 1998 | A |
5799038 | Nowara | Aug 1998 | A |
5805583 | Rakib | Sep 1998 | A |
5940384 | Carney | Aug 1999 | A |
6058101 | Huang | May 2000 | A |
6091703 | Saunders | Jul 2000 | A |
6118767 | Shen | Sep 2000 | A |
6208842 | Henderson | Mar 2001 | B1 |
6243369 | Grimwood | Jun 2001 | B1 |
6266361 | Huang | Jul 2001 | B1 |
6356555 | Rakib | Mar 2002 | B1 |
6359878 | Lakkis | Mar 2002 | B1 |
6363049 | Chung | Mar 2002 | B1 |
6459745 | Moose | Oct 2002 | B1 |
6507602 | Dent | Jan 2003 | B1 |
6591100 | Dent | Jul 2003 | B1 |
6768780 | Lakkis | Jul 2004 | B1 |
6778591 | Sato | Aug 2004 | B2 |
6785321 | Yang | Aug 2004 | B1 |
6876645 | Guey | Apr 2005 | B1 |
6898176 | Cruickshank | May 2005 | B1 |
6934317 | Dent | Aug 2005 | B1 |
6937617 | Rakib | Aug 2005 | B2 |
6959050 | Baum | Oct 2005 | B2 |
7010048 | Shattil | Mar 2006 | B1 |
7031344 | Rakib | Apr 2006 | B2 |
7035319 | Thron | Apr 2006 | B2 |
7110387 | Kim | Sep 2006 | B1 |
7120854 | Lu | Oct 2006 | B2 |
7126981 | Ho | Oct 2006 | B2 |
7133479 | Lee | Nov 2006 | B2 |
7142553 | Ojard | Nov 2006 | B1 |
7161927 | Wu | Jan 2007 | B2 |
7215636 | Seo | May 2007 | B2 |
7272167 | Song | Sep 2007 | B2 |
7283600 | Nitsch | Oct 2007 | B2 |
7295595 | Stehle | Nov 2007 | B2 |
7308063 | Priotti | Dec 2007 | B2 |
7324432 | Kim | Jan 2008 | B1 |
7336599 | Hwang | Feb 2008 | B2 |
7386070 | Zhang | Jun 2008 | B2 |
7403508 | Miao | Jul 2008 | B1 |
7443904 | Choi | Oct 2008 | B2 |
7573961 | Linnartz | Aug 2009 | B2 |
7590193 | Han | Sep 2009 | B2 |
7599420 | Forenza | Oct 2009 | B2 |
7613104 | Bhatt | Nov 2009 | B2 |
7649927 | Anvari | Jan 2010 | B1 |
7667649 | LeFever | Feb 2010 | B2 |
7693129 | Kishore | Apr 2010 | B1 |
7733986 | Fujii | Jun 2010 | B2 |
7746941 | Chang | Jun 2010 | B2 |
7756085 | Terasawa | Jul 2010 | B2 |
7773967 | Smith | Aug 2010 | B2 |
7778336 | Toumpakaris | Aug 2010 | B1 |
7848730 | Hulbert | Dec 2010 | B2 |
7855995 | von der Embse | Dec 2010 | B1 |
7860193 | Gupta | Dec 2010 | B2 |
7876858 | Lee | Jan 2011 | B1 |
7899107 | Lee | Mar 2011 | B1 |
7907512 | von der Embse | Mar 2011 | B1 |
7969857 | Wu | Jun 2011 | B2 |
7991077 | Lee | Aug 2011 | B1 |
8014456 | Lee | Sep 2011 | B1 |
8019026 | Maltsev | Sep 2011 | B2 |
8031784 | Lee | Oct 2011 | B2 |
8050366 | Lin | Nov 2011 | B2 |
8064330 | Kandukuri Narayan | Nov 2011 | B2 |
8130141 | Pattabiraman | Mar 2012 | B2 |
8134996 | Onggosanusi | Mar 2012 | B2 |
8160491 | Touboul | Apr 2012 | B2 |
8175197 | Lee | May 2012 | B2 |
8208920 | Sampath | Jun 2012 | B2 |
8305875 | Lim | Nov 2012 | B2 |
8331330 | Terasawa | Dec 2012 | B2 |
8411766 | Wu | Apr 2013 | B2 |
8514829 | Sun | Aug 2013 | B2 |
8520778 | Sameer | Aug 2013 | B2 |
8537931 | Park | Sep 2013 | B2 |
8565351 | Hao | Oct 2013 | B2 |
8582691 | Suzuki | Nov 2013 | B2 |
8629803 | Pattabiraman | Jan 2014 | B2 |
8643540 | Pattabiraman | Feb 2014 | B2 |
8675677 | Wu | Mar 2014 | B2 |
8811505 | Zhang | Aug 2014 | B2 |
8817771 | Zhao | Aug 2014 | B1 |
8861572 | Lindoff | Oct 2014 | B2 |
8929314 | Kim | Jan 2015 | B2 |
9036723 | Zhang | May 2015 | B2 |
9049732 | Fourtet | Jun 2015 | B2 |
9118389 | Rakib | Aug 2015 | B1 |
9125061 | Wu | Sep 2015 | B2 |
9210020 | Guillemette | Dec 2015 | B1 |
9210023 | Nagaraja | Dec 2015 | B1 |
9479218 | Li | Oct 2016 | B2 |
9762288 | Rakib | Sep 2017 | B2 |
9825794 | Nguyen | Nov 2017 | B2 |
20010001616 | Rakib | May 2001 | A1 |
20010024474 | Rakib | Sep 2001 | A1 |
20010036221 | Sato | Nov 2001 | A1 |
20010046266 | Rakib | Nov 2001 | A1 |
20020015423 | Rakib | Feb 2002 | A1 |
20020065047 | Moose | May 2002 | A1 |
20020191711 | Weiss | Dec 2002 | A1 |
20030002433 | Wu | Jan 2003 | A1 |
20030026295 | Baum | Feb 2003 | A1 |
20030147365 | Terasawa | Aug 2003 | A1 |
20030154357 | Master | Aug 2003 | A1 |
20030156603 | Rakib | Aug 2003 | A1 |
20030202564 | Ho | Oct 2003 | A1 |
20030227889 | Wu | Dec 2003 | A1 |
20040022301 | Thron | Feb 2004 | A1 |
20040052236 | Hwang | Mar 2004 | A1 |
20040120410 | Priotti | Jun 2004 | A1 |
20040125772 | Wu | Jul 2004 | A9 |
20040128533 | Choi | Jul 2004 | A1 |
20040131031 | Stehle | Jul 2004 | A1 |
20040141457 | Seo | Jul 2004 | A1 |
20040208267 | Lee | Oct 2004 | A1 |
20040264584 | Labs | Dec 2004 | A1 |
20050030886 | Wu | Feb 2005 | A1 |
20050044472 | Lu | Feb 2005 | A1 |
20050265499 | Zhang | Dec 2005 | A1 |
20060018413 | Gupta | Jan 2006 | A1 |
20060023812 | Thiagarajan | Feb 2006 | A1 |
20060039491 | Han | Feb 2006 | A1 |
20060114815 | Hasegawa | Jun 2006 | A1 |
20060182197 | Godambe | Aug 2006 | A1 |
20060268964 | Song | Nov 2006 | A1 |
20070091785 | Lindoff | Apr 2007 | A1 |
20070133390 | Luo | Jun 2007 | A1 |
20070195914 | Chang | Aug 2007 | A1 |
20070202901 | Hulbert | Aug 2007 | A1 |
20070217534 | Lee | Sep 2007 | A1 |
20070217552 | Lee | Sep 2007 | A1 |
20070223604 | Miyano | Sep 2007 | A1 |
20070250638 | Kiran | Oct 2007 | A1 |
20070280098 | Bhatt | Dec 2007 | A1 |
20080019350 | Onggosanusi | Jan 2008 | A1 |
20080056116 | Ge | Mar 2008 | A1 |
20080075212 | Chun | Mar 2008 | A1 |
20080130790 | Forenza | Jun 2008 | A1 |
20080232496 | Lin | Sep 2008 | A1 |
20080291820 | Lim | Nov 2008 | A1 |
20090029710 | Ochiai | Jan 2009 | A1 |
20090068974 | Smith | Mar 2009 | A1 |
20090122771 | Cai | May 2009 | A1 |
20090149132 | LeFever | Jun 2009 | A1 |
20090245089 | Kandukuri Narayan | Oct 2009 | A1 |
20090247156 | Sampath | Oct 2009 | A1 |
20090257480 | Wu | Oct 2009 | A1 |
20090279503 | Chin | Nov 2009 | A1 |
20090316053 | Huang | Dec 2009 | A1 |
20100029295 | Touboul | Feb 2010 | A1 |
20100087206 | Touboul | Apr 2010 | A1 |
20100202316 | Terasawa | Aug 2010 | A1 |
20100205510 | von der Embse | Aug 2010 | A1 |
20100296611 | Maltsev | Nov 2010 | A1 |
20100309890 | Lee | Dec 2010 | A1 |
20110110445 | Sameer | May 2011 | A1 |
20110135018 | Zhang | Jun 2011 | A1 |
20110228689 | Wu | Sep 2011 | A1 |
20120002767 | Anandakumar | Jan 2012 | A1 |
20120027048 | Lindoff | Feb 2012 | A1 |
20120163222 | Islam | Jun 2012 | A1 |
20120275472 | Hao | Nov 2012 | A1 |
20130057436 | Krasner | Mar 2013 | A1 |
20130120188 | Pattabiraman | May 2013 | A1 |
20130142191 | Fourtet | Jun 2013 | A1 |
20130182656 | Kim | Jul 2013 | A1 |
20140079164 | Zhang | Mar 2014 | A1 |
20140161000 | Fazlollahi | Jun 2014 | A1 |
20140314128 | Li | Oct 2014 | A1 |
20150236882 | Bertrand | Aug 2015 | A1 |
20150289198 | Boixadera | Oct 2015 | A1 |
20160142236 | Nguyen | May 2016 | A1 |
20170195155 | Zhang | Jul 2017 | A1 |
20170201405 | Huang | Jul 2017 | A1 |
20170237597 | Joung | Aug 2017 | A1 |
20170245231 | Huang | Aug 2017 | A1 |
Number | Date | Country |
---|---|---|
1855388 | Nov 2007 | EP |
1947784 | Jul 2008 | EP |
10-2004-0070693 | Aug 2004 | KR |
20060001006 | Jan 2006 | KR |
10-2010-0006111 | Jan 2010 | KR |
10-2010-0130659 | Dec 2010 | KR |
20170096725 | Aug 2017 | KR |
WO 2010035623 | Apr 2010 | WO |
Entry |
---|
Wang, Cell Search in W-CDMA, Aug. 8, 200, IEEE Journal on Selected Areas in Communication, vol. 18, No. 8. |
Number | Date | Country | |
---|---|---|---|
20170237597 A1 | Aug 2017 | US |