WO2000060764A1 - Adaptive array apparatus - Google Patents

Adaptive array apparatus Download PDF

Info

Publication number
WO2000060764A1
WO2000060764A1 PCT/JP1999/001828 JP9901828W WO0060764A1 WO 2000060764 A1 WO2000060764 A1 WO 2000060764A1 JP 9901828 W JP9901828 W JP 9901828W WO 0060764 A1 WO0060764 A1 WO 0060764A1
Authority
WO
WIPO (PCT)
Prior art keywords
symbol period
combining coefficients
given symbol
calculated
given
Prior art date
Application number
PCT/JP1999/001828
Other languages
French (fr)
Inventor
Toshinori Iinuma
Original Assignee
Sanyo Electric Co., Ltd.
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sanyo Electric Co., Ltd. filed Critical Sanyo Electric Co., Ltd.
Priority to US09/958,235 priority Critical patent/US7110480B1/en
Priority to DE69912995T priority patent/DE69912995T2/en
Priority to AU30565/99A priority patent/AU781595B2/en
Priority to CNB998167037A priority patent/CN1149752C/en
Priority to PCT/JP1999/001828 priority patent/WO2000060764A1/en
Priority to EP99912125A priority patent/EP1166461B1/en
Publication of WO2000060764A1 publication Critical patent/WO2000060764A1/en
Priority to HK02108131.1A priority patent/HK1046599B/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B7/00Radio transmission systems, i.e. using radiation field
    • H04B7/02Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas
    • H04B7/04Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas
    • H04B7/08Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the receiving station
    • H04B7/0837Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the receiving station using pre-detection combining
    • H04B7/0842Weighted combining
    • H04B7/086Weighted combining using weights depending on external parameters, e.g. direction of arrival [DOA], predetermined weights or beamforming
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B7/00Radio transmission systems, i.e. using radiation field
    • H04B7/02Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas
    • H04B7/04Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas
    • H04B7/06Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station
    • H04B7/0613Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station using simultaneous transmission
    • H04B7/0615Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station using simultaneous transmission of weighted versions of same signal
    • H04B7/0617Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station using simultaneous transmission of weighted versions of same signal for beam forming

