METHOD OF BLINDLY ESTIMATING WCDMA OVSF CODE FOR SIGNAL ANALYZER
20170237585 · 2017-08-17
Inventors
- Jin Soup Joung (Seongnam-si, KR)
- Joo Hyeong Lee (Seoul, KR)
- Yong Hoon Lim (Seoul, KR)
- Kyoung Hwan Ju (Suwon-si, KR)
Cpc classification
International classification
Abstract
Provided is a method of blindly estimating WCDMA OVSF of a signal analyzer, which includes: (a) setting SF to 512 and an index thereof to 0; (b) calculating a power average value of a symbol obtained by despreading descrambled data with an OVSF code set by increasing the index from ‘0’ by ‘1’; (c) determining an OVSF code by which the power average value is equal to or greater than a power reference value as a used OVSF code candidate and determining an OVSF code by which the power average value is less than the power reference value as an unused OVSF code; (d) comparing a zero crossing rate of a symbol with a reference value to determine whether the OVSF code candidate is the used OVSF code; and (e) repeating (b) to (d) while reducing the SF half by half until the SF is equal to 4.
Claims
1. A method of blindly estimating a wideband code division multiple access (WCDMA) orthogonal variable spreading factor (OVSF) of a signal analyzer, the method comprising: (a) setting an initial spreading factor (SF) to 512 and an index (idx) thereof to 0; (b) calculating a power average value of a symbol obtained by despreading descrambled data with an OVSF code set by increasing the index (idx) from ‘0’ by ‘1’; (c) determining an OVSF code by which the power average value is equal to or greater than a power reference value as a used OVSF code candidate and determining an OVSF code by which the power average value is less than the power reference value as an unused OVSF code; (d) comparing a zero crossing rate of a symbol, in which a power of the symbol obtained with the OVSF code candidate is less than the power average value and a zero crossing occurs in the symbol, with a reference value (T.sub.ZCR), and determining the OVSF code candidate as the used OVSF code when the power of the symbol is equal to or less than the reference value while determining the OVSF code candidate as the unused OVSF code when the power of the symbol exceeds the reference value; and (e) repeating (b) to (d) while reducing the SF half by half until the SF is equal to 4.
2. The method of claim 1, wherein, even when the power of the symbol is less than the power average value and the zero crossing rate of the symbol in which the zero crossing occurs exceeds the reference value (T.sub.ZCR), if the symbol is continuously distributed within a partial section, the partial section is regarded as a DTX section and excluded from a calculation of the zero crossing rate.
3. The method of claim 1, wherein a code domain power of a code corresponding to the symbol is used as the power average value of the symbol.
4. The method of claim 3, wherein the power average value is varied with a maximum value of all CDPs and a length of the SF.
5. The method of one of claim 1, wherein the OVSF code, which belongs to a same branch with the OVSF code determined as the used OVSF code among OVSF codes having relatively long lengths, is excluded from the candidate without requiring to compare the power average value of the despreaded symbol with the reference value (T.sub.CDP) when estimating an use of the OVSF code having an SF code of a short length.
6. The method of one of claim 2, wherein the OVSF code, which belongs to a same branch with the OVSF code determined as the used OVSF code among OVSF codes having relatively long lengths, is excluded from the candidate without requiring to compare the power average value of the despreaded symbol with the reference value (T.sub.CDP) when estimating an use of the OVSF code having an SF code of a short length.
7. The method of one of claim 3, wherein the OVSF code, which belongs to a same branch with the OVSF code determined as the used OVSF code among OVSF codes having relatively long lengths, is excluded from the candidate without requiring to compare the power average value of the despreaded symbol with the reference value (T.sub.CDP) when estimating an use of the OVSF code having an SF code of a short length.
8. The method of one of claim 4, wherein the OVSF code, which belongs to a same branch with the OVSF code determined as the used OVSF code among OVSF codes having relatively long lengths, is excluded from the candidate without requiring to compare the power average value of the despreaded symbol with the reference value (T.sub.CDP) when estimating an use of the OVSF code having an SF code of a short length.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0023] The above and other objects, features and other advantages of the present invention will be more clearly understood from the following detailed description when taken in conjunction with the accompanying drawings, in which:
[0024]
[0025]
[0026]
[0027]
[0028]
[0029]
DETAILED DESCRIPTION OF THE INVENTION
[0030] Hereinafter, a method of blindly estimating a WCDMA OVSF code for a signal analyzer according to a preferable embodiment of the present invention will be described with reference to the accompanying drawings.
[0031]
[0032] According to the principle described above, when comparing the OVSF codes with C.sub.ch,2,0=(1,1), since the OVSF codes having indexes (idx) in the range of 0 to 3 may be generated from C.sub.ch,2,0=(1,1), the OVSF codes are not orthogonal with each other. To the contrary, since the OVSF codes having indexes in the range of 4 to 7 cannot be generated from C.sub.ch,2,0=(1,1), the OVSF codes are orthogonal with each other.
[0033] As the result, the higher the data transmission rate required is, the lower the SF value of the OVSF code used is. When a plurality of physical channels is transmitted at the same time, OVSF codes must be necessarily assigned to be orthogonal with each other.
[0034] Meanwhile, when it is assumed that any distortions are not caused due to a noise and a channel, the relation between the mi-th symbol S(m.sub.1) which is spread with SF.sub.0 and idx.sub.0 and a given SF/idx is expressed as following Equation 1.
X(t.sub.1)=S(m.sub.1)*OVSF(n.sub.1), n.sub.1=0, . . . , (SF−1) [Equation 1]
[0035] In Equation 1, the X(t.sub.1) is a WCDMA reception signal, the S(m.sub.1) is the mi-th symbol, and the OVSF(n.sub.1) is an original OVSF code (SF.sub.0 & idx.sub.0). In this case, the detection of a symbol may be expressed as following Equation 2.
Y(m.sub.1)=sum[S(m.sub.1)*OVSF(n.sub.1)*OVSF.sub.2(n.sub.1)]/SF, n.sub.1=0, . . . , (SF−1) [Equation 2]
[0036] In Equation 2, the OVSF.sub.2(n.sub.
Y(m.sub.1)=S(m.sub.1), if OVSF=OVSF.sub.2
Y(m.sub.1)=0, if OVSF≠OVSF.sub.2 [Equation 3]
[0037] However, as described above as the problem of the related art, because of the orthogonal property of the OVSF code, Equation 3 is valid even in the case of SF.sub.0<SF.sub.0/2. For example, even in the case of C.sub.ch,8,0=[1,1,1,1,1,1,1,1], C.sub.ch,4,0=[1,1,1,1] and C.sub.ch,2,0=[1,1] of
[0038] In consideration of the above, according to the present invention, there is proposed a method of exactly estimating an SF value by using a ZCR.
[0039]
[0040] First, a signal analyzer down-converts an RF signal received from a base station to obtain a base band IQ signal corresponding to an amount of one frame and A/D-converts the base band IQ signal. Then, the signal analyzer descrambles the A/D-converted base band IQ signal with a suitable scrambling code to obtain descrambled IQ data. The present invention may be performed with such descrambled IQ data (hereinafter, the present invention will be described without distinguishing I and Q from each other).
[0041] First, in step S10, an SF is set to have the longest length of 512 (=2.sup.9), and the idex (idx) is set to be ‘0’. In step S20, the power average value of a symbol obtained by despreading the descrambled data with the set OVSF code is calculated. The code domain power (CDP) of the corresponding code may be used as the power average value of the symbol.
[0042] Then, in step S30, it is determined whether the power average value (CDP) of the symbol despread with the corresponding OVSF code is equal to or greater than a predetermined power reference value (T.sub.CDP). In this case, the power reference value may be expressed as following Equation 4.
T.sub.CDP=CDP_max−3*(int)[log(SF)/log(2)+0.5] [Equation 4]
[0043] In Equation 4, “int” represents an integer of an internal calculation value of [ ], and the power reference value T.sub.CDP is not a fixed value but varied with the maximum value of CDP and a length of SF, so that the accuracy of estimation may be reconsidered.
[0044] As the determination result of step S30, when the symbol power average value (CDP) is equal to or greater than the predetermined power reference value (T.sub.CDP), this means that an OVSF code sharing a sequence of at least a corresponding OVSF code or a part of the corresponding OVSF code has been used. For example, since an OVSF code such as C.sub.ch,512,0=[1,1,1,1,1,1,1,1], C.sub.ch,8,0=[1,1,1,1,1,1,1,1], or C.sub.ch,4,0=[1,1,1,1] is used, the process goes to step S40 such that the OVSF code having the corresponding index (idx) is temporarily stored as a candidate of the used OVSF code.
[0045]
[0046] Then, in step S50, it is determined whether the zero crossing rate S.sub.ZCR of the symbol despread in step S20 is equal to or less than a predetermined reference value T.sub.ZCR. In this case, the spectrum of a signal in the transmission channel bandwidth of the WCDMA system is widely distributed, and the signal is transmitted after the scrambling process (which is a process separated from the scrambling performed with the scrambling code) which allows data patterns to be random to maintain an equalizer of a reception in an optimal state party and suitably maintains the number of bit transitions is performed, so that the symbol patterns of ‘1’ and ‘−1’ are repeated almost at the same number of times.
[0047] When the zero crossing rates (S.sub.ZCR) of the symbols, of which the powers each is less than the power reference value (T.sub.CDP) exceed a predetermined reference value (T.sub.ZCR), for example, 10% (preferably 10% or less) of the total symbols, even though the total symbol power average value (CDP) exceeds the power reference value (T.sub.CDP), it is determined that the possibility to use the OVSF code that belongs to the same branch and has an SF having a shorter length is high, so that step S80 is performed after it is determined in step S60 that the corresponding OVSF code is not used. The symbol zero crossing to be mentioned below represents the zero crossing of a symbol of which power is less than the power reference value (T.sub.CDP).
[0048]
[0049] Meanwhile, as the determination result of step S50, when it is determined that the zero crossing rate S.sub.ZCR of the symbol despread in step S20 is equal to or less than a predetermined reference value T.sub.ZCR, it is determined that the possibility that the corresponding OVSF code is used is very high. Then, in step S70, the OVSF code having the corresponding index idx is determined and stored as a used OVSF code. Then, the process goes to step S80. In this regards, since the number of chips of one WCDMA wireless frame is 38,000, in a case of SF=512, total 75 symbols may be spread. In this case, as the result, the reference value T.sub.ZCR of the symbol zero crossing rate may be set to 7.5 or less (based on 10%).
[0050] Meanwhile, in the WCDMA system, when the data rate is changed from a high value to a low value, for the purpose of matching, a discontinuous transmission (DTX) symbol (section) which does not transmit data in TTI section is forcibly inserted. As described above, when the DTX symbol is included, although the symbol is despread with the used OVSF code, the symbol zero crossing rate exceeds the reference value, so that the symbol may be determined as an unused OVSF code.
[0051] To remove an error from the estimation, according to the present invention, when the symbols in which a zero crossing occurs is continuously distributed only within a partial section, the partial section is considered as the DTX section, so that the partial section is excluded from the calculation, thereby improving the estimation accuracy.
[0052] In
[0053] Returning to
[0054] As described above, according to the present invention, the used OVSF code is estimated by overall taking into consideration the symbol power, the ZCR, the DTX and the like, so that the OVSF code may be very exactly estimated without any information about the OVSF code.
[0055] Meanwhile, although it has been described with reference to
[0056] In addition, in a case of an OVSF code concerned with the same branch as that of the OVSF code determined as a used OVSF code among OVSF codes having relatively long lengths, when it is estimated whether an OVSF code having an SF code having a short length is used or not, even without need to compare the power average value of the despread symbol with the power reference value T.sub.CDP, the OVSF code is excluded from the candidate group, so that the entire time elapsed for estimation may be greatly reduced.
[0057] As described above, although an exemplary embodiment of a method of blindly estimating WCDMA OVSF for a signal analyzer according to the present invention has been described for illustrative purposes with reference to accompanying drawings, those skilled in the art will appreciate that various modifications, additions and substitutions are possible, without departing from the scope and spirit of the invention as disclosed in the accompanying claims.