This application is based upon and claims the benefit of priority of the prior Japanese Patent Application No. 2010-061165, file on Mar. 17, 2010, the entire contents of which are incorporated herein by reference.
The present invention relates to a controlling apparatus and method for controlling wireless devices, and a base station apparatus provided with a wireless device and a controlling apparatus, such as controlling apparatus and method for controlling delay correction in the wireless device.
As wireless communication method in this kind of wireless devices, 3G system using CDMA (Code Division Multiplex Access) is presently used as mainstream method. On the other hand, preparation for a transition to LTE (Long Term Evolution) system using OFDM (Orthogonal Frequency Division Multiplex) is advancing now.
In Addition, the discussion of application of MBMS (Multimedia Broadcast and Multicast Service) as the standard is advancing. When providing a service by using MBMS, to avoid the instantaneous interruption between cells, the same information is transmitted by using the same frequency from each cells. In this case, it is preferable to avoid interference in the cell edge to continue communicating when the wireless device moves to another cell. By this, it is preferable that the error margin of the transmission timing in each cell is as small as possible.
On the other hand, the base station for wireless communication commonly applies the construction separated into the wireless devices (RE: Radio Equipments) and a controlling apparatus (REC: Radio Equipment Controller) for the purpose of reducing a cable loss from an output terminal to an antenna and improving an installation clearance. Moreover, the base station commonly provides with CPRI (Common Public Radio Interface) as the interface between the wireless device and the controlling apparatus.
There is a difference at the transmission delay time between the wireless device and the controlling apparatus because of the difference of length of the optical cable when the wireless device and the controlling apparatus are connected with the optical cable by using CPRI. On the other hand, in the base station, because it is demanded to arrange the timing of the wireless device output, the delay time based on the difference of the length of the optical cable is corrected. There are some prior art documents which explain the technology concerning the measurement and the correction of the delay time.
When the correction of the delay time is performed, for example by changing the timing of a basic frame of CPRI for instance as explained above, a technical problem that LOS (Lost of Signal) happens between the wireless device and the controlling apparatus arises. The technical problem of LOS mentioned above can be resolved by performing the correction in a I/Q data device. However, the I/Q data device can correct the delay time only by the unit of sampling at a minimum. By this, another problem that the error margin below the sampling unit remains arises. In addition, the delay time between the wireless device and the controlling apparatus constantly changes because of changes in temperature of the optical cable or the delay variation in a transponder. By this, the correction of the delay time should be performed constantly, but the correction by the unit of sampling causes the instantaneous interruption of the connection.
The subject to be solved by one aspect of the embodiment discussed herein includes the above as one example. It is therefore an object of the present invention to provide an controlling apparatus, method and a base station which can correct the delay time between the wireless device and the controlling apparatus.
According to an aspect of the embodiment, a controlling apparatus installed in a base station with a plurality of wireless devices, for controlling operations of the plurality of wireless devices. The controlling apparatus includes an interface device for transmitting and receiving data with at least one of the plurality of wireless devices according to timing provided by an internal clock, a measurement device for measuring the delay times corresponding to the transmission and the reception of the data between the interface device and the plurality of wireless devices, and a correction device for correcting a difference of the delay times corresponding to the plurality of wireless devices by changing the internal clock.
The interface device transmits and receives data between the wireless device and the controlling apparatus based on an internal clock, such as clock signals generated by a the clock generator installed in the controlling apparatus. In this case, the interface device connects between the wireless device and the controlling apparatus by an optical cable for instance, and transmits and receives data through the optical cable. Moreover, in order to transmit and receive of data between a plurality of wireless devices and one or more controlling devices corresponding to the plurality of wireless devices, a plurality of interface devices may be provided.
The measurement device measures delay times corresponding to the transmitting or the receiving of the data between the interface device and each of the plurality of wireless devices.
The correction device changes the delay time corresponding to the transmitting or the receiving of the data in the interface device by changing the internal clock in the interface device. In this case, the correction device changes the delay times of data in each interface device to correct the delay times measured by the measurement device. In other words, the correction device changes the delay times in order to synchronize the output timing or the input timing of the data in each wireless device. As a result of the correction, the correction device can correct the difference at the delay times corresponding to each of the plurality of wireless devices, such as the difference between the delay time of one wireless device and delay time of another wireless device.
According to an aspect of the embodiment, a controlling apparatus method includes measuring the delay times corresponding to transmission and reception of the data between a interface device for transmitting and receiving data with at least one of the plurality of wireless devices according to timing provided by an internal clock and the plurality of wireless devices, and correcting a difference of the delay times corresponding to the plurality of wireless devices by changing the internal clock.
According to an aspect of the embodiment a base station provided with a plurality of wireless devices and the above-mentioned controlling apparatus for controlling operations of the plurality of wireless devices.
According to an aspect of the controlling apparatus, the controlling method and the base station, the delay times corresponding to the transmitting or the receiving of the data in each of the plurality of the wireless devices can be corrected with high speed and high accuracy. Moreover, because the various process relating to the correction of the delay times is performed internally in the controlling apparatus, the complication of the sequence for the transmitting and receiving of the data can be suppressed.
The object and advantages of the embodiment will be realized and attained by means of the elements and combinations particularly pointed out in the claims.
It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory and are not restrictive of the embodiment, as claimed.
Hereinafter, the embodiments will be explained with reference to the drawings.
Firstly, with reference to
As illustrated in
The controlling apparatus REC is provided with a plurality of REC side interface devices 100(1) . . . (n), a base station controller 110, a baseband signal processor 120, a line terminator 130, and a clock generator 140.
Each of the REC side interface devices 100(1) . . . 100(n) is connected to a RE side interface device 200 included in corresponding one of the wireless devices RE(1) . . . (n) respectively by optical cables. The base station controller 110 manages the entire operation of the controlling apparatus REC and a plurality of wireless devices RE(1) . . . RE (n).
The baseband signal processor 120 divides line data supplied by the line terminator 130 into each of the plurality of REC side interface devices 100(1) . . . 100 (n) and supplies the data as downlink baseband signals. Moreover, the baseband signal processor 120 extract the line data from uplink baseband signals supplied by the plurality of REC side interface devices 100(1) . . . 100(n), and supplies them to the line terminator 130. The line terminator 130 is connected with higher-level devices such as base station managing devices.
The clock generator 140 generates clock signals and supplies standard timing of the device based on the clock signals to the plurality of REC side interface devices 100(1) . . . 100(n).
Each of the plurality of wireless devices RE(1) . . . RE (100) is provided with the RE side interface device 200, a transmission amplifier 210, and an antenna 220.
The RE side interface device 200 is connected to corresponding one of the REC side interface devices 100(1) . . . 100(n) respectively by optical cables. The transmission amplifier 210 amplifies the uplink signals received with the antenna 220 and supplies them to RE side interface device 200. Moreover, the transmission amplifier 210 amplifies the downlink signals supplied from RE side interface device 200 and transmits them through the antenna 220.
Hereinafter, the delay correction value of downlink signals in a downlink delay corrector 108 is described as Tadj_DL, and the delay correction value of uplink signals in a uplink delay corrector 107 is described as Tadj_UL.
Moreover, an initial value of Tadj_DL and Tadj_UL before the calculation of the delay correction value described below is performed is assumed to be 0 respectively.
A downlink signal processor 105 installed in the interface device of REC such as the interface device 100(1) synthesizes controlling data generated by a Interface (IF) controller 106 of the interface device 100(1) and the downlink baseband signals sent from the baseband signal processor 120, at the timing according to the internal standard timing. By this, the downlink signal processor 105 generates downlink CPRI frames and outputs. In this case, so-called sync bytes are periodically included in control words of the CPRI frames. Because such sync bytes are transmitted periodically by using the control words, the controlling apparatus REC and the plurality of wireless devices RE(1) . . . RE (n) can synchronize their timing each other. In addition, downlink signal processor 105 notifies the transmission timing of a synchronous byte to a delay measuring device 104.
The structure of the CPRI frame will be explained with reference to
The downlink CPRI frames output by the downlink signal processor 105 are transmitted to the wireless device RE(1) by the optical cable through a framer 101 and an O/E (Optic/Electric) converter 109 of the controlling apparatus REC.
The downlink CPRI frames transmitted to the wireless device RE(1) are supplied to a downlink signal processor 203 through an O/E converter 206 and a framer 201 in the RE side interface device 200. The downlink signal processor 203 separates the supplied downlink CPRI frame into the controlling data and the downlink baseband signals. Moreover, the downlink signal processor 203 detects the timing in which the CPRI frame is received, and sends the timing signal to the uplink signal processor 202.
The uplink signal processor 202 generates uplink CPRI frames by synthesizing the control data generated in the IF controller 204 in the RE side interface device 200 and the uplink baseband signals sent from the transmission amplifier 210. Then the uplink signal processor 202 output the generated uplink CPRI frames. In this case, uplink CPRI frame is output based on the timing signal that shows the CPRI frame reception timing notified from the downlink signal processor 203. The uplink signal processor 202 transmits the controlling data including fixed delay times Toffset, T2a and T3a stored in memory 205 beforehand. Information of delay times may be included in the plurality of the CPRI frames in case of the information cannot be included in the single CPRI frame.
The uplink CPRI frames output from the uplink signal processor 202 are transmitted to the REC side interface device 100(1) through the framer 201 and the O/E converter 206 in RE side interface device 200 of wireless device RE(1).
The uplink CPRI frames transmitted to the REC side interface device 100(1) are supplied to the uplink signal processor 103 through the O/E converter 109 and the framer 101. The uplink signal processor 103 separates the supplied uplink CPRI frame into the controlling data and the uplink baseband signals. Then, the uplink signal processor 103 sends the controlling data to the IF controller 106 in the REC side interface device 100(1) and the uplink baseband signals to the baseband signal processor 120. As mentioned above, the controlling data includes the information of the delay times Toffset, T2a and T3a by the operation of the uplink signal processor 202 of the wireless device RE(1). Moreover, uplink signal processor 103 extracts reception timing of the uplink CPRI frames, and notifies it to the delay measuring device 104. The relationship of the delay times will be explained with the example of the delay measurement process.
In
The delay measuring device 104 measures delay time T14 according to the transmission timing notified from the downlink signal processor 105 and the reception timing extracted by the uplink signal processor 103, and notifies the result of the measurement to the IF controller 106. The IF controller 106 receives the delay time T14 from the delay measuring device 104 and the delay times Toffset, T2a and T3a included in the control data and sends them to the base station controller 110.
Such processes is performed by each of the plurality of the wireless devices. As a result, the base station controller 110 receives the delay times T14, Toffset, T2a and T3a for each wireless device RE(1) . . . RE(n). The base station controller 110 calculates downlink delay time Tdelay_DL and uplink delay time Tdelay_UL by using these information. In addition, the base station controller 110 calculates downlink delay correction value Tadj_DL and uplink delay correction value Tadj_UL.
As explained above, the delay times and the delay correction values are calculated for each wireless device RE(1) . . . RE(n). Hereinafter, the delay times T14, Toffset, T2a, T3a, and T34 are described by adding the number of the corresponding wireless device RE, like T14(1), Toffset(1), T2a(1), T3a(1) and T34(1) for the wireless device RE(1). Similarly, the delay time Tdelay_DL and Tdelay_UL, and the delay correction value Tadj_DL and Tadj_UL is described like Tdelay_DL(1), Tdelay_UL(1), Tadj_DL(1), and Tadj_UL(1) for the corresponding wireless device RE(1). A detailed definition of the delay times and the delay correction values will be explained lately.
With reference to
Firstly, with reference to
As illustrated in
Values of the delay times T12 and T34 vary with the length of the cable such as an optical cable in the CPRI interface. On the other hand, the delay time Toffset may be treated as a fixed value because the Toffset is a internal delay time determined by the wireless device RE.
The delay times T2a and T3a are respectively represent sum of the delay times of the transmission in the RE and in antenna cables. The delay times of the transmission in antenna cables may be treated as errors because the length of the antenna cables is commonly short enough. Moreover, the delay times of the transmission in antenna cables can be estimated according to the cable length, the delay time may be treated as a fixed value.
With reference to
Since the delay time T14 a difference of time between the CPRI frame timing output from the REC output terminal R1
and CPRI frame timing input to the REC input terminal R4, the delay time T14 can be measured by the controlling apparatus REC. Moreover, since the delay time Toffset can be treated as a fixed value, as mentioned above, the controlling apparatus REC can easily gain the value of Toffset by storing the value preliminarily.
The same cable such as coaxial optical cable for interactive communication is typically used for transmitting the downlink CPRI frames and the uplink CPRI frames. By this, the delay time T12 can be considered to be equal to the delay time T34.
T12=T34=‘T14−Toffset)/2
Therefore, the relation between the delay time T12, T34, T34 and Toffset can be expressed as shown in an equation below.
With reference to
Tdelay_DL=T12+T2a
Because of the difference in the delay times of each wireless device, there is time difference of Tadj_DL between the frame timing at the antenna output terminal Ra(1) of the wireless device RE(1) and the frame timing at the antenna output terminal Ra(2) of the wireless device RE(2). In other words, the baseband signals included in the CPRI frames transmitted from the controlling apparatus simultaneously output from the antenna output terminal of the respective wireless devices by the time difference of Tadj_DL.
Tdelay_UL=T3a+T34
Assuming the delay time between the reception of the radio signal by the antenna of the wireless device and the input of the signal to the controlling apparatus as Tdelay_UL, the delay time Tdelay_UL can be expressed in an equation below.
Because of the difference in the delay times of each wireless device, the radio signals received by the wireless devices RE(1) and RE(2) have the time difference of Tadj_UL at the input terminal of the controlling apparatus.
The base station device 1 of the first embodiment can arrange the transmission timing in each cell by correcting the difference in the measured delay timing between the wireless device RE(1) and the wireless device RE(2).
Moreover, in case that the base station 1 is provided with three or more wireless devices, the controlling apparatus can arrange the differences among the delay timing of each of the wireless devices. In this case, for example, the controlling apparatus may correct the difference in the delay timings by assuming delay time corresponding to one wireless device as standard.
With reference to
As illustrated in
Firstly, the controlling apparatus REC calculates the delay times T12 and T34 based on the equation mentioned above (Step S102). Next, the controlling apparatus REC calculates the delay time Tdelay_DL(1) based on the equation mentioned above (Step S103). Next, the controlling apparatus REC calculates the delay time Tdelay_UL(1) based on the equation mentioned above (Step S104).
The controlling apparatus REC compares the value of i with number n of the wireless devices RE connected with the controlling apparatus REC (Step S105), and then in case that the value of i is less than n (Step S106:Yes), the controlling apparatus REC increments the variable i, and then returns to step S102. In the manner explained above, the controlling apparatus REC performs steps S102 through S104 repeatedly for each wireless device RE.
With reference to
In the calculating process of the correction value, the controlling apparatus REC calculates the maximum value Tdelay_DL_MAX of the delay times Tdelay_DL(1) . . . Tdelay_DL(n) corresponding to the wireless devices RE(1) . . . RE(n). In the same manner, the controlling apparatus REC calculates the maximum value Tdelay_UL_MAX of the delay times Tdelay_UL(1) . . . Tdelay_UL(n) corresponding to the wireless devices RE(1) . . . RE(n).
Firstly, the controlling apparatus REC sets variable i as 1 and an initial value of Tdelay_DL_MAX as 0 (step S201).
Next, the controlling apparatus REC compares the value of Tdelay_DL_MAX with the value of Tdelay_DL(i) corresponding to the wireless device RE(i) (step S202). When the value of Tdelay_DL(i) is larger than the value of Tdelay_DL_MAX, the controlling apparatus REC replaces the value of Tdelay_DL_MAX with the value of Tdelay_DL(i) (Step S203).
Then the controlling apparatus REC compares the value of i with number n of the wireless devices RE connected with the controlling apparatus REC (Step S204), and then in case that the value of i is less than n (Step S204:Yes), the controlling apparatus REC increments the variable i (Step S205), and then returns to step S202. In the manner explained above, the controlling apparatus REC performs steps S202 through S204 repeatedly for each wireless device RE.
After the comparison of the values of Tdelay_DL(i) for each wireless device RE is performed, the controlling apparatus REC set variable i as 1 again (step S206). Then, the controlling apparatus REC calculates the delay correction value Tadj_DL(i) corresponding to each wireless device RE(i) as a difference between Tdelay_DL(i) corresponding to each wireless device RE(i) and the maximum value Tdelay_DL_MAX of the delay time Tdelay_DL (step S207).
Then the controlling apparatus REC compares the value of i with number n of the wireless devices RE connected with the controlling apparatus REC (Step S208), and then in case that the value of i is less than n (Step S208:Yes), the controlling apparatus REC increments the variable i (Step S209), and then returns to step S207. In the manner explained above, the controlling apparatus REC performs step S207 repeatedly for each wireless device RE. After delay correction value Tadj_DL is calculated for all of the wireless devices RE, the controlling apparatus REC ends the calculation process.
In specifically, the calculation process explained above is commonly performed by the base station controller 110 of base station device 1 in this embodiment. As illustrated in the sequence diagram of
With reference to
In the split correction process, the base station controller 110 of the controlling apparatus REC splits the downlink delay correction value Tadj_DL into a first correction value Tadj_DL_a for correcting in the controlling apparatus REC by unit of m chips and a second correction value Tadj_DL_b for correcting in the wireless devices RE(1) . . . RE(n) by a unit smaller than the m chips.
With reference to
Next, the base station controller 110 obtains the first correction value Tadj_DL_a by dividing Tadj_DL(i) by m, truncating decimal numbers of the result and multiplying the result by m (Step S302).
Moreover, the base station controller 110 obtains the second correction value Tadj_DL_b by extracting the remainder of
Tadj_DL(i) divided by m (Step S303).
Next, the base station controller 110 compares the value of i with number n of the wireless devices RE connected with the controlling apparatus REC (Step S304). In case that the value of i is less than n (Step S304:Yes), the base station controller 110 increments the variable i (Step S305), and then performs steps S302 through S303 repeatedly for each wireless device RE.
Calculated first correction value Tadj_DL_a and second correction value Tadj_DL_b are transmitted from the base station controller 110 to the IF controller 106. The IF controller 106 transmits the first correction value Tadj_DL_a to the downlink delay corrector 108 and the second correction value Tadj_DL_b to the clock controller 102.
The downlink delay corrector 108 arranges the frame timing among the wireless devices RE(1) . . . RE(n) by unit of m chips, by delaying the data of the downlink baseband signal according to the received first correction value Tadj_DL_a.
On the other hand, the clock controller 102 arranges the clock timing in order to making the timing the framer 101 transmits differs from the standard timing generated by the clock generator 140 by the second correction value Tadj_DL_b.
With reference to
As illustrated in
The clock delaying device 102a calculates the Tadj_DL_b_sum(n) which is the correction value used for the n-th timing adjusting process which is the n-th since the base station 1 is activated. The clock delaying device 102a obtains the Tadj_DL_b_sum(n) by adding Tadj_DL_b transmitted by the IF controller 106 to the correction value used for the last (i.e. (n−1)-th) timing adjusting process Tadj_DL_b_sum(n−1) (
Next, the clock delaying device 102a generates a delay corrected clock by shifting the phase of the standard clock of the device transmitted from the clock generator 140 by the calculated correction value Tadj_DL_b_sum(n). And the clock delaying device 102a inputs the generated delay corrected clock to the PLL circuit 102b (
The framer 101 can correct transmitting timings according to the delay corrected clock for the framer. Since each of the wireless devices RE(1) . . . RE(n) extracts the clock from the CPRI frames, when timing adjusting process of the clock is performed in the controlling apparatus REC, the instantaneous interruption of the signal doesn't happen.
Depending on the configuration of the PLL circuit 102b and the value of input Tadj_DL_b, the clock signal becomes unstable occasionally. To avoid such unstable situation, the PLL circuit 102b may perform the timing adjusting process in several separated processes by splitting the correcting value Tadj_DL_b. It is preferable that whether the timing adjustment process should be separated or not is judged by the characteristics of the PLL circuit 102b such as a cutoff frequency. In case that the separated timing adjusting processes is performed, the clock delaying device 102a preferably confirms the result of comparison of the phases of the clock for the framer generated by the PLL circuit 102b at each separated process performed.
With reference to
In
In the example illustrated in
In the example illustrated in
As illustrated in
According to the above explained split correction process, the delay correcting process of the downlink signal is performed by only using the internal functions of the controlling apparatus REC. By this, the delay correcting process can be performed with high accuracy depends on the accuracy of the internal clock. As a result, the remaining error Terror of the downlink signal can be made relatively smaller. And complication of the sequence of each devices relating to the delay correcting process can be suppressed.
In the delay correcting process of the uplink signal, the uplink signal processor 202 generates the CPRI frame by the unit of 1 chip (260.42 ns) or m chips (m*260.42 ns), according to the specification of CPRI. Therefore, the delay correcting process using Tadj_UL is performed by the unit of 1 chip or the unit of m chip.
In the split correcting process explained above, the delay correcting process for correcting by the unit of m chips or more is performed on the IQ data in the CPRI frame structure. On the other hand, the delay correcting process for correcting by the unit of less than m chips is performed by the operation of the clock controller 102.
However, the entire delay correcting process may be performed by the operation of the clock controller 102, regardless of unit for the correcting process.
With reference to
The delay controlling buffer memory 101a is designed to be able to adjust the frame timing for the delay correction by the unit of 1 chip or the unit of m chips. Because of the delay control buffer 101a, the framer 101′ in the controlling apparatus RE of the second embodiment can respond to the fluctuation of the delay.
Data writing to the delay controlling buffer memory 101a is performed according to the standard clock of the device input from the clock generator 140. On the other hand, data reading from the delay controlling buffer memory 101a is performed according to the clock for the framer input from the clock controller 102. Therefore, the timing for data reading from the delay controlling buffer memory 101a can be adjusted by changing the clock for the framer. For example, the delay controlling buffer memory 101a performs buffering process of the adjustable range of 2 chips, in case that the clock controller 102 does not perform the adjustment of the timing, in other words, in case that the standard timing of the device is synchronous with the timing of the frame generation.
Because the delay controlling buffer memory 101a can output the frame 2 chips before the outputting timing of the non-adjusted frame, the delay controlling buffer memory 101a can avoid instantaneous interruption of the data within 2 chips. Because the delay controlling buffer memory 101a can output the frame 2 chips after the outputting timing of the non-adjusted frame, the delay controlling buffer memory 101a can avoid data missing within 2 chips. As described above, the delay controlling buffer memory 101a can adjust the frame timing without instantaneous interruption of the data being occurred.
As explained above, the adjustable range of the timing is determined by the buffer memory size of the delay controlling buffer memory 101a. Therefore, the larger buffer memory is applied, the longer range of the timing can be adjusted.
The fluctuation of the delay times typically caused only by the temperature changes in the optical cable and the fluctuation of the delay in the transponder. The optical cable of common CPRI is generally known as several ten kilometers, and the range of the fluctuation of the delay caused by the temperature changes in the optical cable is known as 1 nano-second per 1 kilometer. Therefore, the fluctuation of the delay times can be treated as the fluctuation of the delay in the transponder plus several nano-seconds. The delay controlling buffer memory 101a can adequately manages the delay correcting process for such the fluctuation of the delay times.
With reference to
The controlling apparatus REC′ can specify the adjustable range of the timing in the clock controller 102 of the interface device 100.
In the third embodiment, the memory 150 of the controlling apparatus REC′ can store the specified adjustable range. The base station controller 110 reads the stored adjustable range when the controlling apparatus activates.
The memory 150 may store the specified adjustable range in a table form distinguished by a CPRI link as illustrated in
The clock controller 102 commonly performs the timing adjustment process spending more time when the adjustable range becomes larger. The range of the fluctuation of the delay may vary by the CPRI link, because the fluctuation of the delay varies depending upon the length of the optical cable and the fluctuation in the transponder, as mentioned above. On the other hand, in the third embodiment, the controlling apparatus REC′ can specify the adjustable range for each CPRI link. Therefore, the controlling apparatus REC′ can optimize the timing adjusting processes for each CPRI link.
Moreover, since above mentioned operation can be performed easily by using memory 150, the controlling apparatus REC′ can easily improve the stability of the operation without complicating the circuit configuration in the controlling apparatus REC′.
All examples and conditional language recited herein are intended for pedagogical purposes to aid the reader in understanding the invention and the concepts contributed by the inventor to furthering the art, and are to be construed as being without limitation to such specifically recited examples and conditions, nor does the organization of such examples in the specification relate to a showing of the superiority and inferiority of the invention. Although the embodiments of the present invention have been described in detail, it should be understood that the various changes, substitutions, and alterations could be made hereto without departing from the spirit and scope of the invention.
Number | Date | Country | Kind |
---|---|---|---|
2010-061165 | Mar 2010 | JP | national |