This application is based upon and claims the benefit of priority of the prior Japanese Patent Application No. 2016-007473, filed on Jan. 18, 2016, the entire contents of which are incorporated herein by reference.
The embodiments discussed herein are related to a delay measuring instrument, a communication device, and a delay measurement method.
A plurality of wireless communication devices can perform communication by performing communication using different frequencies without interference from each other. Furthermore, in wireless communication devices using the frequency division duplex (FDD) method, because the frequency bands used for transmission signals are different from those used for reception signals, transmission and reception can be performed in parallel.
If a plurality of wireless communication devices performs communication by using transmission signals at different frequencies, intermodulation may sometimes occur in a plurality of transmission signals caused by the transmission signals being reflected to an obstacle, such as a metal signboard, or the like, and an intermodulation signal may sometimes be received by each of the wireless communication devices. The intermodulation signal may sometimes be included in the frequency band of the reception signal, depending on the arrangement of the frequencies of the transmission signals. If the frequency of the intermodulation signal is similar to the frequency of the reception signal, the intermodulation signal is not completely removed by a filter or the like, the quality of the reception signal is degraded in the wireless communication devices. Thus, studies have been conducted on a method of approximately reproducing the intermodulation signal from the transmission signals and canceling the intermodulation signal included in the reception signal by the reproduced intermodulation signal. Prior art example is 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)”
However, the distance to the obstacle that is the generation source of the intermodulation signal generally differs for each wireless communication device. Thus, in the generation source of the intermodulation signal, the intermodulation signal is generated due to a plurality of transmission signals each having different amounts of delay. In contrast, each of the wireless communication devices reproduces the intermodulation signal from the plurality of the transmission signals regardless of the amount of delay of each of the transmission signals that have generated the actual intermodulation signal. Thus, even if the generated intermodulation signal is combined with the reception signal, it is difficult to sufficiently cancel the intermodulation signal that is included in the reception signal. Consequently, the quality of the reception signal is degraded due to the component of the intermodulation signal remaining the reception signal.
According to an aspect of an embodiment, a delay measuring instrument includes a generating unit and a calculating unit. The generating unit generates an intermediate signal by multiplying one of transmission signals or complex conjugate of the one of the transmission signals that is included in a plurality of transmission signals that are transmitted at different frequencies by a reception signal that includes therein an intermodulation signal generated by the plurality of the transmission signals. The calculating unit calculates, based on a correlation value between the intermediate signal and other one of the transmission signals that is included in the plurality of the transmission signals, an amount of delay of the other one of the transmission signals 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. The delay measuring instrument, the communication device, and the delay measurement method disclosed in the present application are not limited to the embodiments described below. Furthermore, it is needless to say that each of the embodiments described below can be appropriately used in combination.
A Communication Device 10
Each of the RREs 30 includes a digital-to-analog converter (DAC) 31, an analog-to-digital converter (ADC) 32, a quadrature modulator 33, and a quadrature demodulator 34. Furthermore, each of the RREs 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 the transmission signal output from the BBU 11 from a digital signal to an analog signal and then outputs the converted signal to the quadrature modulator 33. The quadrature modulator 33 performs quadrature modulation on transmission baseband signal that is converted to the analog signal by the DAC 31. The PA 35 amplifies the transmission RF signal subjected to the quadrature modulation by the quadrature modulator 33. The DUP 37 passes, through the antenna 38, the frequency component of the transmission frequency band related to the transmission RF signals that are amplified by the PA 35. Consequently, the transmission RF signal is emitted from the antenna 38. The DAC 31, the quadrature modulator 33, and the PA 35 are an example of a transmission unit.
Furthermore, the DUP 37 passes, through the LNA 36, the frequency component of the reception frequency band related to the reception RF signal that is received via the antenna 38. The LNA 36 amplifies the reception RF signal output from the DUP 37. The quadrature demodulator 34 performs quadrature demodulation on the reception RF signal amplified by the LNA 36. The ADC 32 converts the reception signal subjected to quadrature demodulation by the quadrature demodulator 34 from the analog signal to the digital signal and then outputs, to the PIM canceller 20, the reception signal converted to the digital signal. The LNA 36, the quadrature demodulator 34, and the ADC 32 are an example of a receiving unit.
The PIM canceller 20-1 acquires, from the BBU 11, the transmission signal x1 transmitted by the RRE 30-1 and the transmission signal x2 transmitted by the RRE 30-2 and generates an intermodulation signal on the basis of the transmission signal x1 and the transmission signal x2. Then, the PIM canceller 20-1 cancels the generated intermodulation signal from the reception signal rx1 that has been output form the RRE 30-1 and outputs, to the BBU 11, the reception signal rx1′ in which the intermodulation signal has been cancelled.
The PIM canceller 20-2 acquires, from the BBU 11, the transmission signal x1 transmitted by the RRE 30-1 and the transmission signal x2 transmitted by the RRE 30-2 and generates an intermodulation signal on the basis of the transmission signal x1 and the transmission signal x2. Then, the PIM canceller 20-2 cancels the generated intermodulation signal from the reception signal rx2 that has been output from the RRE 30-2 and outputs, to the BBU 11, the reception signal rx2′ in which the intermodulation signal has been cancelled.
Here, situation in which an intermodulation signal is generated will be described.
For example, as illustrated in
In order to cancel the intermodulation signal having the frequency of 2f1-f2 or 2f2-f1, for example, an intermodulation signal is generated from the transmission signal x1 having the frequency of f1 and the transmission signal x2 having the frequency of f2 and then the generated intermodulation signal is combined with the reception signal. Consequently, the intermodulation signal included in the reception signal is cancelled by the generated intermodulation signal and thus the quality of the reception signal is improved.
However, for example, as illustrated in
Thus, at the obstacle 100, if an intermodulation signal is generated by the transmission RF signal having the frequency of f1 and the transmission RF signal having the frequency of f2, an amount of delay of the transmission signal x1 is generally different from an amount of delay of the transmission signal x2 that generate the subject intermodulation signal. If the amount of delay of the transmission signals x1 and x2 that have been used to generate the intermodulation signal is different from the amount of delay of the transmission signals x1 and x2 that have generated the intermodulation signal that is included in the reception signal, even if the generated intermodulation signal is combined with the reception signal, the intermodulation signal is not sufficiently cancelled.
Thus, in the embodiment, the amounts of delay of the transmission signals x1 and x2 that are used to generate an intermodulation signal are made to approach the amount of delay of the transmission signals x1 and x2 that have generated the received intermodulation signal. Consequently, the intermodulation signal included in the reception signal is sufficiently cancelled by the generated intermodulation signal and thus the quality of the reception signal is improved.
Furthermore, in below, a description will be given of canceling of the intermodulation signal having the frequency of 2f1-f2; however, canceling of the intermodulation signal having the frequency of 2f2-f1 can also be implemented by replacing f1 with f2.
The PIM Canceller 20
On the basis of the transmission signals x1 and x2 output from the BBU 11 and the reception signal rx output from the RRE 30, the delay measuring instrument 50 measures an amount of delay d1 of the transmission signal x1 with respect to the reception signal rx and measures an amount of delay d2 of the transmission signal x2 with respect to the reception signal rx. The replica generating unit 40 generates an intermodulation signal by using the transmission signal x1 that is delayed by the amount of delay d1 that is measured by the delay measuring instrument 50 and by using the transmission signal x2 that is delayed by the amount of delay d2 that is measured by the delay measuring instrument 50. The replica generating unit 40 is an example of a replica generating unit. The combining unit 21 cancels the intermodulation signal included in the reception signal rx by combining the reception signal rx output from the RRE 30 with the intermodulation signal generated by the replica generating unit 40. Then, the combining unit 21 outputs the reception signal rx′ in which the intermodulation signal has been canceled to the BBU 11.
The replica generating unit 40 includes a delay setting unit 41, a delay setting unit 42, a multiplier 43, a multiplier 44, a coefficient generating unit 45, and a multiplier 46. The multiplier 43, the multiplier 44, and the multiplier 46 are, for example, complex multipliers. The transmission signal x1 output from the BBU 11 is delayed by the amount of delay d1 by the delay setting unit 41 and is squared by the multiplier 43. Furthermore, the transmission signal x2 output from the BBU 11 is delayed by the amount of delay d2 by the delay setting unit 42. Then, the multiplier 44 generates an intermodulation signal by multiplying the transmission signal x1 squared by the multiplier 43 by the complex conjugate of the transmission signal x2 that has been delayed by the delay setting unit 42.
The coefficient generating unit 45 detects the component of the intermodulation signal that is included in the reception signal rx′ output from the combining unit 21. Then, the coefficient generating unit 45 calculates a coefficient that is used to adjust the amplitude and the phase of the intermodulation signal generated by the multiplier 44 such that the component of the detected intermodulation signal is canceled. The multiplier 46 adjusts the amplitude and the phase of the intermodulation signal generated by the multiplier 44 by multiplying the coefficient that is calculated by the coefficient generating unit 45 by the intermodulation signal that is generated by the multiplier 44. The intermodulation signal with the amplitude and the phase adjusted by the multiplier 46 is output to the combining unit 21.
Here, for example, as described with reference to
In Equation (1) above, A3, A51, and A52, . . . are constants each representing the coefficient of nonlinear distortion. Furthermore, in Equation (1) above, x* represents the complex conjugate of the transmission signal x.
If the transmission signal x2 is multiplied by the intermodulation signal SPIM represented by Equation (1) above, an intermediate signal Sm1 that is the multiplication result is represented by, for example, Equation (2) below. The intermediate signal Sm1 is an example of a first intermediate signal.
In Equation (2) above, the component of the transmission signal x2 is a real number and is the variation in the amplitude component. Thus, it is possible to take a correlation between the intermediate signal Sm1 represented by Equation (2) above and the square of the transmission signal x1. The correlation value between the intermediate signal Sm1 and the square of the transmission signal x1 is calculated with respect to the intermediate signal Sm1 represented by Equation (2) above while changing the amount of delay of the transmission signal x1. Then, the amount of delay having the maximum correlation value is the amount of delay d1 of the transmission signal x1 that has generated the intermodulation signal SPIM.
Furthermore, if the complex conjugate of the square of the transmission signal x1 is multiplied by the intermodulation signal SPIM represented by Equation (1) above, the intermediate signal Sm2 that is the multiplication result is represented by, for example, Equation (3) below. The intermediate signal Sm2 is an example of a second intermediate signal.
In Equation (3) above, the component of the transmission signal x1 is the real number and is variation in the amplitude component. Thus, it is possible to take a correlation between the intermediate signal Sm2 represented by Equation (3) above and the complex conjugate of the transmission signal x2. The correlation value between the intermediate signal Sm2 and the complex conjugate of the transmission signal x2 is calculated with respect to the intermediate signal Sm2 represented by Equation (3) above while changing the amount of delay of the transmission signal x2. Then, the amount of delay having the maximum correlation value is the amount of delay d2 of the transmission signal x2 that has generated the intermodulation signal SPIM.
In this way, by taking a correlation between the multiplication result and the transmission signal after multiplying the transmission signal by the reception signal that includes therein the intermodulation signal, it is possible to separately obtain a delay of each of the transmission signals. The process of obtaining a delay of each of the transmission signals is implemented by the delay measuring instrument 50. In the following, an example of a specific processing block of the delay measuring instrument 50 will be described.
The Delay Measuring Instrument 50
The multiplier 500a calculates the intermediate signal Sm1 by multiplying the reception signal rx output from the RRE 30 by the transmission signal x2 output from the BBU 11. The multiplier 500a is an example of a first generating unit. The multiplier 500b calculates the square of the transmission signal x1 output from the BBU 11.
While shifting the amount of delay of the square of the transmission signal x1 calculated by the multiplier 500b, the correlator 501a calculates the correlation value between the intermediate signal Sm1 calculated by the multiplier 500a and the transmission signal x1 calculated by the multiplier 500b.
For example, a sliding correlator illustrated in
Furthermore, for example, a matched filter illustrated in
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 the amount of delay having the detected maximum correlation value to the replica generating unit 40 as the amount of delay d1 of the transmission signal x1. The maximum value detecting unit 502a is an example of a first calculating unit.
Furthermore, the multiplier 500d calculates the square of the transmission signal x1 output from the BBU 11. The multiplier 500c calculates the intermediate signal Sm2 by multiplying the reception signal rx output from the RRE 30 by the complex conjugate of the square of the transmission signal x1 calculated by the multiplier 500d. The multiplier 500c is an example of a second generating unit.
While shifting the amount of delay of the complex conjugate of the transmission signal x2, the correlator 501b calculates the correlation value between the intermediate signal Sm2 calculated by the multiplier 500c and the complex conjugate of the transmission signal x2. For example, the sliding correlator 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 the amount of delay of the detected maximum correlation value to the replica generating unit 40 as the amount of delay d2 of the transmission signal x2. The maximum value detecting unit 502b is an example of a second calculating unit.
Operation of the Delay Measuring Instrument 50
First, the multiplier 500a generates the intermediate signal Sm1 by multiplying the reception signal rx output from the RRE 30 by the transmission signal x2 output from the BBU 11 (Step S100). Then, the correlator 501a calculates the correlation value between the intermediate signal Sm1 and the square of the transmission signal x1 while shifting the amount of delay of the square of the transmission signal x1 calculated by the multiplier 500b (Step S101).
Then, 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 specifies the amount of delay d1 having the detected maximum correlation value (Step S102). Then, the maximum value detecting unit 502a outputs the amount of delay d1 to the replica generating unit 40 (Step S103).
Then, the multiplier 500d calculates the square of the transmission signal x1 output from the BBU 11. Then, the multiplier 500c calculates the intermediate signal Sm2 by multiplying the reception signal rx output from the RRE 30 by the complex conjugate of the square of the transmission signal x1 calculated by the multiplier 500d (Step S104).
Then, the correlator 501b calculates the correlation value between the intermediate signal Sm2 and the complex conjugate of the transmission signal x2 while shifting the amount of delay of the complex conjugate of the transmission signal x2 (Step S105). Then, 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 specifies the amount of delay d2 having the detected maximum correlation value (Step S106). Then, the maximum value detecting unit 502b outputs the amount of delay d2 to the replica generating unit 40 (S107).
In the flowchart illustrated in
The delay profile calculated for each transmission signal by the delay measuring instrument 50 is like that illustrated in, for example,
The maximum value of the delay profile illustrated in
Consequently, it is possible to generate an intermodulation signal on the basis of the transmission signal having the amount of delay similar to that of each of the transmission signals that have generated the intermodulation signal. Consequently, the replica generating unit 40 can generate the intermodulation signal having the waveform similar to that of the intermodulation signal that is included in the reception signal. Consequently, when taking a correlation between the generated intermodulation signal and the reception signal, the delay profile indicates that, for example, as illustrated in
Here, the comparative example will be described.
The replica generating unit 400 includes a multiplier 401, a multiplier 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 generates an intermodulation signal by multiplying the square of the transmission signal x1 calculated by the multiplier 401 by the complex conjugate of the transmission signal x2 output from the BBU 11.
The delay setting unit 403 delays the intermodulation signal generated by the multiplier 402 by the amount of delay d measured by the delay measuring instrument 200. The coefficient generating unit 404 calculates the coefficient that is used to adjust the amplitude and the phase of the intermodulation signal delayed by the delay setting unit 403 such that the component of the intermodulation signal included in the reception signal output from the combining unit 21 is canceled. The multiplier 405 adjusts the amplitude and the phase of the generated intermodulation signal by multiplying the coefficient calculated by the coefficient generating unit 404 by the intermodulation signal that is delayed by the delay setting unit 403.
The correlator 203 calculates the correlation value between the reception signal rx output from the RRE 30 and the intermodulation signal generated by the multiplier 202 while shifting 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 the amount of delay of the detected maximum correlation value to the replica generating unit 400 as the amount of delay d of the intermodulation signal.
In the comparative example, the amount of delay of each of the transmission signals that have generated the intermodulation signal is not considered. Thus, the intermodulation signal generated in the comparative example has a waveform different from that of the intermodulation signal included in the reception signal. Thus, when taking a correlation between the intermodulation signal and the reception signal generated in the comparative example, for example, the result is like that illustrated in
In the comparative example, the amount of delay of each of the transmission signals that have generated the intermodulation signal included in the reception signal is different from the amount of delay of each of the transmission signals used to generate the intermodulation signal. Thus, the correlation value between the reception signal and the generated intermodulation signal becomes the maximum at the amount of delay that is different from the amount of delay of zero. Thus, it is difficult to combine the generated intermodulation signal by matching the timing of the intermodulation signal that is included in the reception signal and thus it is difficult to sufficiently cancel the intermodulation signal that is included in the reception signal.
Furthermore, in the comparative example, because the amount of delay of each of the transmission signals that generate the intermodulation signal included in the reception signal is different from the amount of delay of each of the transmission signals that are used to generate the intermodulation signal, the generated intermodulation signal has a waveform different from that of the intermodulation signal included in the reception signal. Thus, even if the generated intermodulation signal is combined by matching the timing of the intermodulation signal included in the reception signal, it is difficult to cancel the intermodulation signal included in the reception signal sufficiently.
Here, for example, as illustrated in
However, in the example illustrated in
In contrast, with the delay measuring instrument 50 according to the embodiment illustrated in
Another Example of the Delay Measuring Instrument 50 According to the First Embodiment
Furthermore, in the first embodiment described above, when measuring the amount of delay of the transmission signal x1, the transmission signal x2 is multiplied by the reception signal; however, the disclosed technology is not limited to this. For example, it may also be possible to multiply both the complex conjugate of the transmission signal x1 and the transmission signal x2 by the intermodulation signal SPIM represented by Equation (1) above. If both the complex conjugate of the transmission signal x1 and the transmission signal x2 is multiplied by the intermodulation signal SPIM, the intermediate signal Sm1 that is the multiplication result is represented by, for example, Equation (4) below.
In Equation (4) above, because the component of the transmission signal x1 remains, it is possible to take a correlation between the intermediate signal Sm1 and the transmission signal x1. The delay measuring instrument 50 that implements Equation (4) above is represented by, for example, the diagram illustrated in
The delay measuring instrument 50 illustrated in
The multiplier 510a multiplies the reception signal rx output from the RRE 30 by the transmission signal x2 output from the BBU 11. The multiplier 510b calculates the intermediate signal Sm1 by multiplying the complex conjugate of the transmission signal x1 by the multiplication result obtained by the multiplier 510a.
The correlator 511a calculates the correlation value between the transmission signal x1 and the intermediate signal Sm1 calculated by the multiplier 510b while shifting the amount of delay of the transmission signal x1 output from the BBU 11. The maximum value detecting unit 512a detects the maximum correlation value from among the correlation values calculated by the correlator 511a. Then, the maximum value detecting unit 512a outputs the amount of delay of the detected maximum correlation value to the replica generating unit 40 as the amount of delay d1 of the transmission signal x1.
Furthermore, the multiplier 510c multiplies the reception signal rx output from the RRE 30 by the complex conjugate of the transmission signal x1 output from the BBU 11. The multiplier 510d calculates the intermediate signal Sm2 by multiplying the multiplication result obtained by the multiplier 510c by the complex conjugate of the transmission signal x1 output from the BBU 11.
The correlator 511b calculates the correlation value between the intermediate signal Sm2 calculated by the multiplier 510d while shifting the amount of delay of the complex conjugate of the transmission signal x2 and the complex conjugate of the transmission signal x2. The maximum value detecting unit 512b detects the maximum correlation value from among the correlation values calculated by the correlator 511b. Then, the maximum value detecting unit 512b outputs the amount of delay of the detected maximum correlation value to the replica generating unit 40 as the amount of delay d2 of the transmission signal x2.
The delay profile calculated about each of the transmission signals by the delay measuring instrument 50 illustrated in
Effect of the First Embodiment
In the above, the first embodiment has been described. The delay measuring instrument 50 according to the embodiment generates an intermediate signal by multiplying one of the transmission signals or the complex conjugate of the one of the transmission signals that are transmitted at different frequencies by a reception signal that includes therein an intermodulation signal generated by a plurality of transmission signals. Then, on the basis of the correlation value between the intermediate signal and the other of the transmission signals included in the plurality of the transmission signals, the delay measuring instrument 50 calculates the amount of delay of the other one of the transmission signals with respect to the intermodulation signal. Then, the delay measuring instrument 50 outputs the amount of delay of each of the plurality of the transmission signals calculated by the calculating unit. Consequently, the delay measuring instrument 50 according to the embodiment can promptly obtain the amount of delay of each of the transmission signals that have generated the intermodulation signal included in the reception signal while reducing an increase in the processing amount. Consequently, the communication device 10 according to the embodiment can generate the intermodulation signal having the waveform similar to that of the intermodulation signal that is included in the reception signal. Thus, the communication device 10 according to the embodiment can accurately cancel the intermodulation signal included in the reception signal and can improve the quality of the reception signal.
Furthermore, in the embodiment, the transmission signal x1 and the transmission signal x2 are transmitted at different frequencies. Furthermore, in the embodiment, the multiplier 500a generates the intermediate signal Sm1 by multiplying the transmission signal x2 by the reception signal rx. Furthermore, the multiplier 500c generates the intermediate signal Sm2 by multiplying the complex conjugate of the square of the transmission signal x1 by the reception signal rx. Furthermore, on the basis of the correlation value between the intermediate signal Sm1 and the square of the transmission signal x1, the maximum value detecting unit 502a calculates the amount of delay d1 of the transmission signal x1 with respect to the intermodulation signal included in the reception signal rx. Furthermore, on the basis of the correlation value between the intermediate signal Sm2 and the complex conjugate of the transmission signal x2, the maximum value detecting unit 502b calculates the amount of delay d2 of the transmission signal x2 with respect to the intermodulation signal included in the reception signal rx. Consequently, the delay measuring instrument 50 can promptly obtain the amount of delay of each of the transmission signals that generate the intermodulation signal included in the reception signal while reducing an increase in the processing load.
In the first embodiment, the amount of delay of the transmission signal x2 that is used when the intermediate signal Sm1 is obtained is an arbitrary value. Similarly, the amount of delay of the transmission signal x1 that is used when the intermediate signal Sm2 is obtained is also an arbitrary value. Thus, in the delay measuring instrument 50 according to a second embodiment, the amount of delay of the generated intermodulation signal from the correlation between the intermodulation signal generated by using the transmission signals x1 and x2 and the reception signal. Then, the delay measuring instrument 50 sets the calculated amount of delay as the amount of delay of the transmission signal x2 that is used when the intermediate signal Sm1 is obtained and as the amount of delay of the transmission signal x1 that is used when the intermediate signal Sm2 is obtained. Consequently, the amounts of delay of the transmission signals x1 and x2 become the value similar to the amount of delay of the transmission signals x1 and x2 that generate the intermodulation signal included in the reception signal. Thus, when taking a correlation with the intermediate signal, it is possible to obtain a higher correlation value. In the following, the delay measuring instrument 50 according to the second embodiment will be described.
The Delay Measuring Instrument 50
The multiplier 520c calculates the square of the transmission signal x1 output from the BBU 11. The multiplier 520d generates an intermodulation signal by multiplying the square of the transmission signal x1 calculated by the multiplier 520c by the complex conjugate of the transmission signal x2 output from the BBU 11. The multiplier 520d is an example of a third generating unit. The intermodulation signal generated by the multiplier 520d is an example of a third intermediate signal.
The correlator 522c calculates the correlation value between the reception signal rx output from the RRE 30 and the intermodulation signal generated by the multiplier 520d while shifting the amount of delay of the intermodulation signal generated by the multiplier 520d. The maximum value detecting unit 523c detects the maximum correlation value from among the correlation values calculated by the correlator 522c. Then, the maximum value detecting unit 523c sets the amount of delay d0 of the detected maximum correlation value in each of the delay setting units 521a and 521b. The maximum value detecting unit 523c is an example of a third calculating unit.
The delay setting unit 521a delays the square of the transmission signal x1 calculated by the multiplier 520c by the amount of delay d0 that has been set by the maximum value detecting unit 523c and then outputs the delayed square of the transmission signal x1 to each of the multiplier 520a and the correlator 522b. The delay setting unit 521b delays the transmission signal x2 output from the BBU 11 by the amount of delay d0 that has been set by the maximum value detecting unit 523c and then outputs the delayed transmission signal x2 to each of the multiplier 520b and the correlator 522a.
The multiplier 520b calculates the intermediate signal Sm1 by multiplying the reception signal rx output from the RRE 30 by the transmission signal x2 output from the delay setting unit 521b. The multiplier 520 is an example of the first generating unit. The correlator 522b calculates the correlation value between the intermediate signal Sm1 and the square of the transmission signal x1 while shifting the amount of delay of the square of the transmission signal x1 output from the delay setting unit 521a. The maximum value detecting unit 523b detects the maximum correlation value from among the correlation values calculated by the correlator 522b. Then, the maximum value detecting unit 523b outputs the amount of delay of the detected maximum correlation value to the replica generating unit 40 as the amount of delay d1 of the transmission signal x1. The maximum value detecting unit 523b is an example of the first calculating unit.
The multiplier 520a calculates the intermediate signal Sm2 by multiplying the reception signal rx output from the RRE 30 by the complex conjugate of the square of the transmission signal x1 output from the delay setting unit 521a. The multiplier 520a is an example of the second generating unit. The correlator 522a calculates the correlation value between the intermediate signal Sm2 and the complex conjugate of the transmission signal x2 while shifting the amount of delay of the complex conjugate of the transmission signal x2 that has been output from the delay setting unit 521b. The maximum value detecting unit 523a detects the maximum correlation value from among the correlation values calculated by the correlator 522a. Then, the maximum value detecting unit 523a outputs the amount of delay of the detected maximum correlation value to the replica generating unit 40 as the amount of delay d2 of the transmission signal x2. The maximum value detecting unit 523a is an example of the second calculating unit.
Operation of the Delay Measuring Instrument 50
First, the multiplier 520c calculates the square of the transmission signal x1 output from the BBU 11. Then, the multiplier 520d generates the intermodulation signal by multiplying the square of the transmission signal x1 calculated by the multiplier 520c by the complex conjugate of the transmission signal x2 output from the BBU 11 (Step S200).
Then, the correlator 522c calculates the correlation value between the reception signal rx output from the RRE 30 and the intermodulation signal generated by the multiplier 520d while shifting the amount of delay of the intermodulation signal generated by the multiplier 520d (Step S201). The maximum value detecting unit 523c detects the maximum correlation value from among the correlation values calculated by the correlator 522c. Then, the maximum value detecting unit 523c sets the amount of delay d0 of the detected maximum correlation value in each of the delay setting units 521a and 521b (Step S202).
Then, the multiplier 520b calculates the intermediate signal Sm1 by multiplying the reception signal rx output from the RRE 30 by the transmission signal x2 that is delayed by the amount of delay d0 by the delay setting unit 521b (Step S203). Then, the correlator 522b calculates the correlation value between the intermediate signal Sm1 and the square of the transmission signal x1 while further shifting the amount of delay of the square of the transmission signal x1 that is delayed by the amount of delay d0 by the delay setting unit 521a (Step S204). Then, the maximum value detecting unit 523b specifies the amount of delay d1 having the maximum correlation value from among the correlation values calculated by the correlator 522b (Step S205). Then, the maximum value detecting unit 523b outputs the amount of delay d1 to the replica generating unit 40 (Step S206).
Then, the multiplier 520a calculates the intermediate signal Sm2 by multiplying the reception signal rx output from the RRE 30 by the complex conjugate of the square of the transmission signal x1 that is delayed by the amount of delay d0 by the delay setting unit 521a (Step S207). Then, the correlator 522a calculates the correlation value between the intermediate signal Sm2 and the complex conjugate of the transmission signal x2 while shifting the amount of delay of the complex conjugate of the transmission signal x2 output from the delay setting unit 521b (Step S208). The maximum value detecting unit 523a specifies the amount of delay d2 having the maximum correlation value from among the correlation values calculated by the correlator 522a (Step S209). Then, the maximum value detecting unit 523a outputs the amount of delay d2 to the replica generating unit 40 (Step S210).
Furthermore, in the flowchart illustrated in
The delay profile that is calculated about each of the transmission signals by the delay measuring instrument 50 according to the embodiment is like that illustrated in, for example,
Another Example of the Delay Measuring Instrument 50 According to the Second Embodiment
Furthermore, in also the second embodiment described above, when the amount of delay of the transmission signal x1 is measured, the intermediate signal Sm1 may also be calculated by multiplying both the transmission signal x2 and the complex conjugate of the transmission signal x1 by the reception signal rx.
The delay measuring instrument 50 illustrated in
The multiplier 530e calculates the square of the transmission signal x1 output from the BBU 11. The multiplier 530f generates an intermodulation signal by multiplying the square of the transmission signal x1 calculated by the multiplier 530e by the complex conjugate of the transmission signal x2 output from the BBU 11.
The correlator 532c calculates the correlation value between the reception signal rx output from the RRE 30 and the intermodulation signal generated by the multiplier 530f while shifting the amount of delay of the intermodulation signal generated by the multiplier 530f. The maximum value detecting unit 533c detects the maximum correlation value from among the correlation values calculated by the correlator 532c. Then, the maximum value detecting unit 533c sets the amount of delay d0 of the detected maximum correlation value in each of the delay setting units 531a and 531b.
The delay setting unit 531a delays the transmission signal x1 output from the BBU 11 by the amount of delay d0 that has been set by the maximum value detecting unit 533c and outputs the delayed transmission signal x1 to the multiplier 530a, the multiplier 530b, the multiplier 530d, and the correlator 532b. The delay setting unit 531b delays the transmission signal x2 output from the BBU 11 by the amount of delay d0 that has been set by the maximum value detecting unit 533c and outputs the delayed transmission signal x2 to the multiplier 530c and the correlator 532a.
The multiplier 530c multiplies the reception signal rx output from the RRE 30 by the transmission signal x2 output from the delay setting unit 531b. The multiplier 530d calculates the intermediate signal Sm1 by multiplying the multiplication result obtained by the multiplier 530c by the complex conjugate of the transmission signal x1 output from the delay setting unit 531a. The correlator 532b calculates the correlation value between the intermediate signal Sm1 and the transmission signal x1 while shifting the amount of delay of the transmission signal x1 output from the delay setting unit 531a. The maximum value detecting unit 533b detects the maximum correlation value from among the correlation values calculated by the correlator 532b. Then, the maximum value detecting unit 533b outputs the amount of delay of the detected maximum correlation value to the replica generating unit 40 as the amount of delay d1 of the transmission signal x1.
The multiplier 530a multiplies the reception signal rx output from the RRE 30 by the complex conjugate of the transmission signal x1 output from the delay setting unit 531a. The multiplier 530b calculates the intermediate signal Sm2 by multiplying the multiplication result obtained by the multiplier 530a by the complex conjugate of the transmission signal x1 output from the delay setting unit 531a. The correlator 532a calculates the correlation value between the intermediate signal Sm2 and the complex conjugate of the transmission signal x2 while shifting the amount of delay of the complex conjugate of the transmission signal x2 output from the delay setting unit 531b. The maximum value detecting unit 533a detects the maximum correlation value from among the correlation values calculated by the correlator 532a. Then, the maximum value detecting unit 533a outputs the amount of delay of the detected maximum correlation value to the replica generating unit 40 as the amount of delay d2 of the transmission signal x2.
The delay profile calculated about each of the transmission signals by the delay measuring instrument 50 illustrated in
Effect of the Second Embodiment
In the above, the second embodiment has been described. In the embodiment, the multiplier 520d generates the intermodulation signal by multiplying the square of the transmission signal x1 by the complex conjugate of the transmission signal x2. Furthermore, the maximum value detecting unit 523c calculates, on the basis of the correlation value between the reception signal rx and the generated intermodulation signal, the amount of delay d0 of the generated intermodulation signal with respect to the intermodulation signal that is included in the reception signal rx. The multiplier 520b generates the intermediate signal Sm1 by using the transmission signal x2 that is delayed by the amount of delay d0 by the maximum value detecting unit 523c. The multiplier 520a generates the intermediate signal Sm2 by using the transmission signal x1 that is delayed by the amount of delay d0 calculated by the maximum value detecting unit 523c. The maximum value detecting unit 523b calculates the amount of delay d1 of the transmission signal x1 with respect to the intermodulation signal that is included in the reception signal rx by using the transmission signal x2 that is delayed by the amount of delay d0 calculated by the maximum value detecting unit 523c. The maximum value detecting unit 523a calculates the amount of delay d2 of the transmission signal x2 with respect to the intermodulation signal that is included in the reception signal rx by using the transmission signal x1 that is delayed by the amount of delay d0 calculated by the maximum value detecting unit 523c.
In this way, by measuring the amount of delay of each of the transmission signals by using each of the transmission signals in which the amount of delay of the intermodulation signal is set, it is possible to make the correlation value high when the amount of delay of the transmission signal is measured. Consequently, even if a lot of noise is included in a reception signal, it is possible to accurately measure the amount of delay of each of the transmission signals.
In the first embodiment described above, when the amount of delay of one of the transmission signals is measured, the intermediate signal is generated by performing arithmetic operation on the reception signal by using the other one of the transmission signals and the amount of delay is calculated from the correlation value between the generated intermediate signal and the other one of the transmission signals. In this case, the maximum value of the correlation between the intermediate signal and one of the transmission signals becomes greater as the amount of delay of the other one of the transmission signals is more similar to the amount of delay of the transmission signal that has generated the intermodulation signal that is included in the reception signal. Consequently, even if a lot of noise is included in the reception signal, it is possible to accurately measure the amount of delay of each of the transmission signals.
Thus, in the third embodiment, the process of measuring the amount of delay of one of the transmission signals and setting the measured amount of delay to the amount of delay of the one of the transmission signals that is used when the amount of delay of the other one of the transmission signals is measured is repeatedly performed. Consequently, it is possible to increase the measurement accuracy of the amount of delay of each of the transmission signals. In the following, the delay measuring instrument 50 according to the embodiment will be described.
The Delay Measuring Instrument 50
The selector 544a outputs the amount of delay d2 output from the maximum value detecting unit 543a to the replica generating unit 40 or the delay setting unit 541b in accordance with an instruction from the control unit 546. The selector 544b outputs the amount of delay d1 output from the maximum value detecting unit 543b to the replica generating unit 40 or the delay setting unit 541a in accordance with an instruction from the control unit 546. In the measurement of the amount of delay d1 and the amount of delay d2, the control unit 546 controls the selector 544b such that the amount of delay d1 output from the maximum value detecting unit 543b is output to the delay setting unit 541a. Furthermore, in the measurement of the amount of delay d1 and the amount of delay d2, the control unit 546 controls the selector 544a such that the amount of delay d2 output from the maximum value detecting unit 543a is output to the delay setting unit 541b.
Then, when the measurement of the amount of delay d1 and the measurement of the amount of delay d2 are alternately repeated predetermined number of times, the control unit 546 controls the selector 544b such that the amount of delay d1 is output to the replica generating unit 40 and controls the selector 544a such that the amount of delay d2 is output to the replica generating unit 40. Furthermore, when the measurement of the amount of delay d1 and the amount of delay d2 is started, the control unit 546 controls the maximum value detecting units 543a and 543b such that, for example, zero is output as the initial value of the amount of delay d1 and the amount of delay d2.
The delay setting unit 541b delays the transmission signal x2 output from the BBU 11 by the amount of delay d2 output from the selector 544a and then outputs the delayed transmission signal x2 to the multiplier 540c. The multiplier 540c calculates the intermediate signal Sm1 by multiplying the reception signal rx output from the RRE 30 by the transmission signal x2 output from the delay setting unit 541b. The multiplier 540c is an example of the first generating unit.
The multiplier 540b calculates the square of the transmission signal x1 output form the BBU 11. The delay setting unit 541a delays the square of the transmission signal x1 calculated by the multiplier 540b by the amount of delay d1 that is output from the selector 544b and outputs the delayed square of the transmission signal x1 to both the multiplier 540a and the correlator 542b. The correlator 542b calculates the correlation value between the intermediate signal Sm1 and the square of the transmission signal x1 while shifting the amount of delay of the square of the transmission signal x1 output from the delay setting unit 541a. The maximum value detecting unit 543b detects the maximum correlation value from among the correlation values calculated by the correlator 542b. Then, the maximum value detecting unit 543b outputs the amount of delay of the detected maximum correlation value to the selector 544b as the amount of delay d1 of the transmission signal x1. The maximum value detecting unit 543b is an example of the first calculating unit.
Furthermore, the multiplier 540a calculates the intermediate signal Sm2 by multiplying the reception signal rx output form the RRE 30 by the complex conjugate of the square of the transmission signal x1 output from the delay setting unit 541a. The multiplier 540a is an example of the second generating unit. The correlator 542a calculates the correlation value between the intermediate signal Sm2 and the complex conjugate of the transmission signal x2 while shifting the amount of delay of the complex conjugate of the transmission signal x2 output from the delay setting unit 541b. The maximum value detecting unit 543a detects the maximum correlation value from among the correlation values calculated by the correlator 542a. Then, the maximum value detecting unit 543a outputs the amount of delay of the detected maximum correlation value to the selector 544a as the amount of delay d2 of the transmission signal x2. The maximum value detecting unit 543a is an example of the second calculating unit.
Operation of the Delay Measuring Instrument 50
First, the control unit 546 initializes the variable n to zero (Step S300). Furthermore, the control unit 546 controls the maximum value detecting unit 543b such that, for example, zero is output as the initial value of the amount of delay d1 and controls the maximum value detecting unit 543a such that, for example, zero is output as the initial value of the amount of delay d2 (Step S300). Then, the control unit 546 controls the selector 544b such that the amount of delay d1 output from the maximum value detecting unit 543b is to be output to the delay setting unit 541a and controls the selector 544a such that the amount of delay d2 output from the maximum value detecting unit 543a is to be output to the delay setting unit 541b.
Then, the delay setting unit 541b delays the transmission signal x2 output from the BBU 11 by the amount of delay d2 that is output from the selector 544a. Then, the multiplier 540c generates the intermediate signal Sm1 by multiplying the reception signal rx output from the RRE 30 by the transmission signal x2 that is delayed by the amount of delay d2 by the delay setting unit 541b (Step S301).
Then, the multiplier 540b calculates the square of the transmission signal x1 output from the BBU 11. The delay setting unit 541a delays the square of the transmission signal x1 calculated by the multiplier 540b by the amount of delay d1 that is output from the selector 544b. The correlator 542b calculates the correlation value between the intermediate signal Sm1 and the square of the transmission signal x1 while shifting the amount of delay of the square of the transmission signal x1 that is delayed by the amount of delay d1 by the delay setting unit 541a (Step S302).
Then, the maximum value detecting unit 543b detects the maximum correlation value from among the correlation values calculated by the correlator 542b. Then, the maximum value detecting unit 543b updates the amount of delay d1 to the amount of delay of the detected maximum correlation value (Step S303). The updated amount of delay d1 is set in the delay setting unit 541a via the selector 544b.
Then, the multiplier 540a generates the intermediate signal Sm2 by multiplying the reception signal rx output from the RRE 30 by the complex conjugate of the square of the transmission signal x1 that is delayed by the amount of delay d1 by the delay setting unit 541a (Step S304).
The correlator 542a calculates the correlation value between the intermediate signal Sm2 and the complex conjugate of the transmission signal x2 while shifting the amount of delay of the complex conjugate of the transmission signal x2 output from the delay setting unit 541b (Step S305). The maximum value detecting unit 543a detects the maximum correlation value from among the correlation values calculated by the correlator 542a. Then, the maximum value detecting unit 543a updates the amount of delay d2 to the amount of delay of the detected maximum correlation value (Step S306). The updated amount of delay d2 is set in the delay setting unit 541b via the selector 544a.
Then, the control unit 546 determines whether the variable n reaches the predetermined value N (Step S307). In the embodiment, the predetermined value N is, for example, 3. If the variable n does not reach the predetermined value N (No at Step S307), the control unit 546 increments the value of the variable n by 1 (Step S309). Then, the process indicated by Step S301 is performed again.
In contrast, if the variable n reaches the predetermined value N (Yes at Step S307), the control unit 546 controls the selector 544b such that the amount of delay d1 is output to the replica generating unit 40 and controls the selector 544a such that the amount of delay d2 is output to the replica generating unit 40. Consequently, the amount of delays d1 and d2 measured by the delay measuring instrument 50 are output to the replica generating unit 40 (Step S308).
Furthermore, in the flowchart illustrated in
The delay profile calculated about each of the transmission signals by the delay measuring instrument 50 according to the embodiment is like that illustrated in, for example,
Another Example of the Delay Measuring Instrument 50 According to the Third Embodiment
In also the third embodiment described above, when the amount of delay d1 of the transmission signal x1 is measured, the intermediate signal Sm1 may also be calculated by multiplying both the transmission signal x2 and the complex conjugate of the transmission signal x1 by the reception signal rx.
The delay measuring instrument 50 illustrated in
In the measurement of the amount of delay d1 and the amount of delay d2, the control unit 556 controls the selector 554b such that the amount of delay d1 output from the maximum value detecting unit 553b is to be output to the delay setting unit 551a. Furthermore, in the measurement of the amount of delay d1 and the amount of delay d2, the control unit 556 controls the selector 554a such that the amount of delay d2 output from the maximum value detecting unit 553a is to be output to the delay setting unit 551b. Then, if the measurement of both the amount of delay d1 and the amount of delay d2 is alternately repeated predetermined number of times, the control unit 556 controls the selector 554b such that the amount of delay d1 is output to the replica generating unit 40 and controls the selector 554a such that the amount of delay d2 is output to the replica generating unit 40.
The delay setting unit 551b delays the transmission signal x2 output from the BBU 11 by the amount of delay d2 that is output from the selector 554a and then outputs the delayed transmission signal x2 to the multiplier 550d and the correlator 552a. The delay setting unit 551a delays the transmission signal x1 output from the BBU 11 by the amount of delay d1 that is output from the selector 554b and then outputs the delayed transmission signal x1 to both the multipliers 550a to 550c and the correlator 552b.
The multiplier 550c multiplies the reception signal rx output from the RRE 30 by the complex conjugate of the transmission signal x1 output from the delay setting unit 551a. The multiplier 550d generates the intermediate signal Sm1 by multiplying the multiplication result obtained by the multiplier 550c by the transmission signal x2 output from the delay setting unit 551b.
The correlator 552b calculates the correlation value between the intermediate signal Sm1 and the transmission signal x1 while shifting the amount of delay of the transmission signal x1 output from the delay setting unit 551a. The maximum value detecting unit 553b detects the maximum correlation value from among the correlation values calculated by the correlator 552b. Then, the maximum value detecting unit 553b outputs the amount of delay of the detected maximum correlation value to the selector 554b as the amount of delay d1 of the transmission signal x1.
The multiplier 550a multiplies the reception signal rx output from the RRE 30 by the complex conjugate of the transmission signal x1 that is output from the delay setting unit 551a. The multiplier 550b generates the intermediate signal Sm2 by multiplying the multiplication result obtained by the multiplier 550a by the complex conjugate of the transmission signal x1 that is output from the delay setting unit 551a.
The correlator 552a calculates the correlation value between the intermediate signal Sm2 and the complex conjugate of the transmission signal x2 while shifting the amount of delay of the complex conjugate of the transmission signal x2 output from the delay setting unit 551b. The maximum value detecting unit 553a detects the maximum correlation value from among the correlation values calculated by the correlator 552a. Then, the maximum value detecting unit 553a outputs the amount of delay of the detected maximum correlation value to the selector 554a as the amount of delay d2 of the transmission signal x2.
The delay profile calculated about each of the transmission signals by the delay measuring instrument 50 illustrated in
Effect of the Third Embodiment
In the above, the third embodiment has been described. In the embodiment, the multiplier 550d generates the intermediate signal Sm1 by using the transmission signal x2 that is delayed by the amount of delay d2 calculated by the maximum value detecting unit 553a. Furthermore, the multiplier 550b generates the intermediate signal Sm2 by using the transmission signal x1 that is delayed by the amount of delay d1 calculated by the maximum value detecting unit 553b. The control unit 556 repeatedly causes a predetermined number of times the multiplier 550d to generate the intermediate signal Sm1, the maximum value detecting unit 553b to calculate the amount of delay d1, the multiplier 550b to generate the intermediate signal Sm2, and the maximum value detecting unit 553a to calculate the amount of delay d2. Consequently, the accuracy of the measurement of the amount of delay of each of the transmission signals is improved. Consequently, even if a lot of noise is included in the reception signal, it is possible to more accurately measure the amount of delay of each of the transmission signals.
In the first embodiment described above, the communication device 10 that cancels the intermodulation signal generated by the transmission signals x1 and x2 that are transmitted at two different frequencies has been described. In a fourth embodiment, canceling of the intermodulation signal generated by the transmission signals x1, x2, and x3 that are transmitted at three different frequencies will be described. In a description below, it is assumed that the frequency of the transmission signal x1 is defined as f1, the frequency of the transmission signal x2 is defined as f2, and the frequency of the transmission signal x3 is defined as f3, a description will be given with the assumption of f1<f2<f3. The transmission signal x1 is an example of the first transmission signal, the transmission signal x2 is an example of the second transmission signal, and the transmission signal x3 is an example of the third transmission signal.
Regarding the intermodulation signal SPIM generated by the transmission signals x1, x2, and x3, the intermodulation signal SPIM having the frequency of f1+f2−f3 is represented by, for example, Equation (5) below.
S
PIM=(A3+A51|x1|2+A52|x2|2+A53|x3|2+ . . . ) x1·x2·x3* (5)
If both the complex conjugate of the transmission signal x2 and the transmission signal x3 are multiplied by the intermodulation signal SPIM represented by Equation (5) above, the intermediate signal Sm1 that is the multiplication result is represented by, for example, Equation (6) below.
where, K=A3+A51|x1|2+A52|x2|2+A53|x3|2+ . . . .
In Equation (6) above, the components of the transmission signals x2 and x3 become the real numbers and are variation in the amplitude. Thus, it is possible to take a correlation between the intermediate signal Sm1 represented by Equation (6) above and the transmission signal x1. The correlation value between the intermediate signal Sm1 and the transmission signal x1 is calculated with respect to the intermediate signal Sm1 represented by Equation (6) above while changing the amount of delay of the transmission signal x1. Then, the amount of delay having the maximum correlation value is the amount of delay d1 of the transmission signal x1 that has generated the intermodulation signal SPIM.
Furthermore, if both the complex conjugate of the transmission signal x1 and the transmission signal x3 are multiplied by the intermodulation signal SPIM represented by Equation (5) above, the intermediate signal Sm2 that is the multiplication result is represented by, for example, Equation (7) below.
where, K=A3+A51|x1|2+A52|x2|2+A53|x3|2+ . . . .
In Equation (7) above, the components of the transmission signals x1 and x3 become the real numbers and are variation in the amplitude. Thus, it is possible to take a correlation between the intermediate signal Sm2 represented by Equation (7) above and the transmission signal x2. The correlation value between the intermediate signal Sm2 and the transmission signal x2 is calculated with respect to the intermediate signal Sm2 represented by Equation (7) while changing the amount of delay of the transmission signal x2. Then, the amount of delay having the maximum correlation value is the amount of delay d2 of the transmission signal x2 that has generated the intermodulation signal SPIM.
Furthermore, if both the complex conjugate of the transmission signal x1 and the complex conjugate of the transmission signal x2 are multiplied by the intermodulation signal SPIM represented by Equation (5) above, the intermediate signal Sm3 that is the multiplication result is represented by, for example, Equation (8) below.
where, K=A3+A51|x1|2+A52|x2|2+A53|x3|2+ . . . .
In Equation (8) above, the components of the transmission signals x1 and x2 become the real numbers and are variation in the amplitude. Thus, it is possible to take a correlation between intermediate signal Sm3 represented by Equation (8) above and the complex conjugate of the transmission signal x3. The correlation value between the intermediate signal Sm3 and the complex conjugate of the transmission signal x3 is calculated with respect to the intermediate signal Sm3 represented by Equation (8) above while changing the amount of delay of the complex conjugate of the transmission signal x3. Then, the amount of delay having the maximum correlation value is the amount of delay d3 of the transmission signal x3 that has generated the intermodulation signal SPIM.
In the following, an example of a specific functional block of the delay measuring instrument 50 that implements the process according to the embodiment will be described.
The Delay Measuring Instrument 50
The multiplier 560a multiplies the reception signal rx output from the RRE 30 by the complex conjugate of the transmission signal x1 output from the BBU 11. The multiplier 560b generates the intermediate signal Sm3 by multiplying the multiplication result obtained by the multiplier 560a by the complex conjugate of the transmission signal x2 output from the BBU 11. The multiplier 560b is an example of the third generating unit.
The correlator 561a calculates the correlation value between the intermediate signal Sm3 and the complex conjugate of the transmission signal x3 while shifting the amount of delay of the complex conjugate of the transmission signal x3 output from the BBU 11. 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 the amount of delay of the detected maximum correlation value to the replica generating unit 40 as the amount of delay d3 of the transmission signal x3. The maximum value detecting unit 562a is an example of the third calculating unit.
The multiplier 560c multiplies the reception signal rx output from the RRE 30 by the complex conjugate of the transmission signal x1 output from the BBU 11. The multiplier 560d generates the intermediate signal Sm2 by multiplying the multiplication result obtained by the multiplier 560c by the transmission signal x3 output from the BBU 11. The multiplier 560d is an example of the second generating unit.
The correlator 561b calculates the correlation value between the intermediate signal Sm2 and transmission signal x2 while shifting the amount of delay 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 the amount of delay of the detected maximum correlation value to the replica generating unit 40 as the amount of delay d2 of the transmission signal x2. The maximum value detecting unit 562b is an example of the second calculating unit.
The multiplier 560e multiplies the reception signal rx output from the RRE 30 by the complex conjugate of the transmission signal x2 output from the BBU 11. The multiplier 560f generates the intermediate signal Sm1 by multiplying the multiplication result obtained by the multiplier 560e by the transmission signal x3 output from the BBU 11. The multiplier 560f is an example of the first generating unit.
The correlator 561c calculates the correlation value between the intermediate signal Sm1 and transmission signal x1 while shifting the amount of delay of the transmission signal x1 output from the BBU 11. The maximum value detecting unit 562c detects the maximum correlation value from among the correlation values calculated by the correlator 561c. Then, the maximum value detecting unit 562c outputs the amount of delay of the detected maximum correlation value to the replica generating unit 40 as the amount of delay d1 of the transmission signal x1. The maximum value detecting unit 562c is an example of the first calculating unit.
The delay profile calculates about each of the transmission signals by the delay measuring instrument 50 according to the embodiment is like that illustrated in, for example,
Effect of the Fourth Embodiment
In the above, the fourth embodiment has been described. With the delay measuring instrument 50 according to the embodiment, in the reception signal including the intermodulation signals generated from the three transmission signals having different frequencies, it is possible to calculate the amount of delay of each of the transmission signals that has generated the intermodulation signals. Consequently, the communication device 10 according to the embodiment can generate the intermodulation signal having the waveform similar to the intermodulation signal that is included in the reception signal. Thus, the communication device 10 according to the embodiment can accurately cancel the intermodulation signals included in the reception signal and can improve the quality of the reception signal.
In also the embodiment, similarly to the second embodiment, the amount of delay of the intermodulation signals included in the reception signal may also be measured by using the intermodulation signals generated from the transmission signals x1 to x3 and the amount of delay of each of the transmission signals x1 to x3 may also be separately measured by using the measured amount of delay. Furthermore, in also the embodiment, similarly to the third embodiment, the amount of delay of the transmission signal of one of the transmission signals x1 to x3 may also be calculated and the calculated amount of delay may also be used to calculate the amount of delay of the other one of the transmission signals.
In the first embodiment described above, a description has been given of canceling the intermodulation signals generated by the transmission signals x1 and x2 transmitted at two different frequencies. In a fifth embodiment, a description will be given of canceling the intermodulation signals generated by two sets of the transmission signals transmitted at different frequencies. In one set of the two sets of the transmission signals, the two transmission signals x1 and x2 that are transmitted at the same frequency are included, whereas, in the other set of the two sets of the transmission signals, the two transmission signals x3 and x4 that are transmitted at the same frequency are included. These intermodulation signals having the configuration described above are generated when, for example, a plurality of the RREs 30 that transmit the transmission signals at different frequencies is present and each of the RREs 30 transmits the transmission signals at the same frequency via two antennas. In a description below, the frequency of each of the transmission signals x1 and x2 is defined as f1, the frequency of each of the transmission signals x3 and x4 is defined as f2, and a description will be given with the assumption of f1<f2. Furthermore, the transmission signals x1 to x4 are uncorrelated.
The intermodulation signal SPIM having the frequency of 2f1-f2 from among the intermodulation signals SPIM generated by the transmission signals x1 to x4 is represented by, for example, Equation (9) below.
S
PIM
=K·(x1+x2)2·(x3+x4)* (9)
where, K=A3+A51|x1+x2|2+A52|x3+x4|2+ . . . .
When the sum of the transmission signal x3 and the transmission signal x4 is multiplied by the intermodulation signal SPIM represented by Equation (9) above, the intermediate signal Sm1 that is the multiplication result is represented by, for example, Equation (10) below.
where, K=A3+A51|x1+x2|2+A52|x3+x4|2+ . . . .
In Equation (10) above, the components of the transmission signals x3 and x4 become the real numbers and are variation in the amplitude. Furthermore, as represented by Equation (10) above, the intermediate signal Sm1 becomes the combined signal of x12, x1·x2, and x22. Thus, the intermediate signal Sm1 represented by Equation (10) above can correlate between x12 and x22. Namely, the correlation value between the intermediate signal Sm1 and x12 is calculated with respect to the intermediate signal Sm1 represented by Equation (10) above while changing the amount of delay of the transmission signal x1. Then, the amount of delay having the maximum correlation value is the amount of delay d1 of the transmission signal x1 that has generated the intermodulation signal SPIM. Furthermore, the correlation value between the intermediate signal Sm1 and the x22 is calculated with respect to the intermediate signal Sm1 represented by Equation (10) above while changing the amount of delay of the transmission signal x2. Then, the amount of delay having the maximum correlation value is the amount of delay d2 of the transmission signal x2 that has generated the intermodulation signal SPIM.
Furthermore, when the intermodulation signal SPIM represented by Equation (9) above is multiplied by the complex conjugate of the square of the sum of the transmission signal x1 and the transmission signal x2, the intermediate signal Sm2 that is the multiplication result is represented by, for example, Equation (11) below.
where, K=A3+A51|x1+x2|2+A52|x3+x4|2+ . . . .
In Equation (11) above, the components of the transmission signals x1 and x2 become the real numbers and are variation in the amplitude. Furthermore, as represented by Equation (11) above, intermediate signal Sm2 becomes the combined signal between the complex conjugate of the transmission signal x3 and the complex conjugate of the transmission signal x4. Thus, the intermediate signal Sm2 represented by Equation (11) above can correlate the complex conjugate of the transmission signal x3 and the complex conjugate of the transmission signal x4. Namely, the correlation value between the intermediate signal Sm2 and the complex conjugate of the transmission signal x3 is calculated with respect to the intermediate signal Sm2 represented by Equation (11) above while changing the amount of delay of the transmission signal x3. Then, the amount of delay having the maximum correlation value is the amount of delay d3 of the transmission signal x3 that has generated the intermodulation signal SPIM. Furthermore, the correlation value between the intermediate signal Sm2 and the complex conjugate of the transmission signal x4 is calculated with respect to the intermediate signal Sm2 represented by Equation (11) above while changing the amount of delay of the transmission signal x4. Then, the amount of delay having the maximum correlation value is the amount of delay d4 of the transmission signal x4 that has generated the intermodulation signal SPIM.
In the following, an example of a specific functional block of the delay measuring instrument 50 that implements the process according to the embodiment will be described.
The Delay Measuring Instrument 50
The adder 573a adds the transmission signal x1 and the transmission signal x2 that are output from the BBU 11. The multiplier 570b squares the addition result obtained by the adder 573a. The multiplier 570a generates the intermediate signal Sm2 by multiplying the reception signal rx output from the RRE 30 by the complex conjugate of the multiplication result obtained by the multiplier 570b. The multiplier 570a is an example of the second generating unit.
The correlator 571a calculates the correlation value between the intermediate signal Sm2 and the complex conjugate of the transmission signal x4 while shifting the amount of delay of the complex conjugate of the transmission signal x4 output from the BBU 11. The maximum value detecting unit 572a detects the maximum correlation value from among the correlation values calculated by the correlator 571a. Then, the maximum value detecting unit 572a outputs the amount of delay of the detected maximum correlation value to the replica generating unit 40 as the amount of delay d4 of the transmission signal x4. The maximum value detecting unit 572a is an example of a fourth calculating unit.
The correlator 571b calculates the correlation value between the intermediate signal Sm2 and the complex conjugate of the transmission signal x3 while shifting the amount of delay of the complex conjugate of the transmission signal x3 output from the BBU 11. The maximum value detecting unit 572b detects the maximum correlation value from among the correlation values calculated by the correlator 571b. Then, the maximum value detecting unit 572b outputs the amount of delay of the detected the maximum correlation value to the replica generating unit 40 as the amount of delay d3 of the transmission signal x3. The maximum value detecting unit 572b is an example of the third calculating unit.
The adder 573b adds the transmission signal x3 to the transmission signal x4 that are output from the BBU 11. The multiplier 570c generated the intermediate signal Sm1 by multiplying the reception signal rx output from the RRE 30 by the addition result obtained by the adder 573b. The multiplier 570c is an example of the first generating unit. The multiplier 570d calculates the square of the transmission signal x2 output from the BBU 11.
The correlator 571c calculates the correlation value between the intermediate signal Sm1 and the square of the transmission signal x2 calculated by the multiplier 570d while shifting the amount of delay of the square of the transmission signal x2 calculated by the multiplier 570d. The maximum value detecting unit 572c detects the maximum correlation value from among the correlation values calculated by the correlator 571c. Then, the maximum value detecting unit 572c outputs the amount of delay of the detected maximum correlation value to the replica generating unit 40 as the amount of delay d2 of the transmission signal x2. The maximum value detecting unit 572c is an example of the second calculating unit.
The multiplier 570e calculates the square of the transmission signal x1 output from the BBU 11. The correlator 571d calculates the correlation value between the intermediate signal Sm1 and the square of the transmission signal x1 calculated by the multiplier 570e while shifting the amount of delay of the square of the transmission signal x1 calculated by the multiplier 570e. The maximum value detecting unit 572d detects the maximum correlation value from among the correlation values calculated by the correlator 571d. Then, the maximum value detecting unit 572d outputs the amount of delay of the detected maximum correlation value to the replica generating unit 40 as the amount of delay d1 of the transmission signal x1. The maximum value detecting unit 572d is an example of the first calculating unit.
The delay profile calculated about each of the transmission signals by the delay measuring instrument 50 according to the embodiment is like that illustrated in, for example,
Another Example of the Delay Measuring Instrument 50 According to the Fifth Embodiment
Furthermore, in the fifth embodiment described above, when the amount of delays d1 and d2 are measured, the intermediate signal Sm1 may also be calculated by further multiplying the reception signal rx by the complex conjugate of the sum of the transmission signal x1 and the transmission signal x2.
The delay measuring instrument 50 illustrated in
The adder 583a adds the transmission signal x1 to the transmission signal x2 that are output from the BBU 11. The multiplier 580a multiplies the reception signal rx output from the RRE 30 by the complex conjugate of the addition result obtained by the adder 583a. The multiplier 580b generates the intermediate signal Sm2 by multiplying the multiplication result obtained by the multiplier 580a by the complex conjugate of the addition result obtained by the adder 583a.
The correlator 581a calculates the correlation value between the intermediate signal Sm2 and the complex conjugate of the transmission signal x4 while shifting the amount of delay of the complex conjugate of the transmission signal x4 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 the amount of delay of the detected maximum correlation value to the replica generating unit 40 as the amount of delay d4 of the transmission signal x4.
The correlator 581b calculates the correlation value between the intermediate signal Sm2 and the complex conjugate of the transmission signal x3 while shifting the amount of delay of the complex conjugate of the transmission signal x3 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 the amount of delay from among the detected maximum correlation value to the replica generating unit 40 as the amount of delay d3 of the transmission signal x3.
The adder 583b adds the transmission signal x3 to the transmission signal x4 that are output from the BBU 11. The multiplier 580c multiplies the reception signal rx output from the RRE 30 by the addition result obtained by the adder 583b. The adder 583c adds the transmission signal x1 to the transmission signal x2 that are output from the BBU 11. The multiplier 580d generates the intermediate signal Sm1 by multiplying the multiplication result obtained by the multiplier 580c by the complex conjugate of the addition result obtained by the adder 583c.
The correlator 581c calculates the correlation value between the intermediate signal Sm1 and the transmission signal x2 while shifting the amount of delay of the transmission signal x2 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 the amount of delay of the detected maximum correlation value to the replica generating unit 40 as the amount of delay d2 of the transmission signal x2.
The correlator 581d calculates the correlation value between the intermediate signal Sm1 and the transmission signal x1 while shifting the amount of delay of the transmission signal x1 output from the BBU 11. The maximum value detecting unit 582d detects the maximum correlation value from among the correlation values calculated by the correlator 581d. Then, the maximum value detecting unit 582d outputs the amount of delay of the detected maximum correlation value to the replica generating unit 40 as the amount of delay d1 of the transmission signal x1.
The delay profile calculated about each of the transmission signals by the delay measuring instrument 50 illustrated in
Effect of the Fifth Embodiment
In the above, the fifth embodiment has been described. With the delay measuring instrument 50 according to the embodiment, in the reception signal including the intermodulation signal by two sets of the transmission signals transmitted at different frequencies, the amount of delay of each of the transmission signals that has generated the subject intermodulation signals can be calculated. Consequently, the communication device 10 according to the embodiment can generate the intermodulation signal having the waveform similar to that of the intermodulation signal included in the reception signal. Thus, the communication device 10 according to the embodiment can accurately cancel the intermodulation signal included in the reception signal and can improve the quality of the reception signal.
A sixth embodiment is an embodiment related to a combination of the second embodiment and the fifth embodiment.
The average delay detecting unit 60 generates an intermodulation signal by using the transmission signals x1 to x4 output from the BBU 11. Then, on the basis of the correlation value between the reception signal rx output from the RRE 30 and the generated intermodulation signal, the average delay detecting unit 60 measures the amount of delay d0 of the intermodulation signal included in the reception signal rx. Then, the average delay detecting unit 60 outputs the measured amount of delay d0 to the delay setting units 594a to 594d. The amount of delay d0 of the intermodulation signal measured by the average delay detecting unit 60 corresponds to the average value of the amount of delays of the transmission signals x1 to x4 that have generated the intermodulation signal included in the reception signal rx.
The delay setting unit 594a delays the transmission signal x1 output from the BBU 11 by the amount of delay d0 that is output from the average delay detecting unit 60. The delay setting unit 594b delays the transmission signal x2 output from the BBU 11 by the amount of delay d0 that is output from the average delay detecting unit 60. The delay setting unit 594c delays the transmission signal x3 output from the BBU 11 by the amount of delay d0 that is output from the average delay detecting unit 60. The delay setting unit 594d delays the transmission signal x4 output from the BBU 11 by the amount of delay d0 that is output from the average delay detecting unit 60.
The adder 595a adds the transmission signal x3 that is delayed by the delay setting unit 594c to the transmission signal x4 that is delayed by the delay setting unit 594d. The multiplier 590a generates the intermediate signal Sm1 by multiplying the reception signal rx output from the RRE 30 by the addition result obtained by the adder 595a. The multiplier 590b calculates the square of the transmission signal x1 that is delayed by the delay setting unit 594a. The multiplier 590c calculates the square of the transmission signal x2 that is delayed by the delay setting unit 594b.
The correlator 591a calculates the correlation value between the intermediate signal Sm1 and the square of the transmission signal x1 while shifting the amount of delay of the square of the transmission signal x1 calculated by the multiplier 590b. The maximum value detecting unit 592a detects the maximum correlation value from among the correlation values calculated by the correlator 591a. Then, the maximum value detecting unit 592a outputs the amount of delay of the detected maximum correlation value to the replica generating unit 40 as the amount of delay d1 of the transmission signal x1.
The correlator 591b calculates the correlation value between the intermediate signal Sm1 and the square of the transmission signal x2 while shifting the amount of delay of the square of the transmission signal x2 calculated by the multiplier 590c. The maximum value detecting unit 592b detects the maximum correlation value from among the correlation values calculated by the correlator 591b. Then, the maximum value detecting unit 592b outputs the amount of delay of the detected the maximum correlation value to the replica generating unit 40 as the amount of delay d2 of the transmission signal x2.
The adder 595b adds the transmission signal x1 that is delayed by the delay setting unit 594a to the transmission signal x2 that is delayed by the delay setting unit 594b. The multiplier 590e calculates the square of the addition result obtained by the adder 595b. The multiplier 590d generates the intermediate signal Sm2 by multiplying the reception signal rx output from the RRE 30 by the complex conjugate of the multiplication result obtained by the multiplier 590e.
The correlator 591c calculates the correlation value between the intermediate signal Sm2 and the complex conjugate of the transmission signal x3 while shifting the amount of delay of the complex conjugate of the transmission signal x3 that is delayed by the delay setting unit 594c. The maximum value detecting unit 592c detects the maximum correlation value from among the correlation values calculated by the correlator 591c. Then, the maximum value detecting unit 592c outputs the amount of delay of the detected maximum correlation value to the replica generating unit 40 as the amount of delay d3 of the transmission signal x3.
The correlator 591d calculates the correlation value between the intermediate signal Sm2 and the complex conjugate of the transmission signal x4 while shifting the amount of delay of the complex conjugate of the transmission signal x4 that is delayed by the delay setting unit 594d. The maximum value detecting unit 592d detects the maximum correlation value from among the correlation values calculated by the correlator 591d. Then, the maximum value detecting unit 592d outputs the amount of delay of the detected maximum correlation value to the replica generating unit 40 as the amount of delay d4 of the transmission signal x4.
The Average Delay Detecting Unit 60
The multiplier 600a calculates the square of the transmission signal x1 output from the BBU 11. The multiplier 600b multiplies the transmission signal x1 by the transmission signal x2 that are output from the BBU 11. The multiplier 600c calculates the square of the transmission signal x2 output from the BBU 11.
The multiplier 600d multiplies the multiplication result obtained by the multiplier 600a by the complex conjugate of the transmission signal x3 output from the BBU 11. The correlator 601a calculates the correlation value between the reception signal rx output from the RRE 30 and the multiplication result obtained from the multiplier 600d while shifting the amount of delay of the multiplication result obtained by the multiplier 600d.
The multiplier 600e multiplies the multiplication result obtained by the multiplier 600b by the complex conjugate of the transmission signal x3 output form the BBU 11. The correlator 601b calculates the correlation value between the reception signal rx output from the RRE 30 and the multiplication result obtained by the multiplier 600e while shifting the amount of delay of the multiplication result obtained by the multiplier 600e.
The multiplier 600f multiplies the multiplication result obtained by the multiplier 600c by the complex conjugate of the transmission signal x3 that is output from the BBU 11. The correlator 601c calculates the correlation value between the reception signal rx output from the RRE 30 and the multiplication result obtained by the multiplier 600f while shifting the amount of delay of the multiplication result obtained by the multiplier 600f.
The multiplier 600g multiplies the multiplication result obtained by the multiplier 600a by the complex conjugate of the transmission signal x4 obtained from the BBU 11. The correlator 601d calculates the correlation value between the reception signal rx output from the RRE 30 and the multiplication result obtained by the multiplier 600g while shifting the amount of delay of the multiplication result obtained by the multiplier 600g.
The multiplier 600h multiplies the multiplication result obtained by the multiplier 600b by the complex conjugate of the transmission signal x4 output from the BBU 11. The correlator 601e calculates the correlation value between the reception signal rx output from the RRE 30 and the multiplication result obtained by the multiplier 600h while shifting the amount of delay of the multiplication result obtained by the multiplier 600h.
The multiplier 600i multiplies the multiplication result obtained by the multiplier 600c by the complex conjugate of the transmission signal x4 output from the BBU 11. The correlator 601f calculates the correlation value between the reception signal rx output from the RRE 30 and the multiplication result obtained by the multiplier 600i while shifting the amount of delay of the multiplication result obtained by the multiplier 600i.
The adder 602 adds, for each amount of delay, the correlation value that is output from each of the correlators 601a to 601f. The maximum value detecting unit 603 detects the maximum correlation value from among the correlation values added by the adder 602. Then, the maximum value detecting unit 603 outputs the amount of delay of the detected maximum correlation value to each of the delay setting units 594a to 594d as the amount of delay d0 of the intermodulation signal.
Another Example of the Delay Measuring Instrument 50 According to the Sixth Embodiment
In the sixth embodiment described above, when the amount of delays d1 and d2 are measured, the intermediate signal Sm1 may also be calculated by further multiplying the reception signal rx by the complex conjugate of the sum of the transmission signal x1 and the transmission signal x2.
The delay measuring instrument 50 illustrated in
The delay setting unit 704a delays the transmission signal x1 output from the BBU 11 by the amount of delay d0 that is output from the average delay detecting unit 60. The delay setting unit 704a delays the transmission signal x2 output from the BBU 11 by the amount of delay d0 that is output from the average delay detecting unit 60. The delay setting unit 704c delays the transmission signal x3 output from the BBU 11 by the amount of delay d0 that is output from the average delay detecting unit 60. The delay setting unit 704d delays the transmission signal x4 output from the BBU 11 by the amount of delay d0 that is output from the average delay detecting unit 60.
The adder 705a adds the transmission signal x3 that is delayed by the delay setting unit 704c to the transmission signal x4 that is delayed by the delay setting unit 704d. The multiplier 700a multiplies the reception signal rx output from the RRE 30 by the addition result obtained by the adder 705a. The adder 705b adds the transmission signal x1 that is delayed by the delay setting unit 704a to the transmission signal x2 that is delayed by the delay setting unit 704b. The multiplier 700b generates the intermediate signal Sm1 by multiplying the multiplication result obtained by the multiplier 700a by the complex conjugate of the addition result obtained by the adder 705b.
The correlator 701a calculates the correlation value between the intermediate signal Sm1 and the transmission signal x1 while shifting the amount of delay of the transmission signal x1 that is delayed by the delay setting unit 704a. The maximum value detecting unit 702a detects the maximum correlation value from among the correlation values calculated by the correlator 701a. Then, the maximum value detecting unit 702a outputs the amount of delay of the detected maximum correlation value to the replica generating unit 40 as the amount of delay d1 of the transmission signal x1.
The correlator 701b calculates the correlation value between the intermediate signal Sm1 and the transmission signal x2 while shifting the amount of delay of the transmission signal x2 that is delayed by the delay setting unit 704b. The maximum value detecting unit 702b detects the maximum correlation value from among the correlation values calculated by the correlator 701b. Then, the maximum value detecting unit 702b outputs the amount of delay of the detected maximum correlation value to the replica generating unit 40 as the amount of delay d2 of the transmission signal x2.
The multiplier 700c multiplies the reception signal rx output from the RRE 30 by the complex conjugate of the addition result obtained by the adder 705b. The multiplier 700d generates the intermediate signal Sm2 by multiplying the multiplication result obtained by the multiplier 700c by the complex conjugate of the addition result obtained by the adder 705b.
The correlator 701c calculates the correlation value between the intermediate signal Sm2 and the complex conjugate of the transmission signal x3 while shifting the amount of delay of the complex conjugate of the transmission signal x3 that is delayed by the delay setting unit 704c. The maximum value detecting unit 702c detects the maximum correlation value from among the correlation values calculated by the correlator 701c. Then, the maximum value detecting unit 702c outputs the amount of delay of the detected maximum correlation value to the replica generating unit 40 as the amount of delay d3 of the transmission signal x3.
The correlator 701d calculates the correlation value between the intermediate signal Sm2 and the complex conjugate of the transmission signal x4 while shifting the amount of delay of the complex conjugate of the transmission signal x4 that is delayed by the delay setting unit 704d. The maximum value detecting unit 702d detects the maximum correlation value from among the correlation values calculated by the correlator 701d. Then, the maximum value detecting unit 702d outputs the amount of delay of the detected maximum correlation value to the replica generating unit 40 as the amount of delay d4 of the transmission signal x4.
Effect of the Sixth Embodiment
In the above, the sixth embodiment has been described. The delay measuring instrument 50 according to the embodiment measures the amount of delay of each of the transmission signals by using each of the transmission signals in which the amount of delay of the intermodulation signal is set. Consequently, it is possible to make the correlation value used when measuring the amount of delay of the transmission signal high. Thus, even if a lot of noise is included in a reception signal, it is possible to more accurately measure the amount of delay of each of the transmission signals.
Others
The delay measuring instrument 50 according to each of the embodiments described above is implemented by the processing unit illustrated in, for example,
The network interface circuit 83 transmits and receives a signal in accordance with, for example, the communication standard, such as the CPRI (Common Public Radio Interface), or the like. The memory 81 stores therein various kinds programs, such as programs or the like for implementing the function of the multiplier, the adder, the delay setting unit, the correlator, the maximum value detecting unit, the selector, the control unit, and the like. The processor 82 executes the programs read from the memory 81 and cooperates with the network interface circuit 83 or the like, whereby implementing each of the functions of the multiplier, the adder, the delay setting unit, the correlator, the maximum value detecting unit, the selector, the control unit, and the like.
Furthermore, in each of the embodiments described above, the delay measuring instrument 50 is provided, between the BBU 11 and the RRE 30 as a device, independently of the BBU 11 and the RRE 30; however, the disclosed technology is not limited to this. The delay measuring instrument 50 may also be provided in, for example, the BBU 11 or may also be provided in, for example, each of the RREs 30.
Furthermore, in the fifth embodiment described above, a case in which each of the RREs 30 transmits different transmission signals at the same frequency from the two antennas has been described; however, the disclosed technology is not limited to this. For example, the technology of the fifth embodiment can be used in also a case in which each of the RREs 30 transmits different transmission signals at the same frequency via three or more antennas.
According to an aspect of an embodiment, it is possible to reduce the degradation of the quality of reception signals.
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-007473 | Jan 2016 | JP | national |