This application is based upon and claims the benefit of priority of the prior Japanese Patent Application No. 2016-169987, filed on Aug. 31, 2016, the entire contents of which are incorporated herein by reference.
The embodiments discussed herein are related to a communication device and a cancellation method.
A plurality of wireless communication devices can perform communication without interference from each other by using mutually different frequencies. Moreover, in a wireless communication device in which the frequency division duplex (FDD) method is implemented, since the frequency band used for transmission signals is different from the frequency band used for reception signals, transmission and reception can be performed in parallel.
In the case in which a plurality of wireless communication devices performs communication using transmission signals of different frequencies, sometimes there occurs intermodulation of the transmission signals due to the reflection from an obstacle such as a metallic signboard, or the like, and each wireless communication device may sometimes receive intermodulation signals. Depending on the frequency allocation of the transmission signals, sometimes the intermodulation signals are included in the frequency band of the reception signals. When the frequency of the intermodulation signals is close to the frequency of the reception signals, the intermodulation signals are difficult to be completely removed using a filter, thereby resulting in quality deterioration of the reception signals in the wireless communication devices. In that regard, a method is being considered in which intermodulation signals are generated in an approximative manner from the transmission signals, and the intermodulation signals included in the reception signals are cancelled out using the generated intermodulation signals.
Prior art examples are disclosed in Japanese National Publication of International Patent Application No. 2009-526442 and in 3GPP TR37.808 v12.0.0 “Passive Intermodulation (PIM) handling for Base Stations (BS) (Release 12)”
Generally, the distance to an obstacle, which represents the source of generation of intermodulation signals, is different for each wireless communication device. Hence, at a source of generation of intermodulation signals, the intermodulation signals are generated due to a plurality of transmission signals having different amounts of delay. On the other hand, in each wireless communication device, an intermodulation signal is generated from a plurality of transmission signals but without any relation to the amounts of delay of the transmission signals responsible for the occurrence of the actual intermodulation signal. For that reason, even if the generated intermodulation signal is combined with a reception signal, it is difficult to sufficiently cancel out the intermodulation signal included in the reception signal. Thus, because of the components of the intermodulation signal remaining in the reception signal, the quality of the reception signal undergoes deterioration.
According to an aspect of an embodiment, a communication device includes a transmitting unit, a receiving unit, a delay measuring instrument, an intermodulation signal generating unit, and a cancelling unit. The transmitting unit transmits a plurality of transmission signals at mutually different frequencies. The receiving unit receives a reception signal which includes an intermodulation signal resulting from the plurality of transmission signals. The delay measuring instrument measures an amount of delay of each of the plurality of transmission signals. The intermodulation signal generating unit generates the intermodulation signal from the plurality of transmission signals based on the amount of delay of each of the plurality of transmission signals as measured by the delay measuring instrument. The cancelling unit cancels out the intermodulation signal included in the reception signal by combining the intermodulation signal, which is generated by the intermodulation signal generating unit, and the reception signal. The delay measuring instrument includes a delay signal generating unit, an intermediate signal generating unit, and a calculating unit. The delay signal generating unit generates a delay signal which includes a signal formed by delaying one particular transmission signal, among the plurality of transmission signals, by a first amount of delay. The intermediate signal generating unit multiplies, to the reception signal, either the delay signal or a complex conjugate of the delay signal generated by the delay signal generating unit, and generates an intermediate signal. The calculating unit, based on a correlation value between the intermediate signal and other transmission signal included in the plurality of transmission signals, calculates an amount of delay of the other transmission signal with respect to the intermodulation signal.
The object and advantages of the invention 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 invention, as claimed.
Preferred embodiments of the present invention will be explained with reference to accompanying drawings. However, the communication device and the cancellation method disclosed herein are not limited to the embodiments explained below. Moreover, the embodiments can be appropriately combined without causing contradiction in the operation details.
Communication Device 10
Each RRE 30 includes a digital-to-analog converter (DAC) 31, an analog-to-digital converter (ADC) 32, quadrature modulator 33, and quadrature demodulators 34. Moreover, each RRE 30 includes a power amplifier (PA) 35, a low noise amplifier (LNA) 36, a duplexer (DUP) 37, and an antenna 38.
The DAC 31 converts a transmission signal, which is a digital signal output from the BBU 11, into an analog signal and outputs the analog signal to the quadrature modulator 33. Then, the quadrature modulator 33 performs quadrature modulation with respect to the transmission signal in the form of an analog signal due to the conversion performed by the DAC 31. The PA 35 amplifies the transmission signal that has been subjected to quadrature modulation by the quadrature modulator 33. Of the transmission signal that has been amplified by the PA 35, the DUP 37 allows passage of the frequency components within the transmission band to the antenna 38. As a result, the transmission signal is transmitted from the antenna 38. Herein, the DAC 31, the quadrature modulator 33, and the PA 35 represent an example of a transmitting unit.
Moreover, of the reception signal received via the antenna 38, the DUP 37 allows passage of the frequency components within the reception band to the LNA 36. Then, the LNA 36 amplifies the reception signal output from the DUP 37. The quadrature demodulator 34 performs quadrature demodulation with respect to the reception signal that has been amplified by the LNA 36. The ADC 32 converts the reception signal, which is an analog signal subjected to quadrature demodulation by the quadrature demodulator 34, into a digital signal and outputs the digital reception signal to the PIM canceller 20. Herein, the LNA 36, the quadrature demodulator 34, and the ADC 32 represent an example of a receiving unit.
The PIM canceller 20-1 obtains the transmission signal x1, which is transmitted by the RRE 30-1, and the transmission signal x2, which is transmitted by the RRE 30-2, from the BBU 11 and generates an intermodulation signal based on the transmission signals x1 and x2. Then, the PIM canceller 20-1 cancels out the generated intermodulation signal from a reception signal rx1 that is output from the RRE 30-1; and outputs a reception signal rx1′, from which the intermodulation signal has been cancelled out, to the BBU 11.
The PIM canceller 20-2 obtains the transmission signal x1, which is transmitted by the RRE 30-1, and the transmission signal x2, which is transmitted by the RRE 30-2, from the BBU 11 and generates an intermodulation signal based on the transmission signals x1 and x2. Then, the PIM canceller 20-2 cancels out the generated intermodulation signal from a reception signal rx2 that is output from the RRE 30-2; and outputs a reception signal rx2′, from which the intermodulation signal has been cancelled out, to the BBU 11.
The following explanation is given about a situation in which an intermodulation signal is generated.
Depending on the frequencies f1 and f2, for example, as illustrated in
In order to cancel out the intermodulation signal having the frequency 2f1-f2 or the frequency 2f2-f1; for example, an intermodulation signal is generated from the transmission signal x1 having the frequency f1 and the transmission signal x2 having the frequency f2, and the generated intermodulation signal is combined with the reception signal. As a result, the intermodulation signal included in the reception signal is cancelled out by the generated intermodulation signal, thereby resulting in an improvement in the quality of the reception signal.
However, for example, as illustrated in
For that reason, in the obstacle 100, when an intermodulation signal is generated due to the transmission signal x1 having the frequency f1 and the transmission signal x2 having the frequency f2, the transmission signal x1 and the transmission signal x2 that are responsible for the occurrence of the intermodulation signal generally have different amounts of delay. If the transmission signals x1 and x2 that are used in generating an intermodulation signal have different amounts of delay than the amounts of delay of the transmission signals x1 and x2 that are responsible for the occurrence of the intermodulation signal included in the reception signal; even if the generated intermodulation signal is combined with the reception signal, the intermodulation signal does not be cancelled out sufficiently.
In that regard, in a first embodiment, the amounts of delay of the transmission signals x1 and x2 that are used in generating the intermodulation signal are approximated to the amounts of delay of the transmission signals x1 and x2 that are responsible for the occurrence of the received intermodulation signal. As a result, the intermodulation signal included in the reception signal is sufficiently cancelled out due to the generated intermodulation signal, thereby resulting in an improvement in the quality of the reception signal.
Meanwhile, the following explanation is given about the cancellation of an intermodulation signal having the frequency 2f1-f2. Regarding an intermodulation signal having the frequency 2f2-f1, the cancellation can be achieved in an identical manner by interchanging the frequencies f1 and f2.
PIM Canceller 20
The replica generating unit 40 includes delay setting units 41 and 42, multipliers 43 and 44, a coefficient generating unit 45, and a multiplier 46. Herein, the multipliers 43, 44, and 46 are complex multipliers, for example. Regarding the transmission signal x1 that is output from the BBU 11, the delay setting unit 41 delays the transmission signal x1 by the delay amount d1 and then the multiplier 43 calculates the square of the transmission signal x1. Moreover, regarding the transmission signal x2 that is output from the BBU 11, the delay setting unit 42 delays the transmission signal x2 by the delay amount d2. Then, the multiplier 44 multiplies the square of the transmission signal x1 as calculated by the multiplier 43 to the complex conjugate of the transmission signal x2 that has been delayed by the delay setting unit 42; and generates an intermodulation signal.
The coefficient generating unit 45 detects the intermodulation signal component that is included in the reception signal rx′ output from the combining unit 21. Then, with the aim of cancelling out the detected intermodulation signal component, the coefficient generating unit 45 calculates a coefficient for adjusting the amplitude and the phase of the intermodulation signal generated by the multiplier 44. The multiplier 46 multiplies the coefficient, which is calculated by the coefficient generating unit 45, to the intermodulation signal generated by the multiplier 44; and adjusts the phase and the amplitude of the intermodulation signal generated by the multiplier 44. The intermodulation signal that has the amplitude and the phase adjusted by the multiplier 46 is then output to the combining unit 21.
The reception signal rx includes, for example, an intermodulation signal SPIM having the frequency 2f1-f2 as explained with reference to
S
PIM
=A
3(x12·x2*)+A51(|x1|2·x12·x2*)+A52(|x2|2·x12·x2*)+ . . . =(A3+A51|x1|2+A52|x2|2+ . . . )x12·x2* (1)
In Equation (1) given above; A3, A51, and A52 are constant numbers representing coefficients of nonlinear distortion. Moreover, in Equation (1) given above, x* represents the complex conjugate of a transmission signal x.
When the transmission signal x2 is multiplied to the intermodulation signal SPIM given above in Equation (1), an intermediate signal Sm1 representing the multiplication result is expressed using, for example, Equation (2) given below. The intermediate signal Sm1 represents an example of a first intermediate signal.
S
m1
=S
PIM
·x
2=(A3+A51|x1|2+A52|x2|2+ . . . )x12·x2*·x2=(A3+A51|x1|2+A52|x2|2+ . . . ) |x2|2·x12 (2)
In Equation (2), the component of the transmission signal x2 is a real number and represents the change in the amplitude component. Thus, it becomes possible to calculate the correlation between the intermediate signal Sm1 given above in Equation (2) and the square of the transmission signal x1. Moreover, in the first embodiment, the transmission signal x2 is delayed by a first amount of delay, and the delayed transmission signal x2 is multiplied to the intermodulation signal SPIM so as to generate the intermediate signal Sm1. Then, with respect to the intermediate signal Sm1 given above in Equation (2), the correlation values between the intermediate signal Sm1 and the transmission signal x1 are calculated while varying the amount of delay of the transmission signal x1. In the first embodiment, while sequentially varying a plurality of different first amounts of delay, the correlation value between the intermediate signal Sm1 and the transmission signal x1 is calculated for each first amount of delay. Then, from among the correlation values corresponding to the first amounts of delay, the amount of delay for which the correlation value becomes the maximum value represents the delay amount d1 of the transmission signal x1 that is responsible for the occurrence of the intermodulation signal SPIM.
Meanwhile, when the complex conjugate of the square of the transmission signal x2 is multiplied to the intermodulation signal SPIM given above in Equation (1), an intermediate signal Sm2 representing the multiplication result is expressed using, for example, Equation (3) given below. The intermediate signal Sm2 represents an example of a second intermediate signal.
S
m2
=S
PIM·(x12)*=(A3+A51|x1|2+A52|x2|2+ . . . )x12·x2*·(x12)*=(A3+A51|x1|2+A52|x2|2+ . . . ) |x1|4·x2* (3)
In Equation (3) given above, the component of the transmission signal x1 is a real number and represents the change in the amplitude component. Thus, it becomes possible to calculate the correlation between the intermediate signal Sm2 given above in Equation (3) and the complex conjugate of the transmission signal x2. Moreover, in the first embodiment, the transmission signal x1 is delayed by a first amount of delay, and the complex conjugate of the square of the delayed transmission signal x1 is multiplied to the intermodulation signal SPIM to generate the intermediate signal Sm2. Then, with respect to the intermediate signal Sm2 given above in Equation (3), the correlation values between the intermediate signal Sm2 and the complex conjugate of the transmission signal x2 are calculated while varying the amount of delay of the transmission signal x2. In the first embodiment, while sequentially varying a plurality of different first amounts of delay, the correlation value between the intermediate signal Sm2 and the complex conjugate of the transmission signal x2 is calculated for each first amount of delay. Then, from among the correlation values for the first amounts of delay, the amount of delay for which the correlation value becomes the maximum value represents the delay amount d2 of the transmission signal x2 that is responsible for the occurrence of intermodulation signal SPIM.
In this way, after transmission signals are multiplied to a reception signal that includes an intermodulation signal, the correlation between the multiplication results and the transmission signals is calculated. With that, it becomes possible to independently obtain the delay of each transmission signal. The operation of obtaining the delay of each transmission signal is performed by the delay measuring instrument 50. Given below is the explanation of an example of a specific processing block of the delay measuring instrument 50.
Delay Measuring Instrument 50
The variable delay unit 503a delays the transmission signal x2, which is output from the BBU 11, by a first delay period. The variable delay unit 503b delays the transmission signal x1, which is output from the BBU 11, by a first delay period. The variable delay units 503a and 503b delay the transmission signals x2 and x1, respectively, by first delay periods while varying a plurality of predetermined and different first amounts of delay. Herein, the transmission signal x2 that has been delayed by the variable delay unit 503a and the transmission signal x1 that has been delayed by the variable delay unit 503b represent examples of a delay signal. The variable delay unit 503a represents an example of a second delaying unit, and the variable delay unit 503b represents an example of a first delaying unit.
The multiplier 500b multiplies the transmission signal x2, which has been delayed by the variable delay unit 503a, to the reception signal rx output from the RRE 30; and generates the intermediate signal Sm1. The multiplier 500b represents an example of a first generating unit. The multiplier 500a calculates the square of the transmission signal x1 output from the BBU 11.
The correlator 501a calculates the correlation values between the intermediate signal Sm1, which is calculated by the multiplier 500b, and the square of the transmission signal x1 as calculated by the multiplier 500a. As far as the correlator 501a is concerned, it is possible to use, for example, a sliding correlator as illustrated in
Alternatively, as the correlator 501a, it is possible to use, for example, a matched filter as illustrated in
Meanwhile, the first amounts of delay that are varied in the variable delay units 503a and 503b have a coarser degree of resolution than the degree of resolution of the second amounts of delay that are set in the delay setting unit 504 or the delay setting unit 505. More particularly, in a plurality of different first amounts of delay and a plurality of different second amounts of delay, a difference Δt1 between two first amounts of delay is greater than a difference Δt2 between two second amounts of delay. In the following explanation, the difference Δt1 between two first amounts of delay is sometimes called time resolution of the first amounts of delay.
The maximum value detecting unit 502a detects the maximum correlation value from among the correlation values calculated by the correlator 501a. Then, the maximum value detecting unit 502a outputs, as the delay amount d1 of the transmission signal x1, the amount of delay corresponding to the detected maximum correlation value to the replica generating unit 40. The maximum value detecting unit 502a represents an example of a first calculating unit.
The multiplier 500c calculates the square of the transmission signal x1 that has been delayed by the variable delay unit 503b. The multiplier 500d multiplies, to the reception signal rx output from the RRE 30, the complex conjugate of the square of the transmission signal x1 as calculated by the multiplier 500c; and generates the intermediate signal Sm2. The multiplier 500d represents an example of a second generating unit.
The correlator 501b calculates the correlation values between the intermediate signal Sm2, which is calculated by the multiplier 500d, and the complex conjugate of the transmission signal x2 while varying the setting of the amount of delay of the complex conjugate of the transmission signal x2. As far as the correlator 501b is concerned, for example, it is possible to use a sliding correlator as illustrated in
The maximum value detecting unit 502b detects the maximum correlation value from among the correlation values calculated by the correlator 501b. Then, the maximum value detecting unit 502b outputs, as the delay amount d2 of the transmission signal x2, the amount of delay corresponding to the detected maximum correlation value to the replica generating unit 40. The maximum value detecting unit 502b represents an example of a second calculating unit.
Operations of Communication Device 10
Firstly, the BBU 11 outputs the transmission signal x1 to the PIM cancellers 20-1 and 20-2 as well as to the RRE 30-1. Then, the RRE 30-1 modulates the transmission signal x1 and transmits the modulated transmission signal x1 from the antenna 38 (S100). Moreover, the BBU 11 outputs the transmission signal x2 to the PIM cancellers 20-1 and 20-2 as well as to the RRE 30-2. Then, the RRE 30-2 modulates the transmission signal x2 and transmits the modulated transmission signal x2 from the antenna 38 (S100).
Then, The RRE 30-1 as well as the RRE 30-2 receives a reception signal including an intermodulation signal via the corresponding antenna 38 (S101). The reception signal rx1 received by the RRE 30-1 is output to the PIM canceller 20-1, and the reception signal rx2 received by the RRE 30-2 is output to the PIM canceller 20-2. Subsequently, the PIM cancellers 20-1 and 20-2 perform a delay amount measurement operation (described later) (S200).
Then, the PIM cancellers 20-1 and 20-2 generate intermodulation signals based on the amount of delay of the transmission signal x1 and the amount of delay of the transmission signal x2, respectively, as measured in the delay amount measurement operation (S102). The PIM canceller 20-1 combines the intermodulation signal generated therein and the reception signal rx1 so as to cancel out the intermodulation signal included in the reception signal rx1; and outputs the reception signal rx1′, from which the intermodulation signal has been cancelled out, to the BBU 11 (S103). In an identical manner, the PIM canceller 20-2 combines the intermodulation signal generated therein and the reception signal rx2 so as to cancel out the intermodulation signal included in the reception signal rx2; and outputs the reception signal rx2′, from which the intermodulation signal has been cancelled out, to the BBU 11 (S103).
(Delay Amount Measurement Operation>
Firstly, the variable delay unit 503a selects, from among a plurality of predetermined and different first amounts of delay, a single amount of delay meant for delaying the transmission signal x2 (S201). Then, the variable delay unit 503a delays the transmission signal x2, which is output from the BBU 11, by the selected first amount of delay (S202). The multiplier 500b multiplies the transmission signal x2, which has been delayed by the variable delay unit 503a, to the reception signal rx output from the RRE 30; and generates the intermediate signal Sm1 (S203). The correlator 501a calculates the correlation values between the intermediate signal Sm1 and the square of the transmission signal x1 while varying the setting of the delay amount d1 of the square of the transmission signal x1 as calculated by the multiplier 500a (S204). The maximum value detecting unit 502a detects the maximum correlation value from among the correlation values calculated by the correlator 501a. Then, the maximum value detecting unit 502a holds the detected correlation value in a corresponding manner to the delay amount d1 of the transmission signal x1 that corresponds to the detected correlation value.
Subsequently, the variable delay unit 503a determines whether or not all first amounts of delay meant for delaying the transmission signal x2 have been selected (S205). If any unselected first amount of delay is present (No at S205), then the variable delay unit 503a again performs the operation at Step S201. When all first amounts of delay meant for delaying the transmission signal x2 are selected (Yes at S205), the maximum value detecting unit 502a identifies the delay amount d1 for which the correlation value is the maximum from among the correlation values that are held (S206).
Subsequently, the variable delay unit 503b selects, from among a plurality of predetermined and different first amounts of delay, a single amount of delay meant for delaying the transmission signal x1 (S207). Then, the variable delay unit 503b delays the transmission signal x1, which is output from the BBU 11, by the selected first amount of delay (S208). The multiplier 500c calculates the square of the transmission signal x1 that has been delayed by the variable delay unit 503b.
The multiplier 500d multiplies, to the reception signal rx output from the RRE 30, the complex conjugate of the square of the transmission signal x1, which has been delayed by the variable delay unit 503b and which has been raised to the power of 2 by the multiplier 500c; and generates the intermediate signal Sm2 (S209). The correlator 501b calculates the correlation values between intermediate signal Sm2 and the complex conjugate of the transmission signal x2 while varying the setting of the delay amount d2 of the transmission signal x2 (S210). The maximum value detecting unit 502b detects the maximum correlation value from among the correlation values calculated by the correlator 501b. Then, the maximum value detecting unit 502b holds the detected correlation value in a corresponding manner to the delay amount d2 of the transmission signal x2 that corresponds to the detected correlation value.
Subsequently, the variable delay unit 503b determines whether or not all first amounts of delay meant for delaying the transmission signal x1 have been selected (S211). If any unselected first amount of delay is present (No at S211), then the variable delay unit 503b again performs the operation at Step S207. When all first amounts of delay meant for delaying the transmission signal x1 are selected (Yes at S211), the maximum value detecting unit 502b identifies the delay amount d2 for which the correlation value is the maximum from among the correlation values that are held (S212). Then, the maximum value detecting units 502a and 502b output the identified delay amounts d1 and d2, respectively, to the replica generating unit 40 (S213). It marks the end of the delay amount measurement operation illustrated in
Meanwhile, in the flowchart illustrated in
Regarding each transmission signal, a delay profile calculated by the delay measuring instrument 50 is as illustrated in
The maximum value in each delay profile illustrated in
As a result, an intermodulation signal can be generated based on the transmission signals having the amounts of delay to be close to the amounts of delay of the transmission signals responsible for the occurrence of the intermodulation signal. Hence, the replica generating unit 40 can generate an intermodulation signal having the waveform close to the waveform of the intermodulation signal included in the reception signal. If the correlation between the generated intermodulation signal and the reception signal is calculated; for example, as illustrated in
Given below is the explanation of a comparison example.
The replica generating unit 400 includes multipliers 401 and 402, a delay setting unit 403, a coefficient generating unit 404, and a multiplier 405. The multiplier 401 calculates the square of the transmission signal x1 output from the BBU 11. The multiplier 402 multiplies the square of the transmission signal x1 as calculated by the multiplier 401 to the complex conjugate of the transmission signal x2 output from the BBU 11, and generates an intermodulation signal.
The delay setting unit 403 delays the intermodulation signal, which is generated by the multiplier 402, by the delay amount d measured by the delay measuring instrument 200. The coefficient generating unit 404 calculates a coefficient for adjusting the amplitude and the phase of the intermodulation signal, which has been delayed by the delay setting unit 403, with the aim of cancelling out the detected intermodulation signal component included in the reception signal output from the combining unit 21. The multiplier 405 multiplies the coefficient, which is calculated by the coefficient generating unit 404, to the intermodulation signal delayed by the delay setting unit 403; and adjusts the amplitude and the phase of the generated intermodulation signal.
The correlator 203 calculates the correlation values between the reception signal rx, which is output from the RRE 30, and the intermodulation signal, which is generated by the multiplier 202, while varying the setting of the amount of delay of the intermodulation signal generated by the multiplier 202. The maximum value detecting unit 204 detects the maximum correlation value from among the correlation values calculated by the correlator 203. Then, the maximum value detecting unit 204 outputs, as the delay amount d of the intermodulation signal, the amount of delay corresponding to the detected maximum correlation value to the replica generating unit 400.
In the comparison example, the amounts of delay of the transmission signals that are responsible for the occurrence of the intermodulation signal are not taken into account. For that reason, the intermodulation signal generated according to the comparison example happens to have a different waveform than the waveform of the intermodulation signal included in the reception signal. For that reason, if the correlation between the intermodulation signal generated according to the comparison example and the reception signal is calculated, the result is as illustrated in
In the comparison example, the transmission signals that are responsible for the occurrence of the intermodulation signal included in the reception signal have different amounts of delay than the amounts of delay of the transmission signals used in generating an intermodulation signal. Hence, the maximum correlation value between the reception signal and the generated intermodulation signal corresponds to an amount of delay other than the amount of delay equal to zero. For that reason, it is a difficult task to combine the generated intermodulation signal in tune with the timing of the intermodulation signal included in the reception signal, and thus it is difficult to sufficiently cancel out the intermodulation signal included in the reception signal.
Moreover, in the comparison example, since the transmission signals that are responsible for the occurrence of the intermodulation signal included in the reception signal have different amounts of delay than the amounts of delay of the transmission signals used in generating an intermodulation signal, the generated intermodulation signal happens to have a different waveform than the waveform of the intermodulation signal included in the reception signal. Hence, even if the generated intermodulation signal is combined in tune with the timing of the intermodulation signal included in the reception signal, it is still difficult to sufficiently cancel out the intermodulation signal included in the reception signal.
Meanwhile, for example, as illustrated in
However, in the example illustrated in
In contrast, in the delay measuring instrument 50 according the first embodiment as illustrated in
Meanwhile, in the case in which the transmission signals x1 and x2 represent the components of the transmission stream that generates the intermodulation signal SPIM, the intermodulation signal SPIM is expressed as Equation (1) given above. Herein, in the case of measuring the delay amount d1 of the transmission signal x1, as long as it is possible to calculate the correlation between the component of the transmission signal x2(t), which generates the intermodulation signal SPIM, and the transmission signal x2(t+nΔt1), which is delayed by the first amount of delay by the variable delay unit 503a; it serves the purpose. Herein, nΔt1 corresponds to each first amount of delay. Hence, Δt1 representing the time resolution of the first amounts of delay can be set to have the coarseness up to the duration for which it is expressed as the reciprocal of a signal bandwidth BW of the transmission signal x2(t). Thus, in the delay measuring instrument 50 according to the first embodiment, it becomes possible to reduce the number of first amounts of delay set for the transmission signals x1 and x2, and to further hold down an increase in the processing load.
Another Example of Delay Measuring Instrument 50 According to First Embodiment
In the first embodiment described above, at the time of measuring the delay amount d1 of the transmission signal x1; the transmission signal x2 that has been delayed by the first amount of delay by the variable delay unit 503a is multiplied to the reception signal rx, and the intermediate signal Sm1 is calculated. However, the technology disclosed herein is not limited to that example. Alternatively, for example, the intermediate signal Sm1 can be calculated by multiplying the complex conjugate of the transmission signal x1 and by multiplying the transmission signal x2, which has been delayed by the first-amount of delay by the variable delay unit 503a, to the reception signal rx. For example, when the complex conjugate of the transmission signal x1 and the transmission signal x2 are multiplied to the intermodulation signal SPIM given above in Equation (1), the intermediate signal Sm1 representing the multiplication result can be expressed as given below in Equation (4), for example.
S
m1
=S
PIM
·x
1
*·x
2=(A3+A51|x1|2+A52|x2|2+ . . . )x12·x2*·x1*·x2=(A3+A51|x1|2+A52|x2|2+ . . . ) |x2|2·|x1|2·x1 (4)
In Equation (4) given above, since the component of the transmission signal x1 is still present, it becomes possible to calculate the correlation between the intermediate signal Sm1 and the transmission signal x1. The delay measuring instrument 50 that implements Equation (4) given above becomes as illustrated in
The delay measuring instrument 50 illustrated in
The multiplier 500e multiplies the transmission signal x2, which has been delayed by the first amount of delay by the variable delay unit 503a, to the reception signal rx output from the RRE 30. The multiplier 500f multiplies the complex conjugate of the transmission signal x1, which is output from the BBU 11, to the multiplication result obtained by the multiplier 500e; and generates the intermediate signal Sm1. The correlator 501a calculates the correlation values between the intermediate signal Sm1, which is calculated by the multiplier 500f, and the transmission signal x1, which is output from the BBU 11, while varying the setting of the amount of delay of the transmission signal x1.
The multiplier 500g multiplies the complex conjugate of the transmission signal x1, which has been delayed by the first amount of delay by the variable delay unit 503b, to the reception signal rx output from the RRE 30. The multiplier 500h multiplies the complex conjugate of the transmission x1, which has been delayed by the first amount of delay by the variable delay unit 503b, to the multiplication result obtained by the multiplier 500g; and generates the intermediate signal Sm2. The correlator 501b calculates the correlation values between the intermediate signal Sm2, which is calculated by the multiplier 500h, and the complex conjugate of the transmission signal x2 while varying the setting of the amount of delay of the complex conjugate of the transmission signal x2.
Regarding each transmission signal, a delay profile calculated by the delay measuring instrument 50 illustrated in
Effect of First Embodiment
The explanation given above is about the first embodiment. The communication device 10 according to the first embodiment includes the RRE 30, the delay measuring instrument 50, the replica generating unit 40, and the combining unit 21. The RRE 30 transmits a plurality of transmission signals at mutually different frequencies. Moreover, the RRE 30 receives a reception signal that includes an intermodulation signal resulting from the transmission signals. The delay measuring instrument 50 measures the amount of delay of each of a plurality of transmission signals. The replica generating unit 40 generates an intermodulation signal from the transmission signals based on the amount of delay of each transmission signal as measured by the delay measuring instrument 50. The combining unit 21 combines the intermodulation signal, which is generated by the replica generating unit 40, and the reception signal; and cancels out the intermodulation signal included in the reception signal. The delay measuring instrument 50 includes the variable delay units 503a and 503b, the multipliers 500b and 500d, and the maximum value detecting units 502a and 502b. The variable delay unit 503a as well as the variable delay unit 503b generates a delay signal that includes a signal formed by delaying one of a plurality of transmission signals by the first amount of delay. The multiplier 500b multiplies the delay signal, which is generated by the variable delay unit 503a, to the reception signal; and generates an intermediate signal. The multiplier 500d multiplies the complex conjugate of the delay signal, which is generated by the variable delay unit 503b, to the reception signal; and generates an intermediate signal. The maximum value detecting unit 502a as well as the maximum value detecting unit 502b calculates, based on an intermediate signal and the other transmission signals, the amounts of delay of the other transmission signals with respect to the intermodulation signal. As a result, in the communication device 10 according to the first embodiment, the intermodulation signal included in the reception signal can be cancelled out with accuracy.
Moreover, in the first embodiment, while varying a plurality of different first amounts of delay, the variable delay units 503a and 503b delay one of a plurality of transmission signals, which are responsible for the occurrence of the intermodulation signal, by the first amount of delay. Then, based on the correlation values between the intermediate signal and the other transmission signals for each first amount of delay, the maximum value detecting units 502a and 502b calculate the amounts of delay of the other transmission signals with respect to the intermodulation signal. As a result, in the communication device 10 according to the first embodiment, it becomes possible to accurately obtain the amount of delay of each transmission signal that is responsible for the occurrence of the intermodulation signal included in the reception signal.
Furthermore, in the first embodiment, the delay measuring instrument 50 includes the correlators 501a and 501b. The correlator 501a as well as the correlator 501b delays the other transmission signals with respect to an intermediate signal by second amounts of delay, and calculates the correlation values between the other transmission signals delayed by the second amounts of delay and the intermediate signal. The correlators 501a and 501b calculate, while varying a plurality of different second amounts of display, the correlation values for each second amount of delay. Meanwhile, the difference between two first amounts of delay is greater than the difference between two second amounts of delay. Hence, in the communication device 10 according to the first embodiment, it becomes possible to reduce the processing load at the time of obtaining the amount of delay of each transmission signal that is responsible for the occurrence of the intermodulation signal included in the reception signal.
Moreover, in the first embodiment, a plurality of transmission signals includes the transmission signals x1 and x2 that are transmitted at different frequencies. The delay measuring instrument 50 includes the variable delay unit 503b that delays the transmission signal x1 by the first amount of delay, and includes the variable delay unit 503a that delays the transmission signal x2 by the first amount of delay. The delay measuring instrument 50 further includes the multiplier 500b that multiplies the transmission signal x2, which has been delayed by the variable delay unit 503a, to the reception signal rx and generates the intermediate signal Sm1; and includes the multiplier 500d that multiplies the complex conjugate of the square of the transmission signal x1, which has been delayed by the variable delay unit 503b, to the reception signal and generates the intermediate signal Sm2. The delay measuring instrument 50 further includes the maximum value detecting unit 502a that, based on the correlation value between the intermediate signal Sm1 and the square of the transmission signal x1 for each first amount of delay, calculates the delay amount d1 of the transmission signal x1 with respect to the intermodulation signal; and includes the maximum value detecting unit 502b that, based on the correlation value between the intermediate signal Sm2 and the complex conjugate of the transmission signal x2 for each first amount of delay, calculates the delay amount d2 of the transmission signal x2 with respect to the intermodulation signal. As a result, in the communication device 10 according to the first embodiment, the intermodulation signal included in the reception signal can be cancelled out with accuracy.
In the communication device 10 according to the first embodiment, the delay amount d1 of the transmission signal x1 and the delay amount d2 of the transmission signal x2 are calculated independent of each other. In contrast, in the communication device 10 according to a second embodiment, calculates the delay amount d1 of the transmission signal x1 while varying the first amount of delay used in delaying the transmission signal x2; and, at the time of calculating the delay amount d2 of the transmission signal x2, uses the calculated delay amount d1 of the transmission signal x1 and calculates the delay amount d2 of the transmission signal x2. In the second embodiment, after the delay amount d1 of the transmission signal x1 is calculated, the delay amount d2 of the transmission signal x2 is calculated using the calculated delay amount d1. However, the technology disclosed herein is not limited to that example. Alternatively, after the delay amount d2 of the transmission signal x2 is calculated, the delay amount d1 of the transmission signal x1 can be calculated using the calculated delay amount d2. Still alternatively, after the delay amount d1 of the transmission signal x1 is calculated, the delay amount d2 of the transmission signal x2 can be calculated using the calculated delay amount d1, and the delay amount d1 of the transmission signal x1 can be further calculated using the calculated delay amount d2. Still alternatively, the operation of calculating the delay amount d2 of the transmission signal x2 using the calculated delay amount d1 and the operation of calculating the delay amount d1 of the transmission signal x1 using the calculated delay amount d2 can be performed in an alternate manner for several times.
Delay Measuring Instrument 50
The maximum value detecting unit 502a identifies the delay amount d1 of the transmission signal x1 and outputs the identified delay amount d1 to the delay setting unit 506. The delay setting unit 506 delays the transmission signal x1, which is output from the BBU 11, by the delay amount d1 output from the maximum value detecting unit 502a. The multiplier 500c calculates the square of the transmission signal x1 that has been delayed by the delay setting unit 506.
Delay Amount Measurement Operation
Firstly, the operations from Steps S201 to S206 are performed in an identical manner to
Regarding each transmission signal, a delay profile calculated by the delay measuring instrument 50 according to the second embodiment is as illustrated in
Another Example of Delay Measuring Instrument 50 According to Second Embodiment
In the second embodiment too, at the time of measuring the delay amount d1 of the transmission signal x1, the intermediate signal Sm1 can be calculated by multiplying the complex conjugate of the transmission signal x1 and by multiplying the transmission signal x2, which has been delayed by the first amount of delay by the variable delay unit 503a, to the reception signal rx.
The delay measuring instrument 50 illustrated in
The multiplier 500g multiplies the complex conjugate of the transmission signal x1, which has been delayed by the first delay amount d1 by the delay setting unit 506, to the reception signal rx output from the RRE 30. The multiplier 500h multiplies the complex conjugate of the transmission x1, which has been delayed by the delay amount d1 by the delay setting unit 506, to the multiplication result obtained by the multiplier 500g; and generates the intermediate signal Sm2.
Regarding each transmission signal, a delay profile calculated by the delay measuring instrument 50 illustrated in
Effect of Second Embodiment
The explanation given above is about the second embodiment. In the communication device 10 according to the second embodiment, the delay amount d1 of the transmission signal x1 is calculated while varying the first amount of delay meant for delaying the transmission signal x2 and, at the time of calculating the delay amount d2 of the transmission signal x2, the calculated delay amount d1 of the transmission signal x1 is used to calculate the delay amount d2 of the transmission signal x2.
In the first and second embodiments, the explanation is given about the communication device 10 in which an intermodulation signal, which results from the transmission signals x1 and x2 that are transmitted at two different frequencies, is cancelled out. In a third embodiment, the explanation is given about cancelling out an intermodulation signal resulting from transmission signals x1, x2, and x3 that are transmitted at three different frequencies. In the following explanation, f1 is defined as the frequency of the transmission signal x1, f2 is defined as the frequency of the transmission signal x2, and f3 is defined as the frequency of the transmission signal x3; and it is assumed that f1<f2<f3 holds true. The transmission signal x1 represents an example of a first transmission signal, the transmission signal x2 represents an example of a second transmission signal, and the transmission signal x3 represents an example of a third transmission signal.
Of the intermodulation signal SPIM resulting from the transmission signals x1, x2, and x3; the intermodulation signal SPIM having the frequency f1+f2−f3 is expressed using, for example, Equation (5) given below. Herein, the offset frequency of the carrier wave is omitted.
S
PIM=(A3+A51|x1|2+A52|x22+A53|x3|2+ . . . )x1·x2·x3* (5)
When the complex conjugate of the transmission signal x2 and the transmission signal x3 are multiplied to the intermodulation signal SPIM given above in Equation (5), the intermediate signal Sm1 representing the multiplication result is expressed using, for example, Equation (6) given below.
S
m1
=S
PIM
·x
2
*·x
3
=K·x
1
·x
2
·x
3
*·x
2
*·x
3
=K·|x
2|2·|x3|2·x1 (6)
Herein, K represents (A3+A51|x1|2+A52|x2|2+A53|x3|2+ . . . ).
In Equation (6) given above, the components of the transmission signals x2 and x3 are real numbers and represent the change in the amplitude component. Thus, it becomes possible to calculate the correlation between the intermediate signal Sm1 given above in Equation (6) and the transmission signal x1. With respect to the intermediate signal Sm1 given above in Equation (6), the correlation values between the intermediate signal Sm1 and the transmission signal x1 are calculated while varying the amount of delay of the transmission signal x1; and the amount of delay for which the correlation value becomes the maximum value represents the delay amount d1 of the transmission signal x1 that is responsible for the occurrence of the intermodulation signal SPIM.
Meanwhile, when the complex conjugate of the square of the transmission signal x1 and the transmission signal x3 are multiplied to the intermodulation signal SPIM given above in Equation (5), the intermediate signal Sm2 representing the multiplication result is expressed using, for example, Equation (7) given below.
S
m2
=S
PIM
·x
1
*·x
3
=K·x
1
·x
2
·x
3
*·x
1
*·x
3
=K·|x
1|2·|x3|2·x2· (7)
Herein, K represents (A3+A51|x1|2+A52|x2|2+A53|x3|2+ . . . ).
In Equation (7) given above, the components of the transmission signals x1 and x3 are real numbers and represent the change in the amplitude component. Thus, it becomes possible to calculate the correlation between the intermediate signal Sm2 given above in Equation (7) and the transmission signal x2. With respect to the intermediate signal Sm2 given above in Equation (7), the correlation values between the intermediate signal Sm2 and the transmission signal x2 are calculated while varying the amount of delay of the transmission signal x1; and the amount of delay for which the correlation value becomes the maximum value represents the delay amount d2 of the transmission signal x2 that is responsible for the occurrence of the intermodulation signal SPIM.
When the complex conjugate of the transmission signal x1 and the complex conjugate of the transmission signal x2 are multiplied to the intermodulation signal SPIM given above in Equation (5), an intermediate signal Sm3 representing the multiplication result can be expressed as given below in Equation (8), for example.
S
m3
=S
PIM
·x
1
*·x
2
*=K·x
1
·x
2
·x
3
*·x
1
*·x
2
*=K·|x
1|2·|x2|2·x3* (8)
Herein, K represents (A3+A51|x1|2+A52|x2|2+A53|x3|2+ . . . ).
In Equation (8) given above, the components of the transmission signals x1 and x2 are real numbers and represent the change in the amplitude component. Thus, it becomes possible to calculate the correlation between the intermediate signal Sm3 given above in Equation (8) and the complex conjugate of the transmission signal x3. With respect to the intermediate signal Sm3 given above in Equation (8), the correlation values between the intermediate signal Sm3 and the complex conjugate of the transmission signal x3 are calculated while varying the amount of delay of the transmission signal x3; and the amount of delay for which the correlation value becomes the maximum value represents a delay amount d3 of the transmission signal x3 that is responsible for the occurrence of the intermodulation signal SPIM.
Given below is the explanation of an example of a specific functional block of the delay measuring instrument 50 that implements the operations according to the third embodiment.
Delay Measuring Instrument 50
The variable delay unit 523a delays the transmission signal x2, which is output from the BBU 11, by the first delay period. The variable delay unit 523b delays the transmission signal x3, which is output from the BBU 11, by the first delay period. The variable delay unit 523c delays the transmission signal x1, which is output from the BBU 11, by the first delay period. The variable delay unit 523d delays the transmission signal x3, which is output from the BBU 11, by the first delay period. The variable delay unit 523e delays the transmission signal x1, which is output from the BBU 11, by the first delay period. The variable delay unit 523f delays the transmission signal x2, which is output from the BBU 11, by the first delay period. The variable delay units 523a to 523f delay the respective transmission signals by the first delay period while varying a plurality of predetermined and different first amounts of delay. The variable delay units 523c and 523e represent examples of a first delaying unit; the variable delay units 523a and 523f represent examples of a second delaying unit; and the variable delay units 523b and 523d represent examples of a third delaying unit.
The multiplier 520a multiplies the complex conjugate of the transmission signal x2, which has been delayed by the variable delay unit 523a, to the reception signal rx output from the RRE 30. The multiplier 520b multiplies the transmission signal x3, which has been delayed by the variable delay unit 523b, to the multiplication result obtained by the multiplier 520a; and generates the intermediate signal Sm1. The multipliers 520a and 520b represent examples of a first generating unit.
The correlator 521a calculates the correlation values between the intermediate signal Sm1 and the transmission signal x1, which is output from the BBU 11, while varying the setting of the amount of delay of the transmission signal x1. The maximum value detecting unit 522a detects the maximum correlation value from among the correlation values calculated by the correlator 521a. Then, the maximum value detecting unit 522a outputs, as the delay amount d1 of the transmission signal x1, the amount of delay corresponding to the detected maximum correlation value to the replica generating unit 40. The maximum value detecting unit 522a represents an example of a first calculating unit.
The multiplier 520c multiplies the complex conjugate of the transmission signal x1, which has been delayed by the variable delay unit 523c, to the reception signal rx output from the RRE 30. The multiplier 520d multiplies the transmission signal x3, which has been delayed by the variable delay unit 523d, to the multiplication result obtained by the multiplier 520c; and generates the intermediate signal Sm2. The multipliers 520c and 520d represent examples of a second generating unit.
The correlator 521b calculates the correlation values between the intermediate signal Sm2 and the transmission signal x2 while varying the setting of the amount of delay of the transmission signal x2 output from the BBU 11. The maximum value detecting unit 522b detects the maximum correlation value from among the correlation values calculated by the correlator 521b. Then, the maximum value detecting unit 522b outputs, as the delay amount d2 of the transmission signal x2, the amount of delay corresponding to the detected maximum correlation value to the replica generating unit 40. The maximum value detecting unit 522b represents an example of a second calculating unit.
The multiplier 520e multiplies the complex conjugate of the transmission signal x1, which has been delayed by the variable delay unit 523e, to the reception signal rx output from the RRE 30. The multiplier 520f multiplies the complex conjugate of the transmission signal x2, which has been delayed by the variable delay unit 523f, to the multiplication result obtained by the multiplier 520e; and generates the intermediate signal Sm3. The multipliers 520e and 520f represent examples of a third generating unit.
The correlator 521c calculates the correlation values between the intermediate signal Sm3 and the complex conjugate of the transmission signal x3, which is output from the BBU 11, while varying the setting of the amount of delay of the transmission signal x3. The maximum value detecting unit 522c detects the maximum correlation value from among the correlation values calculated by the correlator 521c. Then, the maximum value detecting unit 522c outputs, as the delay amount d3 of the transmission signal x3, the amount of delay corresponding to the detected maximum correlation value to the replica generating unit 40. The maximum value detecting unit 522c represents an example of a third calculating unit.
Delay Amount Measurement Operation
Firstly, the variable delay unit 523b selects, from among a plurality of predetermined and different first amounts of delay, a single amount of delay meant for delaying the transmission signal x3 (S230). Then, the variable delay unit 523b delays the transmission signal x3, which is output from the BBU 11, by the selected first amount of delay (S231). Subsequently, the variable delay unit 523a selects, from among a plurality of predetermined and different first amounts of delay, a single amount of delay meant for delaying the transmission signal x2 (S232). Then, the variable delay unit 523a delays the transmission signal x2, which is output from the BBU 11, by the selected first amount of delay (S233).
The multiplier 520a multiplies the complex conjugate of the transmission signal x2, which has been delayed by the variable delay unit 523a. The multiplier 520b multiplies the transmission signal x3, which has been delayed by the variable delay unit 523b, to the multiplication result obtained by the multiplier 520a; and generates the intermediate signal Sm1 (S234). Then, the correlator 521a calculates the correlation values between the intermediate signal Sm1 and the transmission signal x1, which is output from the BBU 11, while varying the setting of the amount of delay of the transmission signal x1 (S235). The maximum value detecting unit 522a detects the maximum correlation value from among the correlation values calculated by the correlator 521a. Then, the maximum value detecting unit 522a holds the detected correlated value in a corresponding manner to the delay amount d1 of the transmission signal x1 that corresponds to the detected correlation value.
Subsequently, the variable delay unit 523a determines whether or not all first amounts of delay meant for delaying the transmission signal x2 have been selected (S236). If any unselected first amount of delay is present (No at S236), then the variable delay unit 523a again performs the operation at Step S232. When all first amounts of delay meant for delaying the transmission signal x2 are selected (Yes at S236), the variable delay unit 523b determines whether or not all first amounts of delay meant for delaying the transmission signal x3 have been selected (S237). If any unselected first amount of delay is present (No at S237), then the variable delay unit 523b again performs the operation at Step S230. When all first amounts of delay meant for delaying the transmission signal x3 are selected (Yes at S237), the maximum value detecting unit 522a identifies the delay amount d1 for which the correlation value is the maximum value from among the correlation values that are held (S238).
Subsequently, the variable delay unit 523d selects, from among a plurality of predetermined and different first amounts of delay, a single amount of delay meant for delaying the transmission signal x3 (S240 illustrated in
Subsequently, the multiplier 520c multiplies the complex conjugate of the transmission signal x1, which has been delayed by the variable delay unit 523c, to the reception signal rx output from the RRE 30. The multiplier 520d multiplies the transmission signal x3, which has been delayed by the variable delay unit 523d, to the multiplication result obtained by the multiplier 520c; and generates the intermediate signal Sm2 (S244). The correlator 521b calculates the correlation values between the intermediate signal Sm2 and the transmission signal x2, which is output from the BBU 11, while varying the setting of the amount of delay of the transmission signal x2 (S245). The maximum value detecting unit 522b detects the maximum correlation value from among the correlation values calculated by the correlator 521b. Then, the maximum value detecting unit 522b holds the detected correlated value in a corresponding manner to the delay amount d2 of the transmission signal x2 that corresponds to the detected correlation value.
Subsequently, the variable delay unit 523c determines whether or not all first amounts of delay meant for delaying the transmission signal x1 have been selected (S246). If any unselected first amount of delay is present (No at S246), then the variable delay unit 523c again performs the operation at Step S242. When all first amounts of delay meant for delaying the transmission signal x1 are selected (Yes at S246), the variable delay unit 523d determines whether or not all first amounts of delay meant for delaying the transmission signal x3 have been selected (S247). If any unselected first amount of delay is present (No at S247), then the variable delay unit 523d again performs the operation at Step S240. When all first amounts of delay meant for delaying the transmission signal x3 are selected (Yes at S247), the maximum value detecting unit 522b identifies the delay amount d2 for which the correlation value is the maximum value from among the correlation values that are held (S248).
Subsequently, the variable delay unit 523f selects, from among a plurality of predetermined and different first amounts of delay, a single amount of delay meant for delaying the transmission signal x2 (S250 illustrated in
Subsequently, the multiplier 520e multiplies the complex conjugate of the transmission signal x1, which has been delayed by the variable delay unit 523e, to the reception signal rx output from the RRE 30. The multiplier 520f multiplies the complex conjugate of the transmission signal x2, which has been delayed by the variable delay unit 523f, to the multiplication result obtained by the multiplier 520e; and generates the intermediate signal Sm3 (S254). The correlator 521c calculates the correlation values between the intermediate signal Sm3 and the complex conjugate of the transmission signal x3, which output from the BBU 11, while varying the setting of the amount of delay of the transmission signal x3 (S255). The maximum value detecting unit 522c detects the maximum correlation value from among the correlation values calculated by the correlator 521c. Then, the maximum value detecting unit 522c holds the detected correlated value in a corresponding manner to the delay amount d3 of the transmission signal x3 that corresponds to the detected correlation value.
Subsequently, the variable delay unit 523e determines whether or not all first amounts of delay meant for delaying the transmission signal x1 have been selected (S256). If any unselected first amount of delay is present (No at S256), then the variable delay unit 523e again performs the operation at Step S252. When all first amounts of delay meant for delaying the transmission signal x1 are selected (Yes at S256), the variable delay unit 523f determines whether or not all first amounts of delay meant for delaying the transmission signal x2 have been selected (S257). If any unselected first amount of delay is present (No at S257), then the variable delay unit 523f again performs the operation at Step S250. When all first amounts of delay meant for delaying the transmission signal x2 are selected (Yes at S257), the maximum value detecting unit 522c identifies the delay amount d3 for which the correlation value is the maximum value from among the correlation values that are held (S258). Subsequently, the maximum value detecting units 522a to 522c output the identified delay amounts d1 to d3, respectively, to the replica generating unit 40 (S259). It marks the end of the delay amount measurement operations illustrated in
In the flowcharts illustrated in
Regarding each transmission signal, a delay profile calculated by the delay measuring instrument 50 according to the third embodiment is as illustrated in
Effect of Third Embodiment
The explanation given above is about the third embodiment. In the communication device 10 according to the third embodiment, in a reception signal that includes an intermodulation signal resulting from three transmission signals having different frequencies, it becomes possible to accurately calculate the amount of delay of each transmission signal that is responsible for the occurrence of the intermodulation signal. As a result, in the communication device 10 according to the third embodiment, it becomes possible to generate an intermodulation signal having a close waveform to the waveform of the intermodulation signal included in the reception signal. Hence, in the communication device 10 according to the third embodiment, the intermodulation signal included in the reception signal can be cancelled out with accuracy, and the quality of the reception signal can be improved.
In the third embodiment described above, in a reception signal that includes an intermodulation signal resulting from three transmission signals having different frequencies, the amount of delay of each transmission signal, which is responsible for the occurrence of the intermodulation signal, is independently calculated. In contrast, in a fourth embodiment, in a reception signal that includes an intermodulation signal resulting from three transmission signals having different frequencies, the amount of delay of a single transmission signal is calculated and is then used in calculating the amounts of delay of the other transmission signals.
Delay Measuring Instrument 50
The maximum value detecting unit 522a identifies the delay amount d1 of the transmission signal x1, and outputs the identified delay amount d1 to the delay setting units 524a and 524c. The maximum value detecting unit 522b identifies the delay amount d2 and outputs the identified delay amount d2 to the delay setting unit 524d. The variable delay unit 523b outputs, to the delay setting unit 524b, the first amount of delay that is set in the variable delay unit 523b at the time of identification of the delay amount d1 of the transmission signal x1.
The delay setting units 524a and 524c delay the transmission signal x1, which is output from the BBU 11, by the delay amount d1 output from the maximum value detecting unit 522a. The delay setting unit 524b delays the transmission signal x3, which is output from the BBU 11, by the first amount of delay output from the variable delay unit 523b. The delay setting unit 524d delays the transmission signal x2, which is output from the BBU 11, by the delay amount d2 output from the maximum value detecting unit 522b. In the fourth embodiment, the variable delay unit 523a represents an example of a first delaying unit, and the variable delay unit 523b represents an example of a second delaying unit. Moreover, the delay setting unit 524a represents an example of a third delaying unit; the delay setting unit 524b represents an example of a fourth delaying unit; the delay setting unit 524c represents an example of a fifth delaying unit; and the delay setting unit 524d represents an example of a sixth delaying unit.
The multiplier 520c multiplies the complex conjugate of the transmission signal x1, which has been delayed by the delay setting unit 524a, to the reception signal rx. The multiplier 520d multiplies the transmission signal x3, which has been delayed by the delay setting unit 524b, to the multiplication result obtained by the multiplier 520c; and generates the intermediate signal Sm2.
The multiplier 520e multiplies the complex conjugate of the transmission signal x1, which has been delayed by the delay setting unit 524c, to the reception signal rx output from the RRE 30. The multiplier 520f multiplies the complex conjugate of the transmission signal x2, which has been delayed by the delay setting unit 524d, to the multiplication result obtained by the multiplier 520e; and generates the intermediate signal Sm3.
Delay Amount Measurement Operation
Firstly, the operations from Steps S230 to S238, which are explained with reference to
Subsequently, the delay amount d1 of the transmission x1, which is identified by the maximum value detecting unit 522a, is set in the delay setting unit 524c (S264). The delay setting unit 524c delays the transmission signal x1, which is output from the BBU 11, by the delay amount d1 set therein (S265). Then, the delay amount d2 of the transmission x2, which is identified by the maximum value detecting unit 522b, is set in the delay setting unit 524d (S266). The delay setting unit 524d delays the transmission signal x2, which is output from the BBU 11, by the delay amount d2 set therein (S267). That is followed by the operations at Steps S254, S255, S258, and S259 explained with reference to
Regarding each transmission signal, a delay profile calculated by the delay measuring instrument 50 is as illustrated in
Effect of Fourth Embodiment
The explanation given above is about the fourth embodiment. In the communication device 10 according to the fourth embodiment, in a reception signal that includes an intermodulation signal resulting from three transmission signals having different frequencies, the amount of delay of a single transmission signal is calculated and is then used in calculating the amounts of delay of the other transmission signals. That enables achieving reduction in the amount of calculation at the time of calculating the amounts of delay of the other transmission signals.
In the first embodiment described earlier, the explanation is given about cancelling out the intermodulation signal resulting from the transmission signals x1 and x2 having two different frequencies. In a fifth embodiment, the explanation is given about cancelling out the intermodulation signal resulting from two sets of transmission signals having two different frequencies. Of the two sets of transmission signals, one set includes two transmission signals x1 and x2 that are transmitted at the same frequency; and the other set includes two transmission signals x3 and x4 that are transmitted at the same frequency. Such an intermodulation signal occurs in the case in which, for example, a plurality of RREs 30 is present that transmits transmission signals of a plurality of different frequencies and each RRE 30 transmits transmission signals of the same frequency from the two antennas. In the following explanation, f1 is defined as the frequency of the transmission signal x1 and f2 is defined as the frequency of the transmission signal x2; and it is assumed that f1<f2 holds true. Meanwhile, the transmission signals x1 to x4 are mutually non-correlated signals.
Of the intermodulation signal SPIM, the intermodulation signal SPIM having the frequency 2f1-f2 is expressed using, for example, Equation (9) given below.
S
PIM
=K·(x1+x2)2·(x3+x4)*=K·(x12x3*+2x1x2x3*+x22x3*+x12x4*+2x1x2x4*+x22x4*) (9)
Herein, K represents (A3+A51|x1+x2|2+A52|x3+x4|2+ . . . ).
In the case of obtaining the delay amount d1 of the transmission signal x1, the transmission signal x3 is multiplied to the intermodulation signal SPIM given above in Equation (9). The intermediate signal Sm1 representing the multiplication result includes a member made of the product of x12 and a real number. The members other than the member made of the product of x12 and a real number include x1, x2, x3, and x4. Herein, x1, x2, x3, and x4 are non-correlated with x12. Thus, it becomes possible to calculate the correlation between the intermediate signal Sm1 and x12. That is, with respect to the intermediate signal Sm1 obtained by multiplying the transmission signal x3 to the intermodulation signal SPIM given above in Equation (9), the correlation values between the intermediate signal Sm1 and x12 are calculated while varying the amount of delay of the transmission signal x1. Then, the amount of delay corresponding to the maximum correlation value becomes the delay amount d1 of the transmission signal x1 that is responsible for the occurrence of the intermodulation signal SPIM.
In the case of obtaining the delay amount d2 of the transmission signal x2, the transmission signal x4 is multiplied to the intermodulation signal SPIM given above in Equation (9). The intermediate signal Sm2 representing the multiplication result includes a member made of the product of x22 and a real number. Since x22 is non-correlated with x1, x2, x3, and x4; it becomes possible to calculate the correlation between the intermediate signal Sm2 and x22. That is, with respect to the intermediate signal Sm2 obtained by multiplying the multiplication signal x4 to the intermodulation signal SPIM given above in Equation (9), the correlation values between the intermediate signal Sm2 and x22 are calculated while varying the amount of delay of the transmission signal x2. Then, the amount of delay corresponding to the maximum correlation value becomes the delay amount d2 of the transmission signal x2 that is responsible for the occurrence of the intermodulation signal SPIM.
In the case of obtaining the delay amount d3 of the transmission signal x3, the complex conjugate of the square of the transmission signal x1 is multiplied to the intermodulation signal SPIM given above in Equation (9). The intermediate signal Sm3 representing the multiplication result includes a member made of the product of the complex conjugate of x3 and a real number. Since the complex conjugate of x3 is non-correlated with x1, x2, x3, and x4; it becomes possible to calculate the correlation between the intermediate signal Sm3 and the complex conjugate of x3. That is, with respect to the intermediate signal Sm3 obtained by multiplying the complex conjugate of the square of the transmission signal x1 to the intermodulation signal SPIM given above in Equation (9), the correlation values between the intermediate signal Sm3 and the complex conjugate of x3 are calculated while varying the amount of delay of the transmission signal x3. Then, the amount of delay corresponding to the maximum correlation value becomes the delay amount d3 of the transmission signal x3 that is responsible for the occurrence of the intermodulation signal SPIM.
In the case of obtaining the delay amount d4 of the transmission signal x4, the complex conjugate of the square of the transmission signal x2 is multiplied to the intermodulation signal SPIM given above in Equation (9). An intermediate signal Sm4 representing the multiplication result includes a member made of the product of the complex conjugate of x4 and a real number. Since the complex conjugate of x4 is non-correlated with x1, x2, x3, and x4; it becomes possible to calculate the correlation between the intermediate signal Sm4 and the complex conjugate of x4. That is, with respect to the intermediate signal Sm4 obtained by multiplying the complex conjugate of the square of the transmission signal x2 to the intermodulation signal SPIM given above in Equation (9), the correlation values between the intermediate signal Sm4 and x4 are calculated while varying the amount of delay of the transmission signal x4. Then, the amount of delay corresponding to the maximum correlation value becomes the delay amount d4 of the transmission signal x4 that is responsible for the occurrence of the intermodulation signal SPIM.
Given below is the explanation of an example of a specific functional block of the delay measuring instrument 50 that implements the operations according to the fifth embodiment.
Delay Measuring Instrument 50
The variable delay unit 543a delays the transmission signal x3, which is output from the BBU 11, by the first delay period. The variable delay unit 543b delays the transmission signal x1, which is output from the BBU 11, by the first delay period. The variable delay unit 543c delays the transmission signal x4, which is output from the BBU 11, by the first delay period. The variable delay unit 543d delays the transmission signal x2, which is output from the BBU 11, by the first delay period. The variable delay units 543a to 543d delay the respective transmission signals by the first delay period while varying a plurality of predetermined and different first amounts of delay. In the fifth embodiment, the variable delay unit 543a represents an example of a first delaying unit; the variable delay unit 543b represents an example of a second delaying unit; the variable delay unit 543c represents an example of a third delaying unit; and the variable delay unit 543d represents an example of a fourth delaying unit.
The multiplier 540a multiplies the transmission signal x3, which has been delayed by the variable delay unit 543a, to the reception signal rx output from the RRE 30; and generates the intermediate signal Sm1. The multiplier 540a represents an example of a first generating unit. The multiplier 540b calculates the square of the transmission signal x1 that is output from the BBU 11.
The multiplier 540e multiplies the transmission signal x4, which has been delayed by the variable delay unit 543c, to the reception signal rx output from the RRE 30; and generates the intermediate signal Sm2. The multiplier 540e represents an example of a second generating unit. The multiplier 540f calculates the square of the transmission signal x2 that is output from the BBU 11.
The multiplier 540c calculates the square of the transmission signal x1 that has been delayed by the variable delay unit 543b. The multiplier 540d multiplies, to the reception signal rx output from the RRE 30, the complex conjugate of the square of the transmission signal x1 as calculated by the multiplier 540c; and generates the intermediate signal Sm3. The multiplier 540d represents an example of a third generating unit.
The multiplier 540g calculates the square of the transmission signal x2 that has been delayed by the variable delay unit 543d. The multiplier 540h multiplies, to the reception signal rx output from the RRE 30, the complex conjugate of the square of the transmission signal x2 as calculated by the multiplier 540g; and generates the intermediate signal Sm4. The multiplier 540h represents an example of a fourth generating unit.
The correlator 541a calculates the correlation values between the intermediate signal Sm1 and the square of the transmission signal x1 while varying the setting of the amount of delay of the square of the transmission signal x1 as calculated by the multiplier 540b. The maximum value detecting unit 542a detects the maximum correlation value from among the correlation values calculated by the correlator 541a. Then, the maximum value detecting unit 542a outputs, as the delay amount d1 of the transmission signal x1, the amount of delay corresponding to the detected maximum correlation value to the replica generating unit 40. The maximum value detecting unit 542a represents an example of a first calculating unit.
The correlator 541c calculates the correlation values between the intermediate signal Sm2 and the square of the transmission signal x2 while varying the setting of the amount of delay of the square of the transmission signal x2 as calculated by the multiplier 540f. The maximum value detecting unit 542c detects the maximum correlation value from among the correlation values calculated by the correlator 541c. Then, the maximum value detecting unit 542c outputs, as the delay amount d2 of the transmission signal x2, the amount of delay corresponding to the detected maximum correlation value to the replica generating unit 40. The maximum value detecting unit 542c represents an example of a second calculating unit.
The correlator 541b calculates the correlation values between the intermediate signal Sm3 and the complex conjugate of the transmission signal x3, which is output from the BBU 11, while varying the setting of the amount of delay of the complex conjugate of the transmission signal x3. The maximum value detecting unit 542b detects the maximum correlation value from among the correlation values calculated by the correlator 541b. Then, the maximum value detecting unit 542b outputs, as the delay amount d3 of the transmission signal x3, the amount of delay corresponding to the detected maximum correlation value to the replica generating unit 40. The maximum value detecting unit 542b represents an example of a third calculating unit.
The correlator 541d calculates the correlation values between the intermediate signal Sm4 and the complex conjugate of the transmission signal x4, which is output from the BBU 11, while varying the setting of the amount of delay of the complex conjugate of the transmission signal x4. The maximum value detecting unit 542d detects the maximum correlation value from among the correlation values calculated by the correlator 541d. Then, the maximum value detecting unit 542d outputs, as the delay amount d4 of the transmission signal x4, the amount of delay corresponding to the detected maximum correlation value to the replica generating unit 40. The maximum value detecting unit 542d represents an example of a fourth calculating unit.
Delay Amount Measurement Operation
Firstly, the variable delay unit 543a selects, from among a plurality of predetermined and different first amounts of delay, a single amount of delay meant for delaying the transmission signal x3 (S270). Then, the variable delay unit 543a delays the transmission signal x3, which is output from the BBU 11, by the selected first amount of delay (S271).
Subsequently, the multiplier 540a multiplies the transmission signal x3, which has been delayed by the variable delay unit 543a, to the reception signal rx output from the RRE 30; and generates the intermediate signal Sm1 (S272). Then, the correlator 541a calculates the correlation values between the intermediate signal Sm1 and the square of the transmission signal x1 while varying the setting of the amount of delay of the square of the transmission signal x1 as calculated by the multiplier 540b (S273). The maximum value detecting unit 542a detects the maximum correlation value from among the correlation values calculated by the correlator 541a. Then, the maximum value detecting unit 542a holds the detected correlation value in a corresponding manner to the delay amount d1 of the transmission signal x1 that corresponds to the detected correlation value.
Subsequently, the variable delay unit 543a determines whether or not all first amounts of delay meant for delaying the transmission signal x3 have been selected (S274). If any unselected first amount of delay is present (No at S274), then the variable delay unit 543a again performs the operation at Step S270. When all first amounts of delay meant for delaying the transmission signal x3 are selected (Yes at S274), the maximum value detecting unit 542a identifies the delay amount d1 for which the correlation value is the maximum value from among the correlation values that are held (S275).
Then, the variable delay unit 543b selects, from among a plurality of predetermined and different first amounts of delay, a single amount of delay meant for delaying the transmission signal x1 (S276). Then, the variable delay unit 543b delays the transmission signal x1, which is output from the BBU 11, by the selected first amount of delay (S277). The multiplier 540c calculates the square of the transmission signal x1 that has been delayed by the variable delay unit 543b.
Subsequently, the multiplier 540d multiplies, to the reception signal rx output from the RRE 30, the complex conjugate of the square of the transmission signal x1 as calculated by the multiplier 540c; and generates the intermediate signal Sm3 (S278). Then, the correlator 541b calculates the correlation values between the intermediate signal Sm3 and the complex conjugate of the transmission signal x3, which is output from the BBU 11, while varying the setting of the amount of delay of the complex conjugate of the transmission signal x3 (S279). The maximum value detecting unit 542b detects the maximum correlation value from among the correlation values calculated by the correlator 541b. Then, the maximum value detecting unit 542b holds the detected correlation value in a corresponding manner to the delay amount d3 of the transmission signal x3 that corresponds to the detected correlation value.
Subsequently, the variable delay unit 543b determines whether or not all first amounts of delay meant for delaying the transmission signal x1 have been selected (S280). If any unselected first amount of delay is present (No at S280), then the variable delay unit 543b again performs the operation at Step S276. When all first amounts of delay meant for delaying the transmission signal x1 are selected (Yes at S280), the maximum value detecting unit 542b identifies the delay amount d3 for which the correlation value is the maximum value from among the correlation values that are held (S281).
Subsequently, the variable delay unit 543c selects, from among a plurality of predetermined and different first amounts of delay, a single amount of delay meant for delaying the transmission signal x4 (S282 illustrated in
Subsequently, the multiplier 540e multiplies the transmission signal x4, which has been delayed by the variable delay unit 543c, to the reception signal rx output from the RRE 30; and generates the intermediate signal Sm2 (S284). Then, the correlator 541c calculates the correlation values between the intermediate signal Sm2 and the square of the transmission signal x2 while varying the setting of the amount of delay of the square of the transmission signal x2 as calculated by the multiplier 540f (S285). The maximum value detecting unit 542c detects the maximum correlation value from among the correlation values calculated by the correlator 541c. Then, the maximum value detecting unit 542c holds the detected correlation value in a corresponding manner to the delay amount d2 of the transmission signal x2 that corresponds to the detected correlation value.
Subsequently, the variable delay unit 543c determines whether or not all first amounts of delay meant for delaying the transmission signal x4 have been selected (S286). If any unselected first amount of delay is present (No at S286), then the variable delay unit 543c again performs the operation at Step S282. When all first amounts of delay meant for delaying the transmission signal x4 are selected (Yes at S286), the maximum value detecting unit 542c identifies the delay amount d2 for which the correlation value is the maximum value from among the correlation values that are held (S287).
Subsequently, the variable delay unit 543d selects, from among a plurality of predetermined and different first amounts of delay, a single amount of delay meant for delaying the transmission signal x2 (S288). Then, the variable delay unit 543d delays the transmission signal x2, which is output from the BBU 11, by the selected first amount of delay (S289). The multiplier 540g calculates the square of the transmission signal x2 that has been delayed by the variable delay unit 543d.
Subsequently, the multiplier 540h multiplies, to the reception signal rx output from the RRE 30, the complex conjugate of the square of the transmission signal x2 as calculated by the multiplier 540g; and generates the intermediate signal Sm4 (S290). Then, the correlator 541d calculates the correlation values between the intermediate signal Sm4 and the complex conjugate of the transmission signal x4, which is output from the BBU 11, while varying the setting of the amount of delay of the complex conjugate of the transmission signal x4 (S291). The maximum value detecting unit 542d detects the maximum correlation value from among the correlation values calculated by the correlator 541d. Then, the maximum value detecting unit 542d holds the detected correlation value in a corresponding manner to the delay amount d4 of the transmission signal x4 that corresponds to the detected correlation value.
Subsequently, the variable delay unit 543d determines whether or not all first amounts of delay meant for delaying the transmission signal x2 have been selected (S292). If any unselected first amount of delay is present (No at S292), then the variable delay unit 543d again performs the operation at Step S288. When all first amounts of delay meant for delaying the transmission signal x2 are selected (Yes at S292), the maximum value detecting unit 542d identifies the delay amount d4 for which the correlation value is the maximum value from among the correlation values that are held (S293). Subsequently, the maximum value detecting units 542a to 542d output the identified delay amounts d1 to d4, respectively, to the replica generating unit 40 (S294). It marks the end of the delay amount measurement operations illustrated in
Meanwhile, regarding the set of operations from Steps S270 to S275, the set of operations from Steps S276 to S281, the set of operations from Steps S282 to S287, and the set of operations from Steps S288 to S293; the sequence of operations is not limited to the sequence illustrated in
Regarding each transmission signal, a delay profile calculated by the delay measuring instrument 50 according to the fifth embodiment is as illustrated in
Another Example of Delay Measuring Instrument 50 According to Fifth Embodiment
The delay measuring instrument 50 according to the fifth embodiment can also be configured as illustrated in
The multiplier 540i multiplies the transmission signal x3, which has been delayed by the variable delay unit 543a, to the reception signal rx output from the RRE 30. The multiplier 540j multiplies the complex conjugate of the transmission signal x1, which is output from the BBU 11, to the multiplication result obtained by the multiplier 540i; and generates the intermediate signal Sm1. In the fifth embodiment, the multipliers 540i and 540j represent examples of a first generating unit. The correlator 541a calculates the correlation values between the intermediate signal Sm1 and the transmission signal x1, which is output from the BBU 11, while varying the setting of the amount of delay of the transmission signal x1.
The multiplier 540k multiplies the complex conjugate of the transmission signal x1, which has been delayed by the variable delay unit 543b, to the reception signal rx output from the RRE 30. The multiplier 540l multiplies the complex conjugate of the transmission signal x1, which has been delayed by the variable delay unit 543b, to the multiplication result obtained by the multiplier 540k; and generates the intermediate signal Sm3. In the fifth embodiment, the multipliers 540k and 540l represent examples of a third generating unit. The correlator 541b calculates the correlation values between the intermediate signal Sm3 and the complex conjugate of the transmission signal x3, which is output from the BBU 11, while varying the setting of the amount of delay of the complex conjugate of the transmission signal x3.
The variable delay unit 543e delays the transmission signal x3, which is output from the BBU 11, by the first delay period. The multiplier 540m multiplies the complex conjugate of the transmission signal x1, which has been delayed by the variable delay unit 543c, to the reception signal rx output from the RRE 30. The multiplier 540n multiplies the transmission signal x3, which has been delayed by the variable delay unit 543e, to the multiplication result obtained by the multiplier 540m; and generates the intermediate signal Sm2. In the fifth embodiment, the multipliers 540m and 540n are examples of a second generating unit. The correlator 541c calculates the correlation values between the intermediate signal Sm2 and the transmission signal x2, which is output from the BBU 11, while varying the setting of the setting amount of the transmission signal x2.
The variable delay unit 543d delays the transmission signal x1, which is output from the BBU 11, by the first delay period. The multiplier 540o multiplies the complex conjugate of the transmission signal x1, which has been delayed by the variable delay unit 543d, to the reception signal rx output from the RRE 30. The multiplier 540p multiplies the complex conjugate of the transmission signal x1, which has been delayed by the variable delay unit 543d, to the multiplication result obtained by the multiplier 540o; and generates the intermediate signal Sm4. In the fifth embodiment, the multipliers 540o and 540p are examples of a fourth generating unit. The correlator 541d calculates the correlation values between the intermediate signal Sm4 and the transmission signal x4, which is output from the BBU 11, while varying the setting of the amount of delay of the complex conjugate of the transmission signal x4.
Regarding each transmission signal, a delay profile calculated by the delay measuring instrument 50 illustrated in
Effect of Fifth Embodiment
The explanation given above is about the fifth embodiment. In the delay measuring instrument 50 according to the fifth embodiment, in a reception signal that includes an intermodulation signal resulting from two different sets of transmission signals having different frequencies, it becomes possible to calculate the amount of delay of each transmission signal responsible for the occurrence of the intermodulation signal. As a result, in the communication device 10 according to the fifth embodiment, it becomes possible to generate an intermodulation signal having a close waveform to the waveform of the intermodulation signal included in the reception signal. Thus, in the communication device 10 according to the fifth embodiment, the intermodulation signal included in the reception signal can be accurately cancel out, and the quality of the reception signal can be improved.
In the fifth embodiment described above, in a reception signal that includes an intermodulation signal resulting from two different sets of transmission signals having different frequencies, the amount of delay of each transmission signal responsible for the occurrence of the intermodulation signal is independently calculated. In contrast, in a sixth embodiment, in a reception signal that includes an intermodulation signal resulting from two different sets of transmission signals having different frequencies, the amount of delay of a single transmission signal is calculated and is then used in calculating the amounts of delay of the other transmission signals.
Delay Measuring Instrument 50
The maximum value detecting unit 542a identifies the delay amount d1 of the transmission signal x1 and outputs the identified delay amount d1 to the delay setting units 544a, 544b, and 544d. The maximum value detecting unit 542b identifies the delay amount d3 of the transmission signal x3 and outputs the identified delay amount d3 to the delay setting unit 544c. The variable delay unit 543 delays the transmission signal x3, which is output from the BBU 11, by the first delay period.
The delay setting units 544a, 544b, and 544d delay the transmission signal x1, which is output from the BBU 11, by the delay amount d1 output from the maximum value detecting unit 542a. The delay setting unit 544c delays the transmission signal x3, which is output from the BBU 11, by the delay amount d3 output from the maximum value detecting unit 542b. In the sixth embodiment, the variable delay unit 543 represents an example of a first delaying unit; the delay setting unit 544a represents an example of a second delaying unit; and the delay setting unit 544b represents an example of a third delaying unit. Moreover, in the sixth embodiment, the delay setting unit 544c represents an example of a fourth delaying unit; and the delay setting unit 544d represents an example of a fifth delaying unit.
The multiplier 540a multiplies the transmission signal x3, which has been delayed by the variable delay unit 543, to the reception signal rx output from the RRE 30; and generates the intermediate signal Sm1. The multiplier 540e multiplies the complex conjugate of the transmission signal x1, which has been delayed by the delay setting unit 544b, to the reception signal rx output from the RRE 30. The multiplier 540f multiplies the transmission signal x3, which has been delayed by the delay setting unit 544c, to the multiplication result obtained by the multiplier 540e; and generates the intermediate signal Sm2. The multiplier 540c calculates the square of the transmission signal x1 that has been delayed by the delay setting unit 544a. The multiplier 540g calculates the square of the transmission signal x1 that has been delayed by the delay setting unit 544d.
Delay Amount Measurement Operation
Firstly, the operations from Steps S270 to S275, which are explained with reference to
Subsequently, the delay amount d1 of the transmission signal x1, as identified by the maximum value detecting unit 542a, is set in the delay setting unit 544b (S301). The delay setting unit 544b delays the transmission signal x1, which is output from the BBU 11, by the delay amount d1 set therein. Moreover, the delay amount d3 of the transmission signal x3, as identified by the maximum value detecting unit 542b, is set in the delay setting unit 544c (S302). The delay setting unit 544c delays the transmission signal x3, which is output from the BBU 11, by the delay amount d3 set therein.
Subsequently, the complex conjugate of the transmission signal x1, which has been delayed by the delay setting unit 544b, and the transmission signal x3, which has been delayed by the delay setting unit 544c, are multiplied to the reception signal rx output from the RRE 30; and the intermediate signal Sm2 is generated (S303). More particularly, the multiplier 540e multiplies the complex conjugate of the transmission signal x1, which has been delayed by the delay setting unit 544b, to the reception signal rx output from the RRE 30. Then, the multiplier 540f multiplies the transmission signal x3, which has been delayed by the delay setting unit 544c, to the multiplication result obtained by the multiplier 540e; and generates the intermediate signal Sm2. That is followed by the operations at Steps S285 and S287 explained with reference to
Subsequently, the delay amount d1 of the transmission signal x1, as identified by the maximum value detecting unit 542a, is set in the delay setting unit 544d (S304). The delay setting unit 544d delays the transmission signal x1, which is output from the BBU 11, by the delay amount d1 set therein. That is followed by the operations at Steps S290, S291, S293, and S294 explained with reference to
Regarding each transmission signal, a delay profile calculated by the delay measuring instrument 50 according to the sixth embodiment is as illustrated in
Another Example of Delay Measuring Instrument 50 According to Sixth Embodiment
The delay measuring instrument 50 according to the sixth embodiment can also be configured as illustrated in
The multiplier 540i multiplies the transmission signal x3, which has been delayed by the variable delay unit 543, to the reception signal rx output from the RRE 30. The multiplier 540j multiplies the complex conjugate of the transmission signal x1, which is output from the BBU 11, to the multiplication result obtained by the multiplier 540i; and generates the intermediate signal Sm1. The correlator 541a calculates the correlation values between the intermediate signal Sm1 and the transmission signal x1, which is output from the BBU 11, while varying the setting of the amount of delay of the transmission signal x1.
The multiplier 540k multiplies the complex conjugate of the transmission signal x1, which has been delayed by the delay setting unit 544a, to the reception signal rx output from the RRE 30. The multiplier 540l multiplies the complex conjugate of the transmission signal x1, which has been delayed by the delay setting unit 544a, to the multiplication result obtained by the multiplier 540k; and generates the intermediate signal Sm3. The correlator 541b calculates the correlation values between the intermediate signal Sm3 and the complex conjugate of the transmission signal x3, which is output from the BBU 11, while varying the setting of the amount of delay of the complex conjugate of the transmission signal x3.
The multiplier 540m multiplies the complex conjugate of the transmission signal x1, which has been delayed by the delay setting unit 544b, to the reception signal rx output from the RRE 30. The multiplier 540n multiplies the transmission signal x3, which has been delayed by the delay setting unit 544c, to the multiplication result obtained by the multiplier 540m; and generates the intermediate signal Sm2. The correlator 541c calculates the correlation values between the intermediate signal Sm2 and the transmission signal x2, which is output from the BBU 11, while varying the setting of the amount of delay of the transmission signal x2.
The multiplier 540o multiplies the complex conjugate of the transmission signal x1, which has been delayed by the delay setting unit 544d, to the reception signal rx output from the RRE 30. The multiplier 540p multiplies the complex conjugate of the transmission signal x1, which has been delayed by the delay setting unit 544d, to the multiplication result obtained by the multiplier 540o; and generates the intermediate signal Sm4. The correlator 541d calculates the correlation values between the intermediate Sm4 and the complex conjugate of the transmission signal x4, which is output from the BBU 11, while varying the setting of the amount of delay of the complex conjugate of the transmission signal x4.
Regarding each transmission signal, a delay profile calculated by the delay measuring instrument 50 illustrated in
Effect of Sixth Embodiment
The explanation given above is about the sixth embodiment. In the delay measuring instrument 50 according to the sixth embodiment, in a reception signal that includes an intermodulation signal resulting from two sets of transmission signals having different frequencies, the amount of delay of a single transmission signal is calculated and is then used in calculating the amounts of delay of the other transmission signals. That enables achieving reduction in the amount of calculation at the time of calculating the amounts of delay of the other transmission signals.
In the communication device 10 according to the first embodiment, at the time of calculating the amount of delay of one of a plurality of transmission signals responsible for the occurrence of an intermodulation signal, either delay signals obtained by delaying the other transmission signals by first amounts of delay or the complex conjugates of those delay signals are multiplied to the reception signal rx, and intermediate signals are generated. In contrast, in the communication device 10 according to a seventh embodiment, at the time of calculating the amount of delay of one of a plurality of transmission signals responsible for the occurrence of an intermodulation signal, either the time averages of the other transmission signals or the complex conjugates of those time averages are multiplied to the reception signal rx, and intermediate signals are generated.
Of the intermodulation signal resulting from the transmission signal x1 having the frequency f1 and the transmission signal x2 having the frequency f2, the intermodulation signal SPIM of the component of 2f1-f2 is expressed using, for example, Equation (1) given earlier. In the case of measuring the delay amount d1 of the transmission signal x1; for example, as given below in Equation (10), a time average signal of the transmission signal x2 is multiplied to the intermodulation signal SPIM, and the intermediate signal Sm1 is generated.
S
m1
=S
PIM
·{x
2(t−1)+x2(t)+x2(t+1)}=K{x2(t−1)·x2*(t)+|x2(t)|2+x2(t+1)·x2*(t)}·x12(t) (10)
Herein, K represents (A3+A51|x1(t)|2+A52|x2(t)|2+A53|x3(t)|2+ . . . ).
In Equation (10) given above, {x2(t−1)+x2(t)+x2(t+1)} represents the time average signal of 3 samples in the transmission signal x2.
In Equation (10) given above, since x2(t−1) is shifted by 1 sample with respect to x2(t), x2(t−1) is a signal having a close waveform to the waveform of x2(t). For that reason, the multiplication result of x2(t−1) and x2*(t) becomes a close value to |x2(t)2| representing the multiplication result of x2(t) and x2*(t). Herein, |x2(t)2| is a real number. In an identical manner, since x2(t+1) is shifted by 1 sample with respect to x2(t), x2(t+1) is a signal having a close waveform to the waveform of x2(t). For that reason, the multiplication result of x2(t+1) and x2*(t) becomes a close value to |x2(t)2| representing the multiplication result of x2(t) and x2*(t). Thus, Sm1 in Equation (10) given above is expressed as the product of x12(t) and a value close to a real value. That is, when the correlation is calculated between Sm1 given above in Equation (10) and x12(t), the correlation value is the maximum value at the delay amount d1 of the transmission signal x1 included in the intermodulation signal SPIM.
Meanwhile, the time average of the transmission signal x2 represents the average of the signals formed by delaying the transmission signal x2 by different first amounts of delay, and includes the signals formed by delaying the transmission signal x2 by the first amounts of delay. When the time average of the transmission signal x2 is calculated, there is an expansion in the range in which the correlation can be taken between the transmission stream component responsible for the occurrence of the intermodulation signal and the transmission signal x2 subjected to time averaging. However, if the time average length is increased, the signal-to-noise ratio (SN ratio) becomes smaller. For that reason, the time average length is set by taking into account the desired SN ratio. Moreover, in the seventh embodiment, the degree of resolution of the first amounts of delay, by each of which the transmission signal x2 is delayed at the time of calculating the time average of the transmission signal x2, can be made to be coarser than the degree of resolution of the first amounts of delay explained earlier in the first to sixth embodiments. The signal formed by taking the time average of the transmission signal x2 represents an example of a delay signal.
Given below is the explanation of an example of a specific functional block of the delay measuring instrument 50 that implements the operations of the seventh embodiment.
Delay Measuring Instrument 50
The averaging unit 563 calculates, with respect to the transmission signal x2 output from the BBU 11, the moving average for a predetermined number of samples and calculates the time average. The averaging unit 563 can calculate the time average of the transmission signal x2 using, for example, a filter. The multiplier 560a calculates the square of the transmission signal x1 that is output from the BBU 11. The multiplier 560b multiplies, to the reception signal rx output from the RRE 30, the time average of the transmission signal x2 as calculated by the averaging unit 563; and generates the intermediate signal Sm1. The multiplier 560b represents an example of a first generating unit.
The correlator 561a calculates the correlation values between the intermediate signal Sm1, which has been calculated by the multiplier 560b, to the square of the transmission signal x1 as calculated by the multiplier 560a. The maximum value detecting unit 562a detects the maximum correlation value from among the correlation values calculated by the correlator 561a. Then, the maximum value detecting unit 562a outputs, as the delay amount d1 of the transmission signal x1, the amount of delay corresponding to the detected maximum correlation value to the delay setting unit 564 and the replica generating unit 40. The maximum value detecting unit 562a represents an example of a first calculating unit.
The delay setting unit 564 delays the transmission signal x1, which is output from the BBU 11, by the delay amount d1 of the transmission signal x1 as detected by the maximum value detecting unit 562a. The multiplier 560c calculates the square of the transmission signal x1 that has been delayed by the delay setting unit 564. The multiplier 560d multiplies, to the reception signal rx output from the RRE 30, the complex conjugate of the square of the transmission signal x1 as calculated by the multiplier 560c; and generates the intermediate signal Sm2. The multiplier 560d represents an example of a second generating unit.
The correlator 561b calculates the correlation values between the intermediate signal Sm2, which is calculated by the multiplier 560d, and the complex conjugate of the transmission signal x2 output from the BBU 11. The maximum value detecting unit 562b detects the maximum correlation value from among the correlation values calculated by the correlator 561b. Then, the maximum value detecting unit 562b outputs, as the delay amount d2 of the transmission signal x2, the amount of delay corresponding to the detected maximum correlation value to the replica generating unit 40. The maximum value detecting unit 562b represents an example of a second calculating unit.
Delay Amount Measurement Operation
Firstly, regarding a predetermined number of samples, the averaging unit 563 calculates the time average of the transmission signal x2 (S320). The multiplier 560b multiplies the transmission signal x2, which has been subjected to time averaging by the averaging unit 563, to the reception signal rx output from the RRE 30; and generates the intermediate signal Sm1 (S321). Then, the correlator 561a calculates the correlation values between the intermediate signal Sm1 and the square of the transmission signal x1, as calculated by the multiplier 560a, while varying the setting of the delay amount d1 of the square of the transmission signal x1 (S322). The maximum value detecting unit 562a identifies the delay amount d1 for which the correlation value is the maximum value from among the correlation values calculated by the correlator 561a (S323).
Subsequently, the maximum value detecting unit 562a outputs the identified delay amount d1 of the transmission signal x1 to the delay setting unit 564. As a result, the delay amount d1, which is identified by the maximum value detecting unit 562a, is set in the delay setting unit 564 (S324). The delay setting unit 564 delays the transmission signal x1, which is output from the BBU 11, by the delay amount d1 set therein (S325). The multiplier 560c calculates the square of the transmission signal x1 that has been delayed by the delay setting unit 564.
Subsequently, the multiplier 560d multiplies the complex conjugate of the square of the transmission signal x1, which has been delayed by the delay setting unit 564 and which has been raised to the power of 2 by the multiplier 560c, to the reception signal rx output from the RRE 30; and generates the intermediate signal Sm2 (S326). Then, the correlator 561b calculates the correlation values between the intermediate signal Sm2 and the complex conjugate of the transmission signal x2 while varying the setting of the delay amount d2 of the transmission signal x2 (S327). The maximum value detecting unit 562b identifies such delay amount d2 of the transmission signal x2 for which the correlation value is the maximum value from among the correlation values calculated by the correlator 561b (S328). Then, the maximum value detecting units 562a and 562b output the identified delay amounts d1 and d2, respectively, to the replica generating unit 40 (S329). It marks the end of the delay amount measurement operation illustrated in
In the delay amount measurement operation illustrated in
Regarding each transmission signal, a delay profile calculated by the delay measuring instrument 50 according to the seventh embodiment is as illustrated in
Another Example of Delay Measuring Instrument 50 According to Seventh Embodiment
The delay measuring instrument 50 according to the seventh embodiment can also be configured as illustrated in
The multiplier 560e multiplies the time average of the transmission signal x2, as calculated by the averaging unit 563, to the reception signal rx output from the RRE 30. The multiplier 560f multiplies the complex conjugate of the transmission signal x1, which is output from the BBU 11, to the multiplication result obtained by the multiplier 560e; and generates the intermediate signal Sm1. The correlator 561a calculates the correlator values between the intermediate signal Sm1, which is calculated by the multiplier 560f, and the transmission signal x1, which is output from the BBU 11, while varying the setting of the delay amount d1 of the transmission signal x1.
The multiplier 560g multiplies the complex conjugate of the transmission signal x1, which has been delayed by the delay amount d1 by the delay setting unit 564, to the reception signal rx output from the RRE 30. The multiplier 560h multiplies the complex conjugate of the transmission signal x1, which has been delayed by the delay amount d1 by the delay setting unit 564, to the multiplication result obtained by the multiplier 560g; and generates the intermediate signal Sm2.
Regarding each transmission signal, a delay profile calculated by the delay measuring instrument 50 illustrated in
Effect of Seventh Embodiment
The explanation given above is about the seventh embodiment. The delay measuring instrument 50 according to the seventh embodiment includes the averaging unit 563, the multiplier 560b, and the maximum value detecting unit 562a. The averaging unit 563 calculates the time average of the signals formed by delaying the transmission signal x1 by a plurality of different first amounts of delay. The multiplier 560b multiplies, to the reception signal rx, the transmission signal x1 that has been subjected to time averaging by the averaging unit 563; and generates the intermediate signal Sm1. Based on the correlation values between the intermediate signal Sm1 and the transmission signal x2, the maximum value detecting unit 562a calculates the amount of delay of the transmission signal x2 with respect to the intermodulation signal. As a result, in the communication device 10 according to the seventh embodiment, the intermodulation signal included in the reception signal can be cancelled out with accuracy.
In the seventh embodiment described above, the explanation is given about the communication device 10 that cancels out the intermodulation signal resulting from the transmission signals x1 and x2 that are transmitted at two different frequencies. In an eighth embodiment, the explanation is given about cancelling out an intermodulation signal resulting from the transmission signals x1, x2, and x3 that are transmitted at three different frequencies. In the following explanation, f1 is defined as the frequency of the transmission signal x1, f2 is defined as the frequency of the transmission signal x2, and f3 represents the frequency of the transmission signal x3; and it is assumed that f1<f2<f3 holds true. The transmission signal x1 represents an example of a first transmission signal, the transmission signal x2 represents an example of a second transmission signal, and the transmission signal x3 represents an example of a third transmission signal.
Delay Measuring Instrument 50
The averaging unit 583a calculates the time average of a predetermined number of samples with respect to the transmission signal x2 output from the BBU 11. The averaging unit 583b calculates the time average of a predetermined number of samples with respect to the transmission signal x3 output from the BBU 11. The multiplier 580a multiplies the complex conjugate of the time average of the transmission signal x2, as calculated by the averaging unit 583a, to the reception signal rx output from the RRE 30. The multiplier 580b multiplies the time average of the transmission signal x3, as calculated by the averaging unit 583b, to the multiplication result obtained by the multiplier 580a; and generates the intermediate signal Sm1. The multipliers 580a and 580b are examples of a first generating unit.
The correlator 581a calculates the correlation values between the intermediate signal Sm1, which is calculated by the multiplier 580b, and the transmission signal x1, which is output from the BBU 11. The maximum value detecting unit 582a detects the maximum correlation value from among the correlation values calculated by the correlator 581a. Then, the maximum value detecting unit 582a outputs, as the delay amount d1 of the transmission signal x1, the amount of delay corresponding to the detected maximum correlation value to the delay setting units 584a and 584b and the replica generating unit 40. The maximum value detecting unit 582a represents an example of a first calculating unit.
The delay setting unit 584a delays the transmission signal x1, which is output from the BBU 11, by the delay amount d1 of the transmission signal x1 as detected by the maximum value detecting unit 582a. The averaging unit 583c calculates the time average of a predetermined number of samples with respect to the transmission signal x3 output from the BBU 11. The multiplier 580c multiplies the complex conjugate of the transmission signal x1, which has been delayed by the delay setting unit 584a, to the reception signal rx output from the RRE 30. The multiplier 580d multiplies the transmission signal x3, which has been subjected to time averaging by the averaging unit 583c, to the multiplication result obtained by the multiplier 580c; and generates the intermediate signal Sm2. The multipliers 580c and 580d are examples of a second generating unit.
The correlator 581b calculates the correlation values between the intermediate signal Sm2, which is calculated by the multiplier 580d, and the transmission signal x2, which is output from the BBU 11. The maximum value detecting unit 582b detects the maximum correlation value from among the correlation values calculated by the correlator 581b. Then, the maximum value detecting unit 582b outputs, as the delay amount d2 of the transmission signal x2, the amount of delay corresponding to the detected maximum correlation value to the delay setting unit 584c and the replica generating unit 40. The maximum value detecting unit 582b represents an example of a second calculating unit.
The delay setting unit 584b delays the transmission signal x1, which is output from the BBU 11, by the delay amount d1 of the transmission signal x1 as detected by the maximum value detecting unit 582a. The delay setting unit 584c delays the transmission signal x2, which is output from the BBU 11, by the delay amount d2 of the transmission signal x2 as detected by the maximum value detecting unit 582b. The multiplier 580e multiplies the complex conjugate of the transmission signal x1, which has been delayed by the delay setting unit 584b, to the reception signal rx output from the RRE 30. The multiplier 580f multiplies the complex conjugate of the transmission signal x2, which has been delayed by the delay setting unit 584b, to the multiplication result obtained by the multiplier 580e; and generates the intermediate signal Sm3. The multipliers 580e and 580f are examples of a third generating unit.
The correlator 581c calculates the correlation values between the intermediate value Sm3, which is calculated by the multiplier 580f, and the complex conjugate of the transmission signal x3 output from the BBU 11. The maximum value detecting unit 582c detects the maximum correlation value from among the correlation values calculated by the correlator 581c. Then, the maximum value detecting unit 582c outputs, as the delay amount d3 of the transmission signal x3, the amount of delay corresponding to the detected maximum correlation value to the replica generating unit 40. The maximum value detecting unit 582c represents an example of a third calculating unit.
Delay Amount Measurement Operation
Firstly, the averaging unit 583a calculates the time average of a predetermined number of samples with respect to the transmission signal x2; and the averaging unit 583b calculates the time average of a predetermined number of samples with respect to the transmission signal x3 (S340). The multiplier 580a multiplies the complex conjugate of the transmission signal x2, which has been subjected to time averaging by the averaging unit 583a, to the reception signal rx output from the RRE 30. The multiplier 580b multiplies the transmission signal x3, which has been subjected to time averaging by the averaging unit 583b, to the multiplication result obtained by the multiplier 580a; and generates the intermediate signal Sm1 (S341). Then, the correlator 581a calculates the correlation values between the intermediate signal Sm1, which is calculated by the multiplier 580b, and the transmission signal x1, which is output from the BBU 11, while varying the setting of the delay amount d1 of the transmission signal x1 (S342). The maximum value detecting unit 582a identifies the delay amount d1 of the transmission signal x1 for which the correlation value is the maximum value from among the correlation values calculated by the correlator 581a (S343).
Subsequently, the maximum value detecting unit 582a outputs the identified delay amount d1 of the transmission signal x1 to the delay setting unit 584a. As a result, the delay amount d1, which has been identified by the maximum value detecting unit 582a, is set in the delay setting unit 584a (S344). The averaging unit 583c calculates the time average of the transmission signal x3 for a predetermined number of samples (S345). The multiplier 580c multiplies the complex conjugate of the transmission signal x1, which has been delayed by the delay setting unit 584a, to the reception signal rx output from the RRE 30. Then, the multiplier 580d multiplies the transmission signal x3, which has been subjecting to time averaging, to the multiplication result obtained by the multiplier 580c; and generates the intermediate signal Sm2 (S346). Then, the correlator 581b calculates the correlation values between the intermediate signal Sm2 and the transmission signal x2, which is output from the BBU 11, while varying the setting of the delay amount d2 of the transmission signal x2 (S347). The maximum value detecting unit 582b identifies the delay amount d2 of the transmission signal x2 for which the correlation value is the maximum value from among the correlation values calculated by the correlator 581b (S348).
Subsequently, the maximum value detecting unit 582a outputs the identified delay amount d1 of the transmission signal x1 to the delay setting unit 584b. As a result, the delay amount d1, which has been identified by the maximum value detecting unit 582a, is set in the delay setting unit 584b (S349). Moreover, the maximum value detecting unit 582b outputs the identified delay amount d2 of the transmission signal x2 to the delay setting unit 584c. As a result, the delay amount d2, which has been identified by the maximum value detecting unit 582b, is set in the delay setting unit 584c (S350). The multiplier 580e multiplies the complex conjugate of the transmission signal x1, which has been delayed by the delay setting unit 584b, to the reception signal rx output from the RRE 30. Then, the multiplier 580f multiplies the complex conjugate of the transmission signal x2, which has been delayed by the delay setting unit 584c, to the multiplication result obtained by the multiplier 580e; and generates the intermediate signal Sm3 (S351). Then, the correlator 581c calculates the correlation values between the intermediate signal Sm3 and the transmission signal x3, which is output from the BBU 11, while varying the setting of the delay amount d3 of the transmission signal x3 (S352). The maximum value detecting unit 582c identifies the delay amount d3 of the transmission signal x3 for which the correlation value is the maximum value from among the correlation values calculated by the correlator 581c (S353). Then, the maximum value detecting units 582a to 582c output the identified delay amounts d1 to d3, respectively, to the replica generating unit 40 (S354). It marks the end of the delay amount measurement operation illustrated in
Effect of Eighth Embodiment
The explanation given above is about the eighth embodiment. In the communication device 10 according to the eighth embodiment, in a reception signal that includes an intermodulation signal resulting from three transmission signals having different frequencies, the amount of delay of a single transmission signal is calculated and is used in calculating the amounts of delay of the other transmission signals. That enables achieving reduction in the amount of calculation at the time of calculating the amounts of delay of the other transmission signals.
Miscellaneous
The RRE 30 according to the embodiments described above is implemented using hardware illustrated in
The interface circuit 300 enables transmission and reception of signals between the BBU 11 and PIM canceller 20 according to a communication standard such as the common public radio interface (CPRI). The wireless circuit 303 includes the DAC 31, the ADC 32, the quadrature modulator 33, the quadrature demodulator 34, the PA 35, the LNA 36, and the DUP 37. The memory 301 is used to store computer programs and data meant for implementing the functions of the RRE 30. The processor 302 executes the computer programs read from the memory 301, and implements various functions of the RRE 30 in cooperation with the interface circuit 300 and the wireless circuit 303.
The delay measuring instrument 50 according to the embodiments described above is implemented using hardware illustrated in
The interface circuit 57 enables transmission and reception of signals between the BBU 11 and the RRE 30 according to a communication standard such as CPRI. The memory 55 is used to store computer programs and data meant for implementing the functions of the delay measuring instrument 50. The processor 56 executes the computer programs read from the memory 55 and implements various functions of the delay measuring instrument 50, such as the functions of a multiplier, a correlator, a maximum value detecting unit, a variable delay unit, a delay setting unit, and an averaging unit, in cooperation with the interface circuit 57.
Meanwhile, the technology disclosed herein is not limited to the embodiments described above, and various modifications can be made within the scope of the gist of the technology. For example, in the embodiments described above, the delay measuring instrument 50 is configured as a device independent of the BBU 11 and the RRE 30, and is installed in between the BBU 11 and the RRE 30. However, the technology disclosed herein is not limited to that example. Alternatively, for example, the delay measuring instrument 50 can be installed in the BBU 11 or in each RRE 30.
Moreover, the first to sixth embodiments, in which the amount of delay of each transmission signal is obtained while varying the first amount of delay, can be combined with the seventh and eighth embodiments, in which the amount of delay of each transmission signal is obtained using the time average of the transmission signals. As a result, the degree of resolution of the first amount of delay in the first to sixth embodiments can be made to be further coarser.
According to one embodiment, an intermodulation signal included in a receiving signal can be cancelled out with accuracy.
All examples and conditional language recited herein are intended for pedagogical purposes of aiding the reader in understanding the invention and the concepts contributed by the inventor to further the art, and are not to be construed as limitations 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 |
---|---|---|---|
2016-169987 | Aug 2016 | JP | national |