Definitions

  • the pre ant invention relates to an adaptive array apparatus that adaptively generates directivity patterns using a plurality of antennas, and in particular to a technique for improving the efficiency of signal processing for generating directivity patterns.
  • digital communication devices transfer information by modulating a carrier wave using a digital information signal (baseband signal) in recent years .
  • baseband signal digital information signal
  • frequencies can be efficiently used by raising the transfer speed and utilizing each single frequency band for multiple channels corresponding to multiple users.
  • the adaptive array method receives attention as a countermeasure against this problem.
  • the adaptive array method adaptively generates a directivity pattern using a plurality of antennas so that an adaptive array apparatus transmits radio waves only to a specific user during transmission and receives radio waves only from a specific user during reception.
  • an adaptive array apparatus that has four communication subsystems that each include a transmission circuit, a reception circuit, and an antenna.
  • the adaptive array apparatus respectively generates directivity patterns for transmission and reception by adjusting the amplitude and phase of the transmission signal in each communication subsystem during transmission and by adjusting the amplitude and phase of the reception signal in each communication subsystem during reception.
  • the adaptive array method is described in Adaptive Signal Processing for Spa tial Regions and Its Technical Applica tions (in "Transactions of the Institute of Electronics and Communication Engineers of Japan", Vol. J75-B-II No. 11, November 1992) and so is not described in detail here.
  • a path division multiple access (PDMA) communication method which allows a plurality of users to simultaneously use the same frequency according to the adaptive array method.
  • radio waves are transmitted and received using a plurality of directivity patterns which are each generated for one radio set (user) .
  • the PDMA communication method is described in Pa th Division Mul tiple Access (PDMA) Mobile Communica tion Method (in “Shingakugihou”, RSC93-84 (1994- 01) , Institute of Electronics and Communication Engineers of Japan) and so is not described in detail here.
  • the amplitude and phase of the signal dealt with in each communication subsystem are adjusted using the digital signal processing, as described above.
  • appropriate weights are assigned to the inphase component and the quadrature component of each symbol dealt with in each communication subsystem.
  • the inphase component and quadrature component of each symbol are hereinafter simply referred to as an I component and a Q component, respectively.
  • the signal processing is mainly composed of calculating the weighting factors corresponding to the I and Q components dealt with in each communication subsystem.
  • the time interval for the adjustment needs to be shorter enough than time taken by the propagation circumstance to change. Therefore, for instance, it is preferable that the directivity pattern is adjusted in each symbol period. Also, the transfer speed of data in a recent mobile communication system becomes faster and the symbol period is shortened. In the PHS (personal handyphone system) , for instance, the symbol period has been shortened to about five microseconds. Consequently, directivity patters need to be adjusted in a short time.
  • PHS personal handyphone system
  • the amount' of signal processing necessary for the adaptive array method is significantly great because matrix calculations need to be performed to calculate the weighting factors described above- This causes a problem of how to perform the signal processing of such a large amount for the adaptive array method.
  • DSP digital signal processor
  • the object of the present invention is to provide an adaptive array apparatus which reduces the amount of signal processing necessary for the adjustment of a directivity pattern and minimizes the increase in the hardware scale and cost.
  • the object of the present invention is to provide an adaptive array apparatus which appropriately performs the signal processing necessary for the adjustment for each user even if the number of users increases.
  • an adaptive array apparatus including a plurality of pairs of an antenna and a radio unit, for transmitting and receiving symbols using the radio units in each symbol period using combining coefficients, the combining coefficients being calculated for each radio unit and being used for forming a directivity pattern
  • the adaptive array apparatus including: a storing unit for storing symbols that are received by every radio unit in a plurality of symbol periods, each radio unit receiving a symbol in each symbol period; a calculation unit for calculating combining coefficients corresponding to a given symbol period out of the plurality of symbol periods, based on symbols corresponding to the given symbol period out of the stored symbols; and an interpolation unit for interpolating combining coefficients corresponding to symbol periods other then the given symbol period out of the plurality of symbol periods, based on the calculated combining coefficients.
  • the calculation unit calculates combining coefficients for one symbol period out of every group of a plurality of symbol periods and the interpolation unit interpolates combining coefficients for the remaining symbol periods. Therefore, the amount of signal processing necessary to calculate combining coefficients is reduced. This enables a DSP of poor throughput to perform the necessary signal processing. As a result, the increase in the hardware scale and cost of an adaptive array apparatus is minimized.
  • the storing unit may store symbols that are received in th latest k symbol periods (k is no less than two) , the calculation unit may calculate combining coefficients corresponding to a given symbol period out of every group of k symbol periods, there being k-1 symbol periods between the given symbol period and a previous given symbol period for which the calculation unit calculated combining coefficients, and the interpolation unit may interpolate combining coefficients corresponding to the k-1 symbol periods between the given symbol period and the previous given symbol period, based on the combining coefficients calculated for the given symbol period and the previous given symbol period.
  • the interpolation unit may linearly interpolate the combining coefficients corresponding to the k-1 symbol periods based on the combining coefficients calculated for the given symbol period and the previous given symbol period.
  • the interpolation unit linearly interpolates the combining coefficients corresponding to the k-1 symbol periods based on the combining coefficients calculated for the given symbol period and t ⁇ previous given symbol period. Therefore, combining coefficients are interpolated for each symbol period of th2 k-1 symbol periods. As a result, a directivity pattern is adjusted according to the change in a propagation circumstance.
  • the interpolation unit may use the combining coefficients corresponding to the previous given symbol period as the interpolated combining coefficients. ith this construction, the interpolation unit does not need to calculate combining coefficients for each symbol periods of the k-1 symbol periods. As a result, the amount of signal processing performed by the interpolation unit is reduced.
  • the interpolation unit may use the combining coefficients corresponding to the given symbol period as the interpolated combining coefficients.
  • the interpolation unit does not need to calculate combining coefficients for each symbol periods of the k-1 symbol periods. As a result, the amount of signal processing performed by the interpolation unit is reduced.
  • the calculation unit may calculate combining coefficients used for forming a directivity pattern for one user radio in the given symbol period and calculate combining coefficients used for forming a directivity pattern for another user radio in a different given symbol period out of every group of k symbol periods, there being k-1 symbol periods between the different given symbol period and a previous different given symbol period for which the calculation unit calculates combining coefficients used for forming the directivity pattern for the other user radio
  • the interpolation unit may interpolate combining coefficients corresponding to the k-1 symbol periods between the given symbol period and the previous given symbol period, based on the combining coefficients calculated in the given symbol period and the previous given symbol period, and interpolate combining coefficients corresponding to the k-1 symbol periods between the different given symbol period and the previous different given symbol period, based on the combining coefficients calculated in the different given symbol period and the previous different given symbol period.
  • the calculation unit calcula 4 : ⁇ s combining coefficients for respective user radios and th • interpolation unit interpolates combining coeffic ents for respective user radios. Therefore, direct. ' ity patterns are simultaneously formed for respective user radios without increasing the amount of signal processing.
  • the calculation unit calculates combining coefficients used for forming the directivity patterns for respective user radios in different symbol periods.
  • the adaptive array apparatus of the present invention can be constructed with one DSP.
  • each symbol may be expressed by an inphase component and a quadrature component
  • the storing unit may store inphase components and quadrature components of the symbols received in the latest k symbol periods
  • calculation unit may calculate combining coefficients corresponding to inphase components and quadrature components of the symbols corresponding to the given symbol period out of the stored symbols, based on the inphase components and the quadrature components of the corresponding symbols, and the interpolation unit may interpol te combining coefficients corresponding to the k-1 symbol - eriods between the given symbol period and the differe ⁇ : given symbol period, based on the combining c ⁇ effici -nts calculated in the given symbol period and the
  • the calculation unit may calculate combining coefficients used for forming a directivity pattern for a direct '.-ave in the given symbol period and calculates combinir: j coefficients used for forming a directivity pattern for an indirect wave in a different given symbol period c it of every group of k symbol periods, there being k-1 symb 1 periods between the different given symbol period and a pr ?vious different given symbol period for which the calculation unit calculated combining coefficients used for 5 forming ;he directivity pattern for the indirect wave, and the in t erpolation unit may interpolate the combining coeffici e nts corresponding to the k-1 symbol periods between the giv n sy; sol period and the different given symbol period, :>ase ⁇ on the combining coefficients calculated in 0 the giv n syr bol period and the previous given symbol period, an: interpolates combining coefficients correspo.
  • the calculation unit and the interpolation unit may include a programmable digital signal processor. As a result, the increase in the hardware scale and cost of an adaptive array apparatus is minimized.
  • an adaptive array apparatus including a plurality of pairs of an antenna and a radio unit, for transmitting and receiving symbols using the radio units in each symbol period using combining coefficients, the combining coefficients being calculated for each radio unit and being usec 1 for forming directivity patterns which each correspond to one of a plurality of user radios
  • the adaptive array apparatus including: a storing unit for storing symbol that are received by every radio unit in the latest k symbol periods (k is no less than three) , each radio unit receiving a symbol in each symbol period; a calculation unit for calculating combining coefficients corresponding to a given symbol period out of every group of k symbol periods, based on symbols corresponding to the given symbol period out of the stored symbols, there being k-1 symbol p3r ods between the given symbol period and a previous given symbol period for which the calculation unit calculated combining coefficients; and an interpolation unit for interpolating combining coefficients corresponding to the k-1 symbcl periods between the
  • variable k may be no less than a number of symbol periods that equates to the time taken by the calculation unit to calculate combining coefficients for all of the plurality of user radios.
  • the calculation unit does not need to simultaneously use a plurality of DSPs. Therefore, the calculation unit calculates combining coefficients for a plurality of radio units with one DSP. Also, even if a DSP of a poor throughput is used, combining coefficients are calculated for a plurality of user radios by setting the variable k in consideration of the throughput of the DSP.
  • Fig. 1 - 1' s a block diagram showing the construction of the adaptive a ray apparatus of Embodiment 1 of the present invention
  • Fig. 2 shows a state where a symbol is adjusted by assigning weights to the symbol
  • Fig. 3 shows a state where a plurality of directivity patterns are generated to allow a plurality of users to simultaneously use the same frequency
  • Fig. 4 is a block diagram showing the detailed constructions of the reception adjustment units and the control unit of the adaptive array apparatus;
  • Fig. 5 is the timing chart of the calculation processing of e control unit 50
  • Fig. 6 is a flowchart showing the simplified processing of the control unit 50 to realize the timings of the calculation processing shown in Fig. 5;
  • Fig. 7 is a detailed flowchart of the basic flow shown in Fig. 6;
  • Fig. 8 shows an example where linear interpolation is performed
  • Fig. 9 is a flowchart showing the detailed process for calculating weighting factors at a current symbol time (the direct calculation processing) in step 72 in Fig. 7;
  • Fig. 10 is a timing chart showing the timings of the calculation processing of the control unit 50 of Embodiment 2;
  • Fig. 11 is the timing chart of the calculation processing of the control unit 50 of Embodiment 3.
  • Fig. 12 shows modifications of the adaptive array apparatuses of the present invention.
  • Fig. 1 is ⁇ block diagram showing the construction of the adaptive array apparatus of Embodiment 1 of the present invention.
  • the adaptive array apparatus of the present emb diment includes radio communication units 10, 20, 30, and 40, antennas 17, 27, 37, and 47, reception adjustment units 18, 28, 38, and 48, transmission adjustment units 19, 29, 39, and 49, and a control unit 50.
  • This adaptive array apparatus is provided as a base station for mobile communication using devices such as digital portable telephones.
  • the radio communication unit 10 includes a modulator 11, a transmission circuit 12, a switch 13, a reception circuit 15, and a demodulator 16.
  • the modulator 11 modulates a baseband signal that is inputted from the control unit 50 via the transmission adjustment unit 19 to convert it into an intermediate frequency signal (hereinafter abbreviated to "IF signal”) .
  • the transmission circuit 12 converts the IF signal received from the modulator 11 into a high-frequency signal (hereinafter abbreviated to "RF signal”), and amplifies the RF signal to the transmission output level.
  • the switch 13 switches between transmission and reception.
  • the reception circuit 15 converts a reception signal into an IF signal.
  • the demodulator 16 demodulates the IF signal that i3 inputted from the reception circuit 15 to covert it into the baseband signal.
  • the modulator 11 and the demodulator 16 may use any type of digital modulation and demodulation method, such as ⁇ /4 shift QPSK (Quadrature Phase Shift Keying) .
  • the baseband signal that has been generated by the demodulator 16 is time series data represented by I component and Q component of each symbol.
  • the reception adjustment unit 18 adjusts the amplitude and phase of reception baseband signal that is inputted from the demodulator 16 according to the instructions from the control unit 50. More specifically, when an I component and a Q component of a reception baseband signal are inputted for one symbol from the demodulator 16, the reception adjustment unit 18 adjusts the amplitude and phase of the symbol by respectively assigning weights to the I component and the Q component.
  • Fig. 2 shows a state where a symbol is adjusted by assigning weights to the symbol.
  • a symbol that has been generated by the demodulator 16 and a symbol to which weights have been assigned are shown on an I-Q coordinate plane.
  • II and Ql respectively represent the I and Q components of the symbol generated by the demodulator 16.
  • WI1 and WQl respectively represent the I and Q components of the symbol to which weights have been assigned by the reception adjustment unit 18.
  • the reception adjustment unit 18 adjusts the amplitude and phase of each symbol by respectively assigning weights to the I component and the Q component of each symbol.
  • the control unit 50 determines the weighting factors used to respectively assign weights to the I component and :he Q component .
  • the t_ansmission adjustment unit 19 adjusts the amplitude and phase of a transmission baseband signal inputted from the control unit 50 to generate a directivity pattern. This adjustment is performed in the same way as shown in Fig. 2.
  • the radio communication units 20, 30, and 40 all have the same construction as the radio communication unit 10 and so will not be described here.
  • the control unit 50 includes a programmable digital signal processor as its main element and realizes the following functions by executing a program. That is, the control unit 50 controls the transmission and reception operations of the radio communication units 10-40.
  • the control unit 50 also calculates weighting factors corresponding to the I and Q components of each symbol dealt with in each radio communication unit and outputs the calculated weighting factors to the reception adjustment unit 18 and the transmission adjustment unit 19 to generate a plurality of directivity patterns.
  • the plurality of directivity patterns are each directivity pattern that is generated for one user in the case where a plurality of users simultaneously use the same frequency.
  • Fig. 3 shows a state wher- a plurality of directivity patterns are generated. I this drawing, four user radio sets "a"-"d" (hereinafter breviated to users "a"-"d”) simultaneously
  • the control unit 50 calculates weighting factors corresponding to the I and Q components of the symbol dealt with in each radio communication unit for one user.
  • the processing amount of the control unit 50 is reduced to increase the efficiency of the control unit 50. That is, when four users simultaneously use an adaptive array apparat.. z as shown in Fig. 3, the control unit 50 allocates one symbol period out of every four symbol periods to the user "a" as a period for processing signals for the user "a".
  • the control unit 50 calculates weighting factors for the allocated symbol period based on the symbol received in the allocated symbol period, and interpolates weighting factors for three other symbol periods based on calculated weighting factors .
  • the calculation of weighting factors based on received symbols and the interpolation of weighting factors based on calculated weighting factors are hereinafter referred to as direct calculation processing and indirect calculation processing, respectively. If weighting factors are calculated for each user in each symbol period by the direct calculation processing, the control unit 50 needs to perform an enormous amount of processing. Therefore, in the present embodiment, the processing amount of the control unit 50 is reduced to increase the efficiency of the control unit 50.
  • control unit 50 allocates another symbol period out of every four symbol periods to the user "b” and calculates weighting factors for the user "b” by the direct calculation processing and the indirect calculation processing. The remaining two symbol periods out of every four symbol periods are respectively allocated to the users "c" and "d” and the same operation is performed.
  • control unit 50 needs to calculate weighting factors for each user. This is because each of the users "a"-"d" requires a unique directivity pattern, as s ' own in Fig. 3. To efficiently perform the signal proce 'sing concerning weighting factors which represent unique directivity patterns, the control unit 50 cyclically allocates symbol periods to each user.
  • Fig. 4 is a block diagram showing the detailed constructions of the reception adjustment units and the control unit of the adaptive array apparatus shown in Fig.
  • the reception adjustment units 18, 28, 38, and 48 all have the same construction and the following description takes the reception adjustment unit 18 as an example.
  • the reception adjustment unit 18 includes an I buffer
  • the I buffer 101 sequentially renews and holds I components of the latest four symbols that are inputted from the demodulator 16.
  • the I components of the latest four symbols are expressed by II (t-3* ⁇ t) , Il(t-2* ⁇ t), II (t- ⁇ t) , and II (t).
  • II (t) corresponds to the radio communication unit 10
  • t represents a symbol time
  • ⁇ t represents a symbol period.
  • the I buffer 101 outputs the I component II (t) and the control unit 50 can randomly read I component oir the I buffer 101.
  • the I buffer 101 stores pieces of data whose number is obtained by adding one to the number of symbols for which interpolation processing (indirect calculation processing) is performed.
  • the number of pieces of data held by the I buffer 101 is set to four.
  • the Q buffer 102 holds Q components of the latest four symbols that are inputted from the demodulator 16, as the I buffer 101.
  • the Q components of the latest four symbols are expressed by Ql (t-3* ⁇ t) , Ql(t-2* ⁇ t), Ql (t- ⁇ t) , and Ql(t) .
  • the multiplier 103 assigns a weight to an I component. That is, the multiplier 103 multiplies an I component inputted from the demodulator 16 by the corresponding weighting factor given by the control unit 50.
  • the multiplier 104 assigns a weight to a Q component.
  • the multiplier 104 multiplies a Q component inputted from the demodulator 16 by the corresponding weighting factor given by the control unit 50.
  • the reception adjustment units 28, 38, and 48 perform the same operation as the reception adjustment unit 18.
  • the control unit 50 includes a W buffer 51 and cyclically allocates symbol periods to each user. In each symbol period allocated to one user, for the user, the control unit 50 performs the direct calculation processing to calculate weighting factors corresponding to the symbol received in the allocated symbol period and performs the indirect calculation processing to calculate weighting factors corresponding to symbols received in the remaining three symbol periods.
  • the W buffer 51 stores weighting factors of one symbol that have been previously calculated by the direct calculation processing, for each component dealt with in each radio communication unit. The weighting factors stored in the W buffer 51 are used for the indirect calculation processing.
  • Fig. 5 is the timing chart of the calculation processing of the control unit 50. This drawing is based on the assumption that the adaptive array apparatus is shared by four users according to the PDMA communication method.
  • the "symbol time" row in this drawing gives symbol times tO, tl, t2, ...
  • One symbol period is set to about five microseconds when the adaptive array apparatus of the present embodiment is used as a base station of the PHS (personal handyphone system) .
  • the "output from all I and Q buffers" row in this drawing gives the output data D(t) outputted from all I and Q buffers in each symbol time.
  • the "calculation processing of control unit 50" row shows which user is allocated the corresponding symbol period and shows the weighting factors calculated by the direct calculation processing.
  • each symbol period is cyclically allocated to users in the pattern of a, b, c, d, a, b, c, d, ...
  • the symbol period at the symbol time t4 is allocated to the user "a”.
  • the weighting factors corresponding to I and Q components dealt with in all radio communication units are calculated to form the directivity pattern of the user "a”.
  • the control unit 50 calculates weighting factors corresponding to four symbols received at the symbol times tl-t4 by the direct and indirect calculation processing.
  • the direct calculation processing is performed for contest , nm , A PCT/JP99/01828
  • the "weighting factor for user 'a'" row gives the weighting factors corresponding to each symbol that are calculated to form a directivity pattern for the user "a". For instance, wr Lghting factors corresponding to the symbol times tl-t4 ar calculated in the symbol period at the symbol time t4.
  • weighting factor for user 'b' row gives the weighting factors corresponding to each symbol that are calculated to form a directivity pattern for the user "b". For instance, weighting factors corresponding to the symbol times t2-t5 are calculated in the symbol period t5.
  • weighting factor for user ' c'" and “weighting factor for user ' d ⁇ " rows are the same as the "weighting factor for user 'a'” and “weighting factor for user 'b'” rows .
  • Fig. 6 is a simplified flowchart showing the processing of the control unit 50 to realize the timings of the calculation processing shown in Fig. 5. This drawing is also based on the assumption that the adaptive array apparatus of the present embodiment is shared by four users according to the PDMA communication method.
  • the basic flow in each step in this flowchart shows signal processing performed by the control unit 50 in one symbol period.
  • the control unit 50 calculates weighting factors corresponding to four symbols by the direct and indirect calculation processing to form a directivity pattern for one user.
  • the control unit 50 performs the processing of the basic flow by cyclically changing the user for which weighting factors are calculated (steps 61-64) .
  • the basic flow is described in detail below.
  • Fig. 7 is a detailed flowchart of the basic flow shown in Fig. 6. The following description concerns the case of the user "a”. As shown in this drawing, the control unit 50 reads
  • control unit 50 calculates weighting factors corresponding to the current symbol from the read I and Q components by the direct calculation processing (step 72), and stores the calculation results (W ⁇ al(t) to Wla4(t) and WQal(t) to WQa4 (t) ) into the W buffer 51 (step 73) .
  • the control unit 50 has all multipliers calculate combined signals for the user "a" at the current symbol time "t” using the calculated weighting factors (step 74).
  • the combined signals represent a symbol received at the symbol time "t” using the directivity pattern of the user "a”. That is, the combined signals represent the received symbol where received signals of other users are removed.
  • control unit 50 reads weighting factors that have been previously calculated by the direct calculation processing from the W buffer 51 (step 75) .
  • the control unit 50 reads WIal(t-4* ⁇ t) to WIa4(t-4* ⁇ t) and WQal(t-4* ⁇ t) to WQa (t-4* ⁇ t) from the W buffer 51.
  • the control uni L 50 calculates weighting factors corresponding to three symbols at the symbol times (t- ⁇ t) , (t-2* ⁇ t), and (t-3* ⁇ t) by performing the indirect calculation processing, which is to say interpolation, using the weighting factors read from the W buffer and the weighting factors that have been calculated by the direct calculation processing at the current symbol time "t" (step 76 ) .
  • Fig. 8 shows the example where linear interpolation i s performed.
  • this drawing shows a state where the weighting factors X ⁇ al(tl), XIal(t2), and XIal(t3) corresponding to symbols at the symbol times tl, t2, and t3 are calculated using the weighting factors WIal(t4) and Wlal (tO) that ⁇ >rrespond to the I components received by the radio communica ion unit 10.
  • the weighting factors XQl(tl), XQ1 (t2) , and XQl(t3) that correspond to the Q components received by the radio communication unit 10 are calculated by the same interpolation.
  • the weighting factors corresponding to the I and Q components received by the radio communication units 20, 30, and 4.0 are also interpolated in the same way.
  • the control unit 50 further reads symbols obtained before the current symbol time, which is to say I and Q components that correspond to three symbols at symbol times
  • the combined signals one symbol time before are
  • Yla (t- ⁇ t) ⁇ XIi (t- ⁇ t) *Ii (t- ⁇ t)
  • YQa (t- ⁇ t) ⁇ XQi (t- ⁇ t) *Qi(t- ⁇ t) .
  • YQa (t-3* ⁇ t) ⁇ XQi (t-3* ⁇ t) ⁇ Qi (t-3* ⁇ t) .
  • control unit 50 performs the processing in the basic flow for the user "a” during the symbol period at the symbol time "t".
  • the processing in the basic flow is also performed for the users "b", “c” , and “d” during the symbol periods at the symbol times (t+1) , (t+2) , and (t+3) , respectively.
  • control unit 50 performs linear interpolation in step 76, any other interpolation method may be performed in step 76.
  • the conLrol unit 50 may interpolate weighting factors by adding the weighting factors read from the W buffer 51, which is to say Wlal (t- 4* ⁇ t) to WIa4(t-4* ⁇ t) arid WQal(t-4* ⁇ t) to WQa4 (t-4* ⁇ t) , to the weighting factors corresponding to the current symbol, which is to say W al (t) to WIa (t) and WQal (t) to WQa4 (t) , dividing the addition result by two to obtain mean values, and using the mean values as the weighting factors corresponding to three symbols at the symbol times (t- ⁇ t) , (t-2* ⁇ t) , and (t-3* ⁇ t) .
  • control unit 50 may interpolate weighting factors by using the weighting factors corresponding to the current symbol, which is to say W ⁇ al(t) to WIa (t) and WQal(t) to WQa (t) , as the weighting factors corresponding to three symbols at the symbol times (t- ⁇ t) , (t-2* ⁇ t) , and
  • control unit 50 does not need to read the weighting factors that have been previously calculated from the W buffer 51 in step 75. As a result, the process in this step can be omitted. Furthermore, the control unit 50 may interpolate weighting factors by using the weighting factors corresponding to the current symbol, which is to say Wlal (t) to WIa4 (t) and WQal (t) to WQa4 (t) , as the weighting factors corresponding to three symbol times following the current symbol time. In this case, the I and Q buffers does not need to store symbols corresponding to the symbol times (t- ⁇ t) , (t ⁇ 2* ⁇ t) , and (t-3* ⁇ t).
  • Fig. 9 is a flowchart showing the detailed process for calculating weighting factors corresponding to the current symbol time (the direct calculation proce33ing) in step 72 in Fig. 7.
  • the processing in this drawing uses a publicly known technique that concerns an adaptive array method using a
  • Kalman filter This technique is described in detail in Analysis of Adaptive Antenna Using Kalman Fil ter (in “Transactions of the Institute of Electronics and Communication Engineers of Japan", B-II, Vol. J75-B-II No. 11, pp835-843, November 1992) . Therefore, this technique is briefly described below.
  • the control unit 50 performs initialization when the initialization has not been performed (steps 91 and 92) .
  • the initial value P(0) of the estimation error dispersion matrix of a Kalman filter and the initial value W(0) of the weighting factor matrix are set.
  • the initial value P(0) is C*I (C is a constant and I is a unit matrix of 4x4) and the initial value W(0) is 4x1 vector shown in this drawing.
  • the weighting factor matrix W(t) is expressed as the 4x1 vector shown in this drawing.
  • the control unit 50 sets I and Q components corresponding to the symbol time "t” inputted from the I and Q buffers as input signals (step 93) and sets the reference signal d(t) (step 94).
  • the reference signal d(t) is the estimated waveform of received signals that should be obtained from a specific user.
  • the control unit 50 sets the waveform of the received signals as the estimated waveform.
  • the control unit 50 temporarily determines the received data and sets the waveform of the received data as the estimated waveform.
  • the received signal Y(t) that is temporarily determined by the control unit 50 is obtained by multiplying I and Q components corresponding to the symbol time "t” by previously calculated weighting factors and by combining Lhe multiplied I and Q components.
  • the control unit 50 then calculates Kalman gains and the error of the estimated waveform and renews weighting factors and correlation matrixes (steps 95-98) , as shown in this drawing.
  • the process in steps 95-98 is performed with a publicly known technique where a recursive least square
  • RLS RLS algorithm
  • the adaptive array apparatus of the present embodiment cyclically allocates symbol periods to a plurality of users in the case of the PDMA communication method.
  • the adaptive array apparatus performs the direct calculation processing to calculate weighting factors of the symbol corresponding to one out of predetermined symbol periods and performs the indirect calculation processing to calculate weighting factors corresponding to the other symbol periods.
  • the amount of signal processing for calculating weighting factors are considerably reduced, with the weighting factors corresponding to each symbol being renewed for all users.
  • the simplified construction of the adaptive array apparatus of the present embodiment is almost the same as that of the adaptive array apparatus of Embodiment 1 shown in Fig, 1. Therefore, the following description centers on the different aspect between these adaptive array apparatuse .
  • the different aspect is the way to cyclically allocate symbol periods to a plurality of users.
  • the adaptive array apparatus of the present embodiment is constructed to cyclically allocate units of two symbol periods to a plurality of users.
  • I and Q buffers in Embodiment 2 is different from those in Embodiment 1, and sequentially renews and holds data that is inputted from the demodulator at the latest eight symbol times.
  • control unit 50 of Embodiment 2 is different from that of Embodiment 1 and, in successive two symbol periods, performs the direct calculation processing for one symbol and performs the indirect calculation processing for remaining seven symbols.
  • Fig. 10 is a timing chart showing the timings of the calculation processing of the control unit 50.
  • every unit of two symbol periods is allocated to one user, different from the timing chart shown in Fig. 5. For instance, symbol periods at the symbol times to and tl are allocated to the user "a”, symbol periods at the symbol times t2 and t3 are allocated to the user "b" . Similarly, a unit of symbol periods at two symbol times is allocated to each of the users "c" and "d".
  • the control unit 50 performs the direct calculation processing to calculate weighting factors corresponding to one out of eight symbols and performs the indirect calculation processing to calculate weighting factors corresponding to the remaining seven symbols.
  • the ratio of symbols for which the indirect calculation processing is performed rises, the period in which signals are processed for one user doubles in comparison with Embodiment 1. Consequently, even if a DSP of the control unit 50 has a poor throughput, the control unit 50 can calculate weighting factors corresponding to each symbol for a plurality of users by the direct and indirect calculation processing.
  • the adaptive array apparatus of the present invention is applied to a path diversity.
  • the path diversity means a method where signals which reach at different times (the signal which reaches first is referred to as a direct wave and signals following the direct wave are referred to as delayed waves) are separately received and are combined to generate received signals.
  • the simplified construction of the adaptive array apparatus of the present embodiment is almost the same as that of the adaptive array apparatus of Embodiment 1 shown in Fig. 1. Therefore, the following description centers on the different aspect between these adaptive array apparatuses .
  • the different aspect is that the adaptive array apparatus of the present embodiment generates directivity patterns for direct waves and delayed waves of one user, instead of for a plurality of users.
  • the delayed waves mean radio waves that are sent from a user, are reflected by buildings, trains, and automobiles, and reach an adaptive array apparatus following the direct wave. Therefore, the directivity patterns for the delayed waves are different from those for the direct waves.
  • the adaptive array apparatus of the present embodiment is constructed to generate separate directivity patterns for direct waves and delayed waves. To do so, the adaptive array apparatus of the present embodiment willingly selects and receives delayed waves as well as direct waves, and combines the delayed waves with the direct waves.
  • Fig. 11 is the timing chart of the calculation processing of the control unit 50. This drawing is the same as Fig. 5 except that the directivity patterns are generated for a direct wave and delayed waves 1-3, instead of for the users "a"-"d".
  • the control unit 50 sets an estimated waveform as the reference signal d(t) corresponding to the direct wave in the same way as Embodiment 1.
  • the control unit 50 temporarily determines the symbol of a direct wave to obtain a received signal, gives an estimated delay time to the received signal to obtain an estimated waveform, and sets the estimated waveform as the reference signal d(t) corresponding to each delayed wave.
  • the received signals of the direct wave and the delayed waves 1-3 are combined using the corresponding weighting factors and are used to judge received symbols.
  • the adaptive array apparatus of the present embodiment willingly selects and receives a plurality of delayed waves as well as direct waves and judges final received symbols using a result where the direct and delayed waves are combined.
  • C/N ratio is improved, which improves the reliability even if the propagation circumstances of radio waves are deteriorated due to fading.
  • the indirect calculation processing is also performed at an appropriate ratio. As a result, the amount of signal processing is substantially reduced.
  • the changes in weighting factors that are calculated by the interpolation processing are sufficiently reduced. Therefore, the influences of the errors and Lhe probability of degradation in characteristics are reduced. That is, the interval between the interpolation processing where characteristics are not degraded is determined by the changing ratio of weighting factors .
  • the changes in weighting factors are caused by the changes in the propagation circumstances due to the mobility of users, and the changing ratio of weighting factors are proportional to the moving speed of the users. Accordingly, the upper limit to the changing ratio of weighting factors can be found from the upper limit to the moving speed of users. As a result, even if the transfer speed is high, the degradation in characteristics is not caused by setting the intervals between interpolation processing no more than the upper limit to the changing ratio of weighting factors .
  • the adaptive array apparatus of the present invention can be basically used without reference to the transfer speed. It should be noted here that the adaptive array apparatus of the present invention can be modified as described below.
  • Fig. 12 shows modifications of the adaptive array apparatus of the present invention as well as the adaptive array apparatuses of Embodiments 1-3. In this drawing, four symbol periods are regarded as one cycle and each symbol period in each cycle is cyclically set as time slots 1-4. In this drawing, Case No. 1 concerns Embodiment 1, and Case No. 2 concerns Embodiment 3.
  • Case No. 3 concerns the case where the direct waves a re. obtained in the time slots 1 and 3 and the delayed waves are obtained in the time slots 2 and 4 for one user. In this case, the direct calculation processing is performed in one out of every two symbol periods and the indirect calculation processing is performed in the remaining one symbol period to calculate weighting factors .
  • Case No. 4 concerns the case where the direct wave is obtained in the time slots 1 and 3 for one user. In this case, the weighting factors corresponding to the time slots 1 and 3 are calculated by the direct calculation processing and the weighting factors corresponding to the time slots 2 and 4 are calculated by the indirect calculation processing.
  • Case No. 5 concerns the case where the direct wave is obtained in the time slot 1 and the delayed wave is obtained in the time slot 3 for one user.
  • the weighting factor corresponding to one symbol of the direct wave and the weighting factor corresponding to one symbol of the delayed wave are calculated by the direct calculation processing and the weighting factors corresponding to remaining three symbols are calculated by the indirect calculation processing.
  • Case No. 6 concerns the case where two users "1" and “2" share an adaptive array apparatus and weighting factors are calculated for the user “1” in the first and third time slots and weighting factors are calculated for the user “2” in the second and fourth time slots. In this case, for each user, weighting factors corresponding to one out of every
  • Case No. 7 concerns the case where two users "1" and
  • weighting factors corresponding to the direct wave of the user "1" is calculated in the first time slot
  • weighting factors corresponding to the delayed wave of the user "1” is calculated in the second time slot
  • weighting factors corresponding to the direct wave of the user "2” is calculated in the third time slot
  • weighting factors corresponding to the delayed wave of the user "2” is calculated in the fourth time slot.
  • weighting factors corresponding to one out of four symbols are calculated by the direct calculation processing and weighting factors corresponding to the remaining three symbols are calculated by the indirect calculation processing.
  • Weighting factors are also appropriately calculated in Case Nos. 8, 9, and 10 in the manner shown in Fig. 12.
  • the control unit 50 calculates weighting factors corresponding to direct waves or delayed waves for a specific user m allocated symbol periods.
  • the calculation of weighting factors does not necessarily synchronize to symbol periods. That is, as each embodiment, the adaptive array apparatus of the present invention may operate in synchronization with receiving times of symbols (I and Q components) in real time. The adaptive array apparatus may also store symbols received in a predetermined number of symbol periods and process the stored symbols by one operation.
  • the adaptive array apparatus of the present invention is very useful as a base station for mobile communication.

Abstract

The control unit (50) calculates weighting factors for one symbol out of every k symbols. During this calculation, the control unit (50) calculates weighting factors for respective inphase and quadrature components of the symbol stored in every I and Q buffers based on the inphase and quadrature components. The control unit (50) also interpolates weighting factors for the remaining k-l symbols. During this interpolation, the control unit (50) uses the weighting factors that are currently calculated and the weighting factors that have been previously calculated and are stored in the W buffer (51). The calculated and interpolated weighting factors are used for forming a directivity pattern.

Description

DESCRIPTION
ADAPTIVE ARRAY APPARATUS
FIELD OF THE INVENTION
The pre ant invention relates to an adaptive array apparatus that adaptively generates directivity patterns using a plurality of antennas, and in particular to a technique for improving the efficiency of signal processing for generating directivity patterns.
BACKGROUND OF THE INVENTION
To raise transfer efficiency, digital communication devices transfer information by modulating a carrier wave using a digital information signal (baseband signal) in recent years .
In digital communication, frequencies can be efficiently used by raising the transfer speed and utilizing each single frequency band for multiple channels corresponding to multiple users.
The significant upsurge in the number of users of mobile communication services causes the shortage of frequency bands . The adaptive array method receives attention as a countermeasure against this problem. The adaptive array method adaptively generates a directivity pattern using a plurality of antennas so that an adaptive array apparatus transmits radio waves only to a specific user during transmission and receives radio waves only from a specific user during reception. Take, for example, an adaptive array apparatus that has four communication subsystems that each include a transmission circuit, a reception circuit, and an antenna. The adaptive array apparatus respectively generates directivity patterns for transmission and reception by adjusting the amplitude and phase of the transmission signal in each communication subsystem during transmission and by adjusting the amplitude and phase of the reception signal in each communication subsystem during reception. The adaptive array method is described in Adaptive Signal Processing for Spa tial Regions and Its Technical Applica tions (in "Transactions of the Institute of Electronics and Communication Engineers of Japan", Vol. J75-B-II No. 11, November 1992) and so is not described in detail here.
A path division multiple access (PDMA) communication method is proposed which allows a plurality of users to simultaneously use the same frequency according to the adaptive array method. With the PDMA communication method, radio waves are transmitted and received using a plurality of directivity patterns which are each generated for one radio set (user) . The PDMA communication method is described in Pa th Division Mul tiple Access (PDMA) Mobile Communica tion Method (in "Shingakugihou", RSC93-84 (1994- 01) , Institute of Electronics and Communication Engineers of Japan) and so is not described in detail here.
When the adaptive array method is applied to a mobile communication, a directivity pattern needs to be adjusted according to the change in a propagation circumstance. This is because the location of a user changes and the propagation circumstance changes with time. When analog processing that uses a conventional phase unit is applied to such a mobile communication, various problems concerning the precision, stability, and trackability are caused. Therefore, it i;: realistic that the adaptive array method is realized using digital signal processing.
The amplitude and phase of the signal dealt with in each communication subsystem are adjusted using the digital signal processing, as described above. In the case of a digital quadrature phase modulation, for instance, appropriate weights are assigned to the inphase component and the quadrature component of each symbol dealt with in each communication subsystem. The inphase component and quadrature component of each symbol are hereinafter simply referred to as an I component and a Q component, respectively. By doing so, the amplitude and phase of each symbol are adjusted. Accordingly, the signal processing is mainly composed of calculating the weighting factors corresponding to the I and Q components dealt with in each communication subsystem. To adjust a directivity pattern according to the change in a propagation circumstance, the time interval for the adjustment needs to be shorter enough than time taken by the propagation circumstance to change. Therefore, for instance, it is preferable that the directivity pattern is adjusted in each symbol period. Also, the transfer speed of data in a recent mobile communication system becomes faster and the symbol period is shortened. In the PHS (personal handyphone system) , for instance, the symbol period has been shortened to about five microseconds. Consequently, directivity patters need to be adjusted in a short time.
The amount' of signal processing necessary for the adaptive array method is significantly great because matrix calculations need to be performed to calculate the weighting factors described above- This causes a problem of how to perform the signal processing of such a large amount for the adaptive array method.
This problem becomes more pronounced when a plurality of users simultaneously use the same frequency according to the PDMA communication method to efficiently use frequencies. That is, the amount of signal processing increases in proportion to the number of users because the signal processing needs to be performed for each user.
It is difficult for one DSP (digital signal processor) to simultaneously process signals for a plurality of users due to the limitation of its signal processing capacity. To cope with this problem, a plurality of DSPs may be used to perform signal processing necessary for the adjustment for a plurality of users in parallel. However, this inevitably increases the hardware scale and cost of an adaptive array apparatus .
In view of the stated problems, the object of the present invention is to provide an adaptive array apparatus which reduces the amount of signal processing necessary for the adjustment of a directivity pattern and minimizes the increase in the hardware scale and cost.
More specifically, the object of the present invention is to provide an adaptive array apparatus which appropriately performs the signal processing necessary for the adjustment for each user even if the number of users increases.
DISCLOSURE OF THE INVENTION
The object of the present invention can be achieved by an adaptive array apparatus, including a plurality of pairs of an antenna and a radio unit, for transmitting and receiving symbols using the radio units in each symbol period using combining coefficients, the combining coefficients being calculated for each radio unit and being used for forming a directivity pattern, the adaptive array apparatus including: a storing unit for storing symbols that are received by every radio unit in a plurality of symbol periods, each radio unit receiving a symbol in each symbol period; a calculation unit for calculating combining coefficients corresponding to a given symbol period out of the plurality of symbol periods, based on symbols corresponding to the given symbol period out of the stored symbols; and an interpolation unit for interpolating combining coefficients corresponding to symbol periods other then the given symbol period out of the plurality of symbol periods, based on the calculated combining coefficients. With this construction, the calculation unit calculates combining coefficients for one symbol period out of every group of a plurality of symbol periods and the interpolation unit interpolates combining coefficients for the remaining symbol periods. Therefore, the amount of signal processing necessary to calculate combining coefficients is reduced. This enables a DSP of poor throughput to perform the necessary signal processing. As a result, the increase in the hardware scale and cost of an adaptive array apparatus is minimized. Here, the storing unit may store symbols that are received in th latest k symbol periods (k is no less than two) , the calculation unit may calculate combining coefficients corresponding to a given symbol period out of every group of k symbol periods, there being k-1 symbol periods between the given symbol period and a previous given symbol period for which the calculation unit calculated combining coefficients, and the interpolation unit may interpolate combining coefficients corresponding to the k-1 symbol periods between the given symbol period and the previous given symbol period, based on the combining coefficients calculated for the given symbol period and the previous given symbol period.
Here, the interpolation unit may linearly interpolate the combining coefficients corresponding to the k-1 symbol periods based on the combining coefficients calculated for the given symbol period and the previous given symbol period.
With this construction, the interpolation unit linearly interpolates the combining coefficients corresponding to the k-1 symbol periods based on the combining coefficients calculated for the given symbol period and t previous given symbol period. Therefore, combining coefficients are interpolated for each symbol period of th2 k-1 symbol periods. As a result, a directivity pattern is adjusted according to the change in a propagation circumstance.
Here, the interpolation unit may use the combining coefficients corresponding to the previous given symbol period as the interpolated combining coefficients. ith this construction, the interpolation unit does not need to calculate combining coefficients for each symbol periods of the k-1 symbol periods. As a result, the amount of signal processing performed by the interpolation unit is reduced.
Here, the interpolation unit may use the combining coefficients corresponding to the given symbol period as the interpolated combining coefficients.
With this construction, the interpolation unit does not need to calculate combining coefficients for each symbol periods of the k-1 symbol periods. As a result, the amount of signal processing performed by the interpolation unit is reduced.
Here, the calculation unit may calculate combining coefficients used for forming a directivity pattern for one user radio in the given symbol period and calculate combining coefficients used for forming a directivity pattern for another user radio in a different given symbol period out of every group of k symbol periods, there being k-1 symbol periods between the different given symbol period and a previous different given symbol period for which the calculation unit calculates combining coefficients used for forming the directivity pattern for the other user radio, and the interpolation unit may interpolate combining coefficients corresponding to the k-1 symbol periods between the given symbol period and the previous given symbol period, based on the combining coefficients calculated in the given symbol period and the previous given symbol period, and interpolate combining coefficients corresponding to the k-1 symbol periods between the different given symbol period and the previous different given symbol period, based on the combining coefficients calculated in the different given symbol period and the previous different given symbol period.
With this construction, the calculation unit calcula4:~s combining coefficients for respective user radios and th interpolation unit interpolates combining coeffic ents for respective user radios. Therefore, direct.' ity patterns are simultaneously formed for respective user radios without increasing the amount of signal processing. The calculation unit calculates combining coefficients used for forming the directivity patterns for respective user radios in different symbol periods. As a result, the adaptive array apparatus of the present invention can be constructed with one DSP.
Here, each symbol may be expressed by an inphase component and a quadrature component, the storing unit may store inphase components and quadrature components of the symbols received in the latest k symbol periods, the
! calculation unit may calculate combining coefficients corresponding to inphase components and quadrature components of the symbols corresponding to the given symbol period out of the stored symbols, based on the inphase components and the quadrature components of the corresponding symbols, and the interpolation unit may interpol te combining coefficients corresponding to the k-1 symbol - eriods between the given symbol period and the differeπ : given symbol period, based on the combining cσeffici -nts calculated in the given symbol period and the
5 differen . given symbol period.
Hare, the calculation unit may calculate combining coefficients used for forming a directivity pattern for a direct '.-ave in the given symbol period and calculates combinir: j coefficients used for forming a directivity pattern for an indirect wave in a different given symbol period c it of every group of k symbol periods, there being k-1 symb 1 periods between the different given symbol period and a pr ?vious different given symbol period for which the calculation unit calculated combining coefficients used for 5 forming ;he directivity pattern for the indirect wave, and the interpolation unit may interpolate the combining coefficients corresponding to the k-1 symbol periods between the giv n sy; sol period and the different given symbol period, :>aseά on the combining coefficients calculated in 0 the giv n syr bol period and the previous given symbol period, an: interpolates combining coefficients correspo. dine to k-1 symbol periods between the different given sy bol period and the previous different given symbol period, )asec: on the combining coefficients calculated in :~s the diff rent given symbol period and the previous different given symbol period. With this construction, the path diversity is realized without difficulty.
Here, the calculation unit and the interpolation unit may include a programmable digital signal processor. As a result, the increase in the hardware scale and cost of an adaptive array apparatus is minimized.
The stated object of the present invention can also be achieved by an adaptive array apparatus, including a plurality of pairs of an antenna and a radio unit, for transmitting and receiving symbols using the radio units in each symbol period using combining coefficients, the combining coefficients being calculated for each radio unit and being usec1 for forming directivity patterns which each correspond to one of a plurality of user radios, the adaptive array apparatus including: a storing unit for storing symbol that are received by every radio unit in the latest k symbol periods (k is no less than three) , each radio unit receiving a symbol in each symbol period; a calculation unit for calculating combining coefficients corresponding to a given symbol period out of every group of k symbol periods, based on symbols corresponding to the given symbol period out of the stored symbols, there being k-1 symbol p3r ods between the given symbol period and a previous given symbol period for which the calculation unit calculated combining coefficients; and an interpolation unit for interpolating combining coefficients corresponding to the k-1 symbcl periods between the given symbol period and the previous given symbol period, based on the calculated combining coefficients corresponding to the given symbol period and the previous given symbol period.
Here, the variable k may be no less than a number of symbol periods that equates to the time taken by the calculation unit to calculate combining coefficients for all of the plurality of user radios.
With this construction, the calculation unit does not need to simultaneously use a plurality of DSPs. Therefore, the calculation unit calculates combining coefficients for a plurality of radio units with one DSP. Also, even if a DSP of a poor throughput is used, combining coefficients are calculated for a plurality of user radios by setting the variable k in consideration of the throughput of the DSP.
BRIEF DESCRIPTION OF THE DRAWINGS
Fig. 1 -1' s a block diagram showing the construction of the adaptive a ray apparatus of Embodiment 1 of the present invention; Fig. 2 shows a state where a symbol is adjusted by assigning weights to the symbol;
Fig. 3 shows a state where a plurality of directivity patterns are generated to allow a plurality of users to simultaneously use the same frequency; Fig. 4 is a block diagram showing the detailed constructions of the reception adjustment units and the control unit of the adaptive array apparatus;
Fig. 5 is the timing chart of the calculation processing of e control unit 50;
Fig. 6 is a flowchart showing the simplified processing of the control unit 50 to realize the timings of the calculation processing shown in Fig. 5;
Fig. 7 is a detailed flowchart of the basic flow shown in Fig. 6;
Fig. 8 shows an example where linear interpolation is performed;
Fig. 9 is a flowchart showing the detailed process for calculating weighting factors at a current symbol time (the direct calculation processing) in step 72 in Fig. 7;
Fig. 10 is a timing chart showing the timings of the calculation processing of the control unit 50 of Embodiment 2;
Fig. 11 is the timing chart of the calculation processing of the control unit 50 of Embodiment 3; and
Fig. 12 shows modifications of the adaptive array apparatuses of the present invention.
DESCRIPTION OF TH" PREFERRED EMBODIMENTS <Embodiment 1>
<Simplified Construction of Adaptive Array Apparatus> Fig. 1 is α block diagram showing the construction of the adaptive array apparatus of Embodiment 1 of the present invention. The adaptive array apparatus of the present emb diment includes radio communication units 10, 20, 30, and 40, antennas 17, 27, 37, and 47, reception adjustment units 18, 28, 38, and 48, transmission adjustment units 19, 29, 39, and 49, and a control unit 50. This adaptive array apparatus is provided as a base station for mobile communication using devices such as digital portable telephones. The radio communication unit 10 includes a modulator 11, a transmission circuit 12, a switch 13, a reception circuit 15, and a demodulator 16.
In the radio communication unit 10, the modulator 11 modulates a baseband signal that is inputted from the control unit 50 via the transmission adjustment unit 19 to convert it into an intermediate frequency signal (hereinafter abbreviated to "IF signal") . The transmission circuit 12 converts the IF signal received from the modulator 11 into a high-frequency signal (hereinafter abbreviated to "RF signal"), and amplifies the RF signal to the transmission output level. The switch 13 switches between transmission and reception. The reception circuit 15 converts a reception signal into an IF signal. The demodulator 16 demodulates the IF signal that i3 inputted from the reception circuit 15 to covert it into the baseband signal. Here, the modulator 11 and the demodulator 16 may use any type of digital modulation and demodulation method, such as π/4 shift QPSK (Quadrature Phase Shift Keying) . In the present embodiment, the baseband signal that has been generated by the demodulator 16 is time series data represented by I component and Q component of each symbol. The reception adjustment unit 18 adjusts the amplitude and phase of reception baseband signal that is inputted from the demodulator 16 according to the instructions from the control unit 50. More specifically, when an I component and a Q component of a reception baseband signal are inputted for one symbol from the demodulator 16, the reception adjustment unit 18 adjusts the amplitude and phase of the symbol by respectively assigning weights to the I component and the Q component.
Fig. 2 shows a state where a symbol is adjusted by assigning weights to the symbol. In this drawing, a symbol that has been generated by the demodulator 16 and a symbol to which weights have been assigned are shown on an I-Q coordinate plane. II and Ql respectively represent the I and Q components of the symbol generated by the demodulator 16. WI1 and WQl respectively represent the I and Q components of the symbol to which weights have been assigned by the reception adjustment unit 18. As shown in this drawing, the reception adjustment unit 18 adjusts the amplitude and phase of each symbol by respectively assigning weights to the I component and the Q component of each symbol. The control unit 50 determines the weighting factors used to respectively assign weights to the I component and :he Q component .
The t_ansmission adjustment unit 19 adjusts the amplitude and phase of a transmission baseband signal inputted from the control unit 50 to generate a directivity pattern. This adjustment is performed in the same way as shown in Fig. 2.
The radio communication units 20, 30, and 40 all have the same construction as the radio communication unit 10 and so will not be described here. The control unit 50 includes a programmable digital signal processor as its main element and realizes the following functions by executing a program. That is, the control unit 50 controls the transmission and reception operations of the radio communication units 10-40. The control unit 50 also calculates weighting factors corresponding to the I and Q components of each symbol dealt with in each radio communication unit and outputs the calculated weighting factors to the reception adjustment unit 18 and the transmission adjustment unit 19 to generate a plurality of directivity patterns. The plurality of directivity patterns are each directivity pattern that is generated for one user in the case where a plurality of users simultaneously use the same frequency. Fig. 3 shows a state wher- a plurality of directivity patterns are generated. I this drawing, four user radio sets "a"-"d" (hereinafter breviated to users "a"-"d") simultaneously
ifi use the same frequency.
As described above, in each symbol period, the control unit 50 calculates weighting factors corresponding to the I and Q components of the symbol dealt with in each radio communication unit for one user. In the present embodiment, the processing amount of the control unit 50 is reduced to increase the efficiency of the control unit 50. That is, when four users simultaneously use an adaptive array apparat.. z as shown in Fig. 3, the control unit 50 allocates one symbol period out of every four symbol periods to the user "a" as a period for processing signals for the user "a". In the allocated symbol period, for the user "a", the control unit 50 calculates weighting factors for the allocated symbol period based on the symbol received in the allocated symbol period, and interpolates weighting factors for three other symbol periods based on calculated weighting factors . The calculation of weighting factors based on received symbols and the interpolation of weighting factors based on calculated weighting factors are hereinafter referred to as direct calculation processing and indirect calculation processing, respectively. If weighting factors are calculated for each user in each symbol period by the direct calculation processing, the control unit 50 needs to perform an enormous amount of processing. Therefore, in the present embodiment, the processing amount of the control unit 50 is reduced to increase the efficiency of the control unit 50.
Similarly, the control unit 50 allocates another symbol period out of every four symbol periods to the user "b" and calculates weighting factors for the user "b" by the direct calculation processing and the indirect calculation processing. The remaining two symbol periods out of every four symbol periods are respectively allocated to the users "c" and "d" and the same operation is performed.
As described above, the control unit 50 needs to calculate weighting factors for each user. This is because each of the users "a"-"d" requires a unique directivity pattern, as s' own in Fig. 3. To efficiently perform the signal proce 'sing concerning weighting factors which represent unique directivity patterns, the control unit 50 cyclically allocates symbol periods to each user.
Construction of Main Part of Adaptive Array Apparatus>
Fig. 4 is a block diagram showing the detailed constructions of the reception adjustment units and the control unit of the adaptive array apparatus shown in Fig.
1.
The reception adjustment units 18, 28, 38, and 48 all have the same construction and the following description takes the reception adjustment unit 18 as an example. The reception adjustment unit 18 includes an I buffer
101, a Q buffer 102, and multipliers 103 and 104. The I buffer 101 sequentially renews and holds I components of the latest four symbols that are inputted from the demodulator 16. The I components of the latest four symbols are expressed by II (t-3*Δt) , Il(t-2*Δt), II (t-Δt) , and II (t). Here, "1" of II corresponds to the radio communication unit 10, "t" represents a symbol time, and Δt represents a symbol period. The I buffer 101 outputs the I component II (t) and the control unit 50 can randomly read I component oir the I buffer 101. Note that it is enough for the I buffer 101 to store pieces of data whose number is obtained by adding one to the number of symbols for which interpolation processing (indirect calculation processing) is performed. In this embodiment, the number of pieces of data held by the I buffer 101 is set to four. The Q buffer 102 holds Q components of the latest four symbols that are inputted from the demodulator 16, as the I buffer 101. The Q components of the latest four symbols are expressed by Ql (t-3*Δt) , Ql(t-2*Δt), Ql (t-Δt) , and Ql(t) . The multiplier 103 assigns a weight to an I component. That is, the multiplier 103 multiplies an I component inputted from the demodulator 16 by the corresponding weighting factor given by the control unit 50. The multiplier 104 assigns a weight to a Q component.
That is, the multiplier 104 multiplies a Q component inputted from the demodulator 16 by the corresponding weighting factor given by the control unit 50.
The reception adjustment units 28, 38, and 48 perform the same operation as the reception adjustment unit 18. The control unit 50 includes a W buffer 51 and cyclically allocates symbol periods to each user. In each symbol period allocated to one user, for the user, the control unit 50 performs the direct calculation processing to calculate weighting factors corresponding to the symbol received in the allocated symbol period and performs the indirect calculation processing to calculate weighting factors corresponding to symbols received in the remaining three symbol periods. The W buffer 51 stores weighting factors of one symbol that have been previously calculated by the direct calculation processing, for each component dealt with in each radio communication unit. The weighting factors stored in the W buffer 51 are used for the indirect calculation processing.
Specific timings of calculation processing of the control unit 50 are described below.
<Timing of Calculation Processing of Control Unit 50>
Fig. 5 is the timing chart of the calculation processing of the control unit 50. This drawing is based on the assumption that the adaptive array apparatus is shared by four users according to the PDMA communication method. The "symbol time" row in this drawing gives symbol times tO, tl, t2, ... One symbol period is set to about five microseconds when the adaptive array apparatus of the present embodiment is used as a base station of the PHS (personal handyphone system) .
The "output from all I and Q buffers" row in this drawing gives the output data D(t) outputted from all I and Q buffers in each symbol time. The output data D(tO) outputted at the symbol time L0 is expressed by D(tO) = (Il (tO) ,I2(tO) ,I3(tO) ,14 (tO) ,Ql(t0) ,Q2(tO) ,Q3(t0) ,Q4 (tO) ) .
The "calculation processing of control unit 50" row shows which user is allocated the corresponding symbol period and shows the weighting factors calculated by the direct calculation processing. In this example, each symbol period is cyclically allocated to users in the pattern of a, b, c, d, a, b, c, d, ... For instance, the symbol period at the symbol time t4 is allocated to the user "a". In this symbol period, the weighting factors corresponding to I and Q components dealt with in all radio communication units are calculated to form the directivity pattern of the user "a". More specifically, in this symbol period, the control unit 50 calculates weighting factors corresponding to four symbols received at the symbol times tl-t4 by the direct and indirect calculation processing. To calculate weighting factors, the direct calculation processing is performed for „ ,nm,A PCT/JP99/01828
WO 00/60764
the symbol time t4 and the indirect calculation processing is performed for the symbol times tl-t3.
The "weighting factor for user 'a'" row gives the weighting factors corresponding to each symbol that are calculated to form a directivity pattern for the user "a". For instance, wr Lghting factors corresponding to the symbol times tl-t4 ar calculated in the symbol period at the symbol time t4. In this drawing, the weighting factors, wial(t) to wia ιt) and WQal(t) to WQa (t) , are calculated by the direct calculation processing and the weighting factors, X3(=XIal(t) to XIa4(t) and XQal (t) to XQa4 (t) ) , are calculated by the indirect calculation processing.
The "weighting factor for user 'b'" row gives the weighting factors corresponding to each symbol that are calculated to form a directivity pattern for the user "b". For instance, weighting factors corresponding to the symbol times t2-t5 are calculated in the symbol period t5.
The "weighting factor for user ' c'" and "weighting factor for user ' dτ" rows are the same as the "weighting factor for user 'a'" and "weighting factor for user 'b'" rows .
<Flow of Overall Processing of Control Unit 50>
Fig. 6 is a simplified flowchart showing the processing of the control unit 50 to realize the timings of the calculation processing shown in Fig. 5. This drawing is also based on the assumption that the adaptive array apparatus of the present embodiment is shared by four users according to the PDMA communication method.
The basic flow in each step in this flowchart shows signal processing performed by the control unit 50 in one symbol period. In each step, the control unit 50 calculates weighting factors corresponding to four symbols by the direct and indirect calculation processing to form a directivity pattern for one user. The control unit 50 performs the processing of the basic flow by cyclically changing the user for which weighting factors are calculated (steps 61-64) . The basic flow is described in detail below.
<Signal Processing of Control Unit 50 in One Symbol Period (Basic Flow)>
Fig. 7 is a detailed flowchart of the basic flow shown in Fig. 6. The following description concerns the case of the user "a". As shown in this drawing, the control unit 50 reads
I and Q components obtained at the current symbol time "t" (II (t)-I4 (t) , Ql(t)-Q4(t)) from I and Q buffers of all radio communication units (step 71) . Then the control unit 50 calculates weighting factors corresponding to the current symbol from the read I and Q components by the direct calculation processing (step 72), and stores the calculation results (WΙal(t) to Wla4(t) and WQal(t) to WQa4 (t) ) into the W buffer 51 (step 73) . The control unit 50 has all multipliers calculate combined signals for the user "a" at the current symbol time "t" using the calculated weighting factors (step 74). The combined signals, YΙa(t) and YQa(t), for the user "a" at the symbol time "t" are obtained by YIa(t)=∑WIai(t)+Ii(t) , YQa (t) =ΣWQai (t) *Qi (t) where i=l-4. The combined signals represent a symbol received at the symbol time "t" using the directivity pattern of the user "a". That is, the combined signals represent the received symbol where received signals of other users are removed.
Then the control unit 50 reads weighting factors that have been previously calculated by the direct calculation processing from the W buffer 51 (step 75) . In the case of the timing chart shown in Fig. 5, because the W buffer 51 stores weighting factors that have been calculated four symbol times before, the control unit 50 reads WIal(t-4*Δt) to WIa4(t-4*Δt) and WQal(t-4*Δt) to WQa (t-4*Δt) from the W buffer 51. The control uni L 50 calculates weighting factors corresponding to three symbols at the symbol times (t-Δt) , (t-2*Δt), and (t-3*Δt) by performing the indirect calculation processing, which is to say interpolation, using the weighting factors read from the W buffer and the weighting factors that have been calculated by the direct calculation processing at the current symbol time "t" (step 76 ) .
Fig. 8 shows the example where linear interpolation i s performed. Among indirect calculation processing performed at the symbol time t4, this drawing shows a state where the weighting factors XΙal(tl), XIal(t2), and XIal(t3) corresponding to symbols at the symbol times tl, t2, and t3 are calculated using the weighting factors WIal(t4) and Wlal (tO) that ^~>rrespond to the I components received by the radio communica ion unit 10. The weighting factors XQl(tl), XQ1 (t2) , and XQl(t3) that correspond to the Q components received by the radio communication unit 10 are calculated by the same interpolation. The weighting factors corresponding to the I and Q components received by the radio communication units 20, 30, and 4.0 are also interpolated in the same way.
The control unit 50 further reads symbols obtained before the current symbol time, which is to say I and Q components that correspond to three symbols at symbol times
(t-Δt), (t-2*Δt), and (t-3*Δt) , from I and Q buffers of all radio communication units (step 77) . Then the control unit 50 calculates combined signals given below from the read I and Q components and the weighting factors obtained by performing the indirect calculation processing. Note that in the following equations, i=l-4. The combined signals one symbol time before are
Yla (t-Δt) =ΣXIi (t-Δt) *Ii (t-Δt) , and YQa (t-Δt)=ΣXQi (t-Δt) *Qi(t-Δt) .
The combined signals two symbol times before are
Yla (t-2*Δt) =ΣXIi (t-2*Δt) *Ii (t-2*Δt) , and
YQa (t-2*Δt)=ΣXQi (t-2*Δt) *Qi (t-2*Δt) . The combined signals three symbol times before are
Yla (t-3*Δt)=ΣXIi (t-3*Δt) *Ii (t-3*Δt) , and
YQa (t-3*Δt)=ΣXQi (t-3*Δt) ÷Qi (t-3*Δt) .
In this manner, the control unit 50 performs the processing in the basic flow for the user "a" during the symbol period at the symbol time "t". The processing in the basic flow is also performed for the users "b", "c" , and "d" during the symbol periods at the symbol times (t+1) , (t+2) , and (t+3) , respectively.
It should be noted here that although the control unit 50 performs linear interpolation in step 76, any other interpolation method may be performed in step 76.
In step 76, for instance, the conLrol unit 50 may interpolate weighting factors by adding the weighting factors read from the W buffer 51, which is to say Wlal (t- 4*Δt) to WIa4(t-4*Δt) arid WQal(t-4*Δt) to WQa4 (t-4*Δt) , to the weighting factors corresponding to the current symbol, which is to say W al (t) to WIa (t) and WQal (t) to WQa4 (t) , dividing the addition result by two to obtain mean values, and using the mean values as the weighting factors corresponding to three symbols at the symbol times (t-Δt) , (t-2*Δt) , and (t-3*Δt) . Also, the control unit 50 may interpolate weighting factors by using the weighting factors corresponding to the current symbol, which is to say WΙal(t) to WIa (t) and WQal(t) to WQa (t) , as the weighting factors corresponding to three symbols at the symbol times (t-Δt) , (t-2*Λt) , and
(t-3*Δt) . In this case, the control unit 50 does not need to read the weighting factors that have been previously calculated from the W buffer 51 in step 75. As a result, the process in this step can be omitted. Furthermore, the control unit 50 may interpolate weighting factors by using the weighting factors corresponding to the current symbol, which is to say Wlal (t) to WIa4 (t) and WQal (t) to WQa4 (t) , as the weighting factors corresponding to three symbol times following the current symbol time. In this case, the I and Q buffers does not need to store symbols corresponding to the symbol times (t- Δt) , (t~2*Δt) , and (t-3*Δt).
<Detailed Flow of Direct Calculation Processing> Fig. 9 is a flowchart showing the detailed process for calculating weighting factors corresponding to the current symbol time (the direct calculation proce33ing) in step 72 in Fig. 7.
The processing in this drawing uses a publicly known technique that concerns an adaptive array method using a
Kalman filter. This technique is described in detail in Analysis of Adaptive Antenna Using Kalman Fil ter (in "Transactions of the Institute of Electronics and Communication Engineers of Japan", B-II, Vol. J75-B-II No. 11, pp835-843, November 1992) . Therefore, this technique is briefly described below.
The control unit 50 performs initialization when the initialization has not been performed (steps 91 and 92) . During the initialization, the initial value P(0) of the estimation error dispersion matrix of a Kalman filter and the initial value W(0) of the weighting factor matrix are set. In this embodiment, the initial value P(0) is C*I (C is a constant and I is a unit matrix of 4x4) and the initial value W(0) is 4x1 vector shown in this drawing. In this case, the weighting factor matrix W(t) is expressed as the 4x1 vector shown in this drawing.
The control unit 50 then sets I and Q components corresponding to the symbol time "t" inputted from the I and Q buffers as input signals (step 93) and sets the reference signal d(t) (step 94). Here, the reference signal d(t) is the estimated waveform of received signals that should be obtained from a specific user. When signals received at the symbol time "t" is known data, such as the preamble or the user ID of received data, the control unit 50 sets the waveform of the received signals as the estimated waveform. On the other hand, when the signals received at the 3ymbol time "t" is not known data, the control unit 50 temporarily determines the received data and sets the waveform of the received data as the estimated waveform. Here, the received signal Y(t) that is temporarily determined by the control unit 50 is obtained by multiplying I and Q components corresponding to the symbol time "t" by previously calculated weighting factors and by combining Lhe multiplied I and Q components.
The control unit 50 then calculates Kalman gains and the error of the estimated waveform and renews weighting factors and correlation matrixes (steps 95-98) , as shown in this drawing. The process in steps 95-98 is performed with a publicly known technique where a recursive least square
(RLS) method (RLS algorithm) is applied to a Kalman filter and so is not described here. In this manner, weighting factors are calculated by the direct calculation processing.
As described above, the adaptive array apparatus of the present embodiment cyclically allocates symbol periods to a plurality of users in the case of the PDMA communication method. In one symbol period, the adaptive array apparatus performs the direct calculation processing to calculate weighting factors of the symbol corresponding to one out of predetermined symbol periods and performs the indirect calculation processing to calculate weighting factors corresponding to the other symbol periods. As a result, the amount of signal processing for calculating weighting factors are considerably reduced, with the weighting factors corresponding to each symbol being renewed for all users.
<Embodiment 2>
The simplified construction of the adaptive array apparatus of the present embodiment is almost the same as that of the adaptive array apparatus of Embodiment 1 shown in Fig, 1. Therefore, the following description centers on the different aspect between these adaptive array apparatuse .
The different aspect is the way to cyclically allocate symbol periods to a plurality of users. The adaptive array apparatus of the present embodiment is constructed to cyclically allocate units of two symbol periods to a plurality of users.
To do so, I and Q buffers in Embodiment 2 is different from those in Embodiment 1, and sequentially renews and holds data that is inputted from the demodulator at the latest eight symbol times.
Also, the control unit 50 of Embodiment 2 is different from that of Embodiment 1 and, in successive two symbol periods, performs the direct calculation processing for one symbol and performs the indirect calculation processing for remaining seven symbols.
Fig. 10 is a timing chart showing the timings of the calculation processing of the control unit 50. In this drawing, every unit of two symbol periods is allocated to one user, different from the timing chart shown in Fig. 5. For instance, symbol periods at the symbol times to and tl are allocated to the user "a", symbol periods at the symbol times t2 and t3 are allocated to the user "b" . Similarly, a unit of symbol periods at two symbol times is allocated to each of the users "c" and "d".
In two symbol periods, the control unit 50 performs the direct calculation processing to calculate weighting factors corresponding to one out of eight symbols and performs the indirect calculation processing to calculate weighting factors corresponding to the remaining seven symbols. Although the ratio of symbols for which the indirect calculation processing is performed rises, the period in which signals are processed for one user doubles in comparison with Embodiment 1. Consequently, even if a DSP of the control unit 50 has a poor throughput, the control unit 50 can calculate weighting factors corresponding to each symbol for a plurality of users by the direct and indirect calculation processing.
<Embodiment 3>
In this embodiment, the adaptive array apparatus of the present invention is applied to a path diversity. The path diversity means a method where signals which reach at different times (the signal which reaches first is referred to as a direct wave and signals following the direct wave are referred to as delayed waves) are separately received and are combined to generate received signals. The simplified construction of the adaptive array apparatus of the present embodiment is almost the same as that of the adaptive array apparatus of Embodiment 1 shown in Fig. 1. Therefore, the following description centers on the different aspect between these adaptive array apparatuses . The different aspect is that the adaptive array apparatus of the present embodiment generates directivity patterns for direct waves and delayed waves of one user, instead of for a plurality of users. The delayed waves mean radio waves that are sent from a user, are reflected by buildings, trains, and automobiles, and reach an adaptive array apparatus following the direct wave. Therefore, the directivity patterns for the delayed waves are different from those for the direct waves. As a result, the adaptive array apparatus of the present embodiment is constructed to generate separate directivity patterns for direct waves and delayed waves. To do so, the adaptive array apparatus of the present embodiment willingly selects and receives delayed waves as well as direct waves, and combines the delayed waves with the direct waves. Fig. 11 is the timing chart of the calculation processing of the control unit 50. This drawing is the same as Fig. 5 except that the directivity patterns are generated for a direct wave and delayed waves 1-3, instead of for the users "a"-"d".
Therefore, different processing is performed to set the reference signal in step 94 in Fig. 9. The control unit 50 sets an estimated waveform as the reference signal d(t) corresponding to the direct wave in the same way as Embodiment 1. The control unit 50 temporarily determines the symbol of a direct wave to obtain a received signal, gives an estimated delay time to the received signal to obtain an estimated waveform, and sets the estimated waveform as the reference signal d(t) corresponding to each delayed wave.
The received signals of the direct wave and the delayed waves 1-3 are combined using the corresponding weighting factors and are used to judge received symbols.
In this manner, the adaptive array apparatus of the present embodiment willingly selects and receives a plurality of delayed waves as well as direct waves and judges final received symbols using a result where the direct and delayed waves are combined. As a result, C/N ratio is improved, which improves the reliability even if the propagation circumstances of radio waves are deteriorated due to fading. As described above, when signals are processed only by the direct calculation processing, the amount of signal processing is considerably increased. To cope with this problem, in each embodiment, the indirect calculation processing (the interpolation processing) is also performed at an appropriate ratio. As a result, the amount of signal processing is substantially reduced.
The probability of degradation in characteristics caused by the interpolation processing is described below.
When data is calculated by interpolation, there is ordinarily a probability of degradation in characteristics, in comparison with the case where all data is calculated by the direct calculation processing. This is because there are errors between data calculated by the indirect calculation processing and actual data. Therefore, as the number of pieces of data calculated by the indirect calculation processing is increased, the probability of degradation in characteristics increases .
In each embodiment, however, the changes in weighting factors that are calculated by the interpolation processing are sufficiently reduced. Therefore, the influences of the errors and Lhe probability of degradation in characteristics are reduced. That is, the interval between the interpolation processing where characteristics are not degraded is determined by the changing ratio of weighting factors . The changes in weighting factors are caused by the changes in the propagation circumstances due to the mobility of users, and the changing ratio of weighting factors are proportional to the moving speed of the users. Accordingly, the upper limit to the changing ratio of weighting factors can be found from the upper limit to the moving speed of users. As a result, even if the transfer speed is high, the degradation in characteristics is not caused by setting the intervals between interpolation processing no more than the upper limit to the changing ratio of weighting factors .
Therefore, when the intervals between interpolation processing of the adaptive array apparatus of the present invention is no more than the upper limit to the changing ratio of weighting factors, the adaptive array apparatus of the present invention can be basically used without reference to the transfer speed. It should be noted here that the adaptive array apparatus of the present invention can be modified as described below. Fig. 12 shows modifications of the adaptive array apparatus of the present invention as well as the adaptive array apparatuses of Embodiments 1-3. In this drawing, four symbol periods are regarded as one cycle and each symbol period in each cycle is cyclically set as time slots 1-4. In this drawing, Case No. 1 concerns Embodiment 1, and Case No. 2 concerns Embodiment 3.
Case No. 3 concerns the case where the direct waves a re. obtained in the time slots 1 and 3 and the delayed waves are obtained in the time slots 2 and 4 for one user. In this case, the direct calculation processing is performed in one out of every two symbol periods and the indirect calculation processing is performed in the remaining one symbol period to calculate weighting factors . Case No. 4 concerns the case where the direct wave is obtained in the time slots 1 and 3 for one user. In this case, the weighting factors corresponding to the time slots 1 and 3 are calculated by the direct calculation processing and the weighting factors corresponding to the time slots 2 and 4 are calculated by the indirect calculation processing.
Case No. 5 concerns the case where the direct wave is obtained in the time slot 1 and the delayed wave is obtained in the time slot 3 for one user. In this case, the weighting factor corresponding to one symbol of the direct wave and the weighting factor corresponding to one symbol of the delayed wave are calculated by the direct calculation processing and the weighting factors corresponding to remaining three symbols are calculated by the indirect calculation processing.
Case No. 6 concerns the case where two users "1" and "2" share an adaptive array apparatus and weighting factors are calculated for the user "1" in the first and third time slots and weighting factors are calculated for the user "2" in the second and fourth time slots. In this case, for each user, weighting factors corresponding to one out of every
3G two symbols are calculated by the direct calculation processing and weighting factors corresponding to the remaining one symbol are calculated by the indirect calculation processing. Case No. 7 concerns the case where two users "1" and
"2" share an adaptive array apparatus and the weighting factors corresponding to the direct wave of the user "1" is calculated in the first time slot, the weighting factors corresponding to the delayed wave of the user "1" is calculated in the second time slot, the weighting factors corresponding to the direct wave of the user "2" is calculated in the third time slot, and the weighting factors corresponding to the delayed wave of the user "2" is calculated in the fourth time slot. In this case, for each of the direct and delayed waves of each user, weighting factors corresponding to one out of four symbols are calculated by the direct calculation processing and weighting factors corresponding to the remaining three symbols are calculated by the indirect calculation processing.
Weighting factors are also appropriately calculated in Case Nos. 8, 9, and 10 in the manner shown in Fig. 12.
In each embodiment, as shown in Figs. 5, 10, and 11, the control unit 50 calculates weighting factors corresponding to direct waves or delayed waves for a specific user m allocated symbol periods. However, the calculation of weighting factors does not necessarily synchronize to symbol periods. That is, as each embodiment, the adaptive array apparatus of the present invention may operate in synchronization with receiving times of symbols (I and Q components) in real time. The adaptive array apparatus may also store symbols received in a predetermined number of symbol periods and process the stored symbols by one operation.
INDUSTRIAL USE POSSIBILITY
As described above, the adaptive array apparatus of the present invention is very useful as a base station for mobile communication.

Claims

1. An adaptive array apparatus, including a plurality of pairs of an antenna and a radio unit, for transmitting and receiving symbols using the radio units in each symbol period using combining coefficients, the combining coefficients being calculated for each radio unit and being used for forming a directivity pattern, the adaptive array apparatus comprising: a storing means for storing symbols that are received by every radio unit in a plurality of symbol periods, each radio unit receiving a symbol in each symbol period; a calculation means for calculating combining coefficients corresponding to a given symbol period out of the plurality of symbol periods, based on symbols corresponding to the given symbol period out of the stored symbols; and an interpolation means for interpolating combining coefficients corresponding to symbol periods other than the given symbol period out of the plurality of symbol periods, based on the calculated combining coefficients.
2. The adaptive array apparatus of Claim 1, wherein the storing means stores symbols that are received in the latest k symbol periods (k is no less than two) , the calculation means calculates combining coefficients corresponding to a given symbol period out of every group of k symbol periods, there being k-1 symbol periods between the given symbol period and a previous given symbol period for which the calculation means calculated combining coefficients, and the interpolation means interpolates combining coefficients corresponding to the k-1 symbol periods between the given symbol period and the previous given symbol period, based on the combining coefficients calculated for the given symbol period and the previous given symbol period.
3. The adaptive array apparatus of Claim 2, wherein the interpolation means linearly interpolates the combining coefficients corresponding to the k-1 symbol periods based on the combining coefficients calculated for the given symbol period and the previous given symbol period.
4. The adaptive array apparatus of Claim 2, wherein the interpolation means uses the combining coefficients corresponding to the previous given symbol period as the interpolated combining coefficients.
5. The adaptive array apparatus of Claim 2, wherein the interpolation means uses the combining coefficients corresponding to the given symbol period as the interpolated combining coefficients.
6. The adaptive array apparatus of Claim 2, wherein the calculation means calculates combining coefficients used for forming a directivity pattern for one user radio in the given symbol period and calculates combining coefficients used for forming a directivity pattern for another user radio in a different given symbol period out of every group of k symbol periods, there being k-1 symbol periods between the different given symbol period and a previous different given symbol period for which the calculation means calculates combining coefficients used for forming the directivity pattern for the other user radio, and the interpolation means interpolates combining coefficients corresponding to the k-1 symbol periods between the given symbol period and the previous given symbol period, based on Lhe combining coefficients calculated in the given symbol period and the previous given symbol period, and interpolates combining coefficients corresponding to the k-1 symbol periods between the different given symbol period and the previous different given symbol period, based on the combining coefficients calculated in the different given symbol period and the previous different given symbol period.
7. The adaptive array apparatus of Claim 6, wherein each symbol is expressed by an inphase component and a quadrature component, the storing means stores inphase components and quadrature components of the symbols received in the latest k symbol periods, the calculation means calculates combining coefficients corresponding to inphase components and quadrature components of the symbols corresponding to the given symbol period out of the stored symbols, based on the inphase components and the quadrature components of the corresponding symbols, and the interpolation means interpolates combining coefficients corresponding to the k-1 symbol periods between the given symbol period and the different given symbol period, based on the combining coefficients calculated in the given symbol period and the different given symbol period.
8. The adaptive array apparatus of Claim 2, wherein the calculation means calculates combining coefficients used for forming a directivity pattern for a direct wave in the given symbol period and calculates combining coefficients used for forming a directivity pattern for an indirect wave in a different given symbol period out of every group of k symbol periods, there being k-1 symbol periods between the different given symbol period and a previous different given symbol period for which the calculation means calculated combining coefficients used for forming the directivity pattern for the indirect wave, and the interpolation means interpolates the combining coefficients corresponding to the k-1 symbol periods between the given symbol period and the different given symbol period, based on the combining coefficients calculated in the given symbol period and the previous given symbol period, and interpolates combining coefficients corresponding to k-1 symbol periods between the different given symbol period and the previous different given symbol period, based on the combining coefficients calculated in the different given symbol period and the previous different given symbol period.
9. The adaptive array apparatus of one of Claims 1-7, wherein the calculation means and the interpolation means include a programmable digital signal processor.
10. An adaptive array apparatus, including a plurality of pairs of an antenna and a radio unit, for transmitting and receiving symbols using the radio units in each symbol period using combining coefficients, the combining coefficients being calculated for each radio unit and being used for forming directivity patterns which each correspond to one of a plurality of user radios, the adaptive array apparatus comprising: a storing means for storing symbols that are received by every radio unit in the latest k symbol periods (k is no less than three) , each radio unit receiving a symbol in each symbol period; a calculation means for calculating combining coefficients corresponding to a given symbol period out of every group of k symbol periods, based on symbols corresponding to the given symbol period out of the stored symbols, there being k-1 symbol periods between the given symbol period and a previous given symbol period for which the calculation means calculated combining coefficients; and an interpolation means for interpolating combining coefficients corresponding to the k-1 symbol periods between the given symbol period and the previous given symbol period, based on the calculated combining coefficients corresponding to the given symbol period and the previous given symbol period.
11. The adaptive array apparatus of Claim 10, wherein k is no less than a number of symbol periods that equates to the time taken by the calculation means to calculate combining coefficients for all of the plurality of user radios.
PCT/JP1999/001828 1999-04-06 1999-04-06 Adaptive array apparatus WO2000060764A1 (en)

Priority Applications (7)

Application Number Priority Date Filing Date Title
US09/958,235 US7110480B1 (en) 1999-04-06 1999-04-06 Adaptive array apparatus
DE69912995T DE69912995T2 (en) 1999-04-06 1999-04-06 DEVICE WITH ADAPTIVE GROUP ANTENNA
AU30565/99A AU781595B2 (en) 1999-04-06 1999-04-06 Adaptive array apparatus
CNB998167037A CN1149752C (en) 1999-04-06 1999-04-06 Adaptive array apparatus
PCT/JP1999/001828 WO2000060764A1 (en) 1999-04-06 1999-04-06 Adaptive array apparatus
EP99912125A EP1166461B1 (en) 1999-04-06 1999-04-06 Adaptive array apparatus
HK02108131.1A HK1046599B (en) 1999-04-06 2002-11-08 Adaptive array apparatus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/JP1999/001828 WO2000060764A1 (en) 1999-04-06 1999-04-06 Adaptive array apparatus

Publications (1)

Publication Number Publication Date
WO2000060764A1 true WO2000060764A1 (en) 2000-10-12

Family

ID=14235417

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP1999/001828 WO2000060764A1 (en) 1999-04-06 1999-04-06 Adaptive array apparatus

Country Status (7)

Country Link
US (1) US7110480B1 (en)
EP (1) EP1166461B1 (en)
CN (1) CN1149752C (en)
AU (1) AU781595B2 (en)
DE (1) DE69912995T2 (en)
HK (1) HK1046599B (en)
WO (1) WO2000060764A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2002003565A2 (en) * 2000-07-04 2002-01-10 Siemens Aktiengesellschaft Beam forming method using weighting factors that are periodically renewed

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4170100B2 (en) * 2003-01-10 2008-10-22 富士通株式会社 Communication device using adaptive antenna

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5191546A (en) * 1991-01-22 1993-03-02 The United States Of America As Represented By The Secretary Of The Navy Time-interpolation method for digital beamformers

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4736460A (en) * 1986-11-10 1988-04-05 Kenneth Rilling Multipath reduction system
US5694416A (en) * 1995-02-24 1997-12-02 Radix Technologies, Inc. Direct sequence spread spectrum receiver and antenna array for the simultaneous formation of a beam on a signal source and a null on an interfering jammer
JP3497672B2 (en) * 1996-09-18 2004-02-16 株式会社東芝 Adaptive antenna and multi-carrier wireless communication system
JP3391662B2 (en) * 1997-06-06 2003-03-31 松下電器産業株式会社 Adaptive array antenna receiver
JP3768350B2 (en) * 1998-03-30 2006-04-19 松下電器産業株式会社 Wireless receiving apparatus and method
JP3519276B2 (en) * 1998-06-18 2004-04-12 松下電器産業株式会社 Calibration device
JP3554207B2 (en) * 1998-11-10 2004-08-18 松下電器産業株式会社 Wireless communication device and wireless communication method
US6141393A (en) * 1999-03-03 2000-10-31 Motorola, Inc. Method and device for channel estimation, equalization, and interference suppression

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5191546A (en) * 1991-01-22 1993-03-02 The United States Of America As Represented By The Secretary Of The Navy Time-interpolation method for digital beamformers

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
C.T. CHIANG; Y.H. CHEN: "A Modified Adaptive Antenna Array Using Analytic Signal Processing", ANTENNAS AND PROPAGATION SOCIETY INTL SYMPOSIUM, vol. 1, 21 June 1998 (1998-06-21) - 26 June 1998 (1998-06-26), pages 211 - 214, XP002124767, Retrieved from the Internet <URL:http://iel.ihs.com/> [retrieved on 19991203] *
R.J. KOZICK; F.J. ELMER; V. NALBANDIAN: "Phased Arrays Composed of Antennas with Steerable Patterns", RADAR CONFERENCE 1995, RECORD OF THE IEEE 1995 INTL, 8 May 1995 (1995-05-08) - 11 May 1995 (1995-05-11), pages 737 - 741, XP002124768, Retrieved from the Internet <URL:http://iel.ihs.com/> [retrieved on 19991203] *

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2002003565A2 (en) * 2000-07-04 2002-01-10 Siemens Aktiengesellschaft Beam forming method using weighting factors that are periodically renewed
WO2002003565A3 (en) * 2000-07-04 2002-07-18 Siemens Ag Beam forming method using weighting factors that are periodically renewed
US7099630B2 (en) 2000-07-04 2006-08-29 Siemens Aktiengesellschaft Beam forming method

Also Published As

Publication number Publication date
DE69912995D1 (en) 2003-12-24
EP1166461A1 (en) 2002-01-02
US7110480B1 (en) 2006-09-19
AU781595B2 (en) 2005-06-02
EP1166461B1 (en) 2003-11-19
AU3056599A (en) 2000-10-23
DE69912995T2 (en) 2004-09-02
CN1149752C (en) 2004-05-12
CN1352831A (en) 2002-06-05
HK1046599B (en) 2005-03-04
HK1046599A1 (en) 2003-01-17

Similar Documents

Publication Publication Date Title
KR100372383B1 (en) Digital communication system and method using spread spectrum signal
US7392019B2 (en) Wireless base station apparatus and wireless communication method
CN101057421B (en) Radio apparatus, and method for controlling transmission
US20060189356A1 (en) Mobile communication terminal apparatus
CN100508425C (en) Wireless base system, and directivity control method
US7020445B1 (en) Wireless base station system, and wireless transmission method
WO1999050965A1 (en) Radio receiver and method of reception
US7075909B1 (en) Radio spectrum management apparatus for base stations
WO2001063797A1 (en) Dual code spread spectrum communication system with transmit antenna diversity
CN101454996B (en) Base station device, control method of base station device, receiving device, adaptive algorism control method, wireless communication device and wireless communication method
JPH10341218A (en) Receiver and reception method
JP5072151B2 (en) Mobile communication receiving apparatus and receiving method thereof
WO2005034406A2 (en) Method and system for enhancing reception of wireless communication signals
EP1143559A1 (en) Adaptive array apparatus for correcting phase for forming directional pattern and correction method
WO2001063798A1 (en) Dual code communication system with receive antenna diversity
GB2356740A (en) Communication device with adaptive antenna
CN1328858C (en) Receiving method and receiving device
EP1166461A1 (en) Adaptive array apparatus
JP3138243B2 (en) Adaptive array device
JPH09307335A (en) Adaptive antenna system
US20040192389A1 (en) Array antenna system in mobile communication
JP4091270B2 (en) Spatial multiplexing wireless communication method and wireless communication apparatus
KR100579495B1 (en) Log calculation Beamformer of smart antenna receiver
JP2004201337A (en) Radio base station apparatus and radio communication method
JP2004180108A (en) Radio apparatus, and antenna directivity control method

Legal Events

Date Code Title Description
WWE Wipo information: entry into national phase

Ref document number: 99816703.7

Country of ref document: CN

AK Designated states

Kind code of ref document: A1

Designated state(s): AU CN ID IN SG US

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): DE FR GB

DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
121 Ep: the epo has been informed by wipo that ep was designated in this application
WWE Wipo information: entry into national phase

Ref document number: 09958235

Country of ref document: US

WWE Wipo information: entry into national phase

Ref document number: 30565/99

Country of ref document: AU

WWE Wipo information: entry into national phase

Ref document number: 1999912125

Country of ref document: EP

WWP Wipo information: published in national office

Ref document number: 1999912125

Country of ref document: EP

WWG Wipo information: grant in national office

Ref document number: 1999912125

Country of ref document: EP

WWG Wipo information: grant in national office

Ref document number: 30565/99

Country of ref document: AU