Radio apparatus, method for receiving its signal, method for measuring its filter coefficient, and program for measuring its filter coefficient
Corresponding to antennas analog RF circuits are provided and their outputs are converted by A/D converters to digital signals. Subsequent thereto and preceding an adaptive array processing, correction filters are arranged. Each correction filter has a filter coefficient for compensating for a difference between a characteristic of an analog RF circuit corresponding thereto and an ideal circuit characteristic. Thus an error of a characteristic between the analog RF circuits can be compensated for. The series of operations are implemented by software.
1. A radio apparatus using a plurality of antennas to receive a signal, comprising:
a plurality of analog circuits provided to correspond to said plurality of antennas and subjecting signals received at said plurality of antennas, respectively, to an analog signal processing;
a plurality of analog-digital converters receiving signals from said plurality of analog circuits, respectively, to convert said signals to digital signals;
a plurality of filter units receiving said digital signals from said plurality of analog-digital converters, respectively, to filter said digital signals to compensate for distortion in waveform resulting from a difference of a characteristic between said plurality of analog circuits; and
a digital signal extraction unit receiving signals from said plurality of filter units, respectively, to subject said signals to a digital signal processing to extract a received signal.
2. The radio apparatus according to claim 1 , wherein each of said plurality of filter unit is a digital filter having a characteristic to compensate for a difference between a characteristic of said analog circuit corresponding thereto and an ideal circuit characteristic.
3. The radio apparatus according to claim 2 , wherein said digital filter is an FIR filter.
4. The radio apparatus according to claim 1 , wherein said digital signal extraction unit is an adaptive array processing circuit employing an adaptive array processing to extract a received signal.
5. A method of receiving a signal in a radio apparatus having a plurality of antennas, said radio apparatus including a plurality of analog circuits provided to correspond to said plurality of antennas and subjecting signals received at said plurality of antennas, respectively, to an analog signal processing, and a plurality of analog-digital converters receiving signals from said plurality of analog circuits, respectively, to convert said signals to digital signals, the method comprising the step of:
filtering said digital signals output from said plurality of analog-digital converters to compensate for distortion in waveform resulting from a difference of a characteristic between said plurality of analog circuits; and
subjecting said filtered digital signals to a digital signal processing to extract a received signal.
6. The method according to claim 5 , wherein the step of filtering is digital-filtering accompanied by a characteristic for compensating for a difference between a characteristic of said analog circuit corresponding thereto and an ideal circuit characteristic.
7. The method according to claim 5 , wherein the step of subjecting is a processing employing an adaptive array processing to extract a received signal.
8. A method of measuring a filter coefficient of a radio apparatus using a plurality of antennas to receive a signal, said radio apparatus including
a plurality of analog circuits provided to correspond to said plurality of antennas and subjecting signals received at said plurality of antennas, respectively, to an analog signal processing;
a plurality of analog-digital converters receiving signals from said plurality of analog circuits, respectively, to convert said signals to digital signals;
a plurality of filter units receiving said digital signals from said plurality of analog-digital converters, respectively, to filter said digital signals to compensate for distortion in waveform resulting from a difference of a characteristic between said plurality of analog circuits; and
a digital signal extraction unit receiving signals from said plurality of filter units respectively, to subject said signals to a digital signal processing to extract a received signal, the method comprising the steps of:
determining a transmission frequency compensating for a frequency offset in said plurality of antennas;
determining a sampling-timing allowing a sampling error in said analog-digital converter to have an optimal value; and
calculating a filter coefficient of said filter units from a signal of said transmission frequency determined and said sampling-timing determined.
9. The method according to claim 8 , wherein each of said plurality of filter units is a digital filter having a characteristic to compensate for a difference between a characteristic of said analog circuit corresponding thereto and an ideal circuit characteristic.
10. The method according to claim 8 , wherein:
the step of determining a transmission frequency includes the steps of
allowing a transmit signal of a variable transmission frequency to be received at said plurality of antennas,
measuring a frequency offset of said transmit signal received at said plurality of antennas, and
determining a transmission frequency allowing said measured frequency offset to have no more than a predetermined value; and
the step of determining a sampling-timing includes the steps of
allowing a transmit signal to be received at said plurality of antennas;
sequentially varying a sampling-timing at said analog-digital converter,
for each said sampling-timing varied, measuring and storing a sampling error of a received signal extracted by said digital signal extraction means, and
determining a sampling-timing allowing said sampling error to be minimized.
11. The method according to claim 8 , wherein the step of calculating a filter coefficient includes the steps of:
allowing a signal of said determined transmission frequency to be received at each of said plurality of antennas; and
subjecting a symbol of said received signal to an adaptive array processing as a tap input to calculate a filter coefficient corresponding to a respective tap input.
12. The method according to claim 8 , wherein said digital signal extraction unit is an adaptive array processing circuit employing an adaptive array processing to extract a received signal.
13. A method of measuring a filter coefficient of a radio apparatus using a plurality of antennas to receive a signal, said radio apparatus including
a plurality of analog circuits provided to correspond to said plurality of antennas and subjecting signals received at said plurality of antennas, respectively, to an analog signal processing,
a plurality of analog-digital converters receiving signals from said plurality of analog circuits, respectively, to convert said signals to digital signals,
a plurality of filter units receiving said digital signals from said plurality of analog-digital converters, respectively, to filter said digital signals to compensate for distortion in waveform resulting from a difference of a characteristic between said plurality of analog circuits, and
a digital signal extraction unit receiving signals from said plurality of filter units respectively, to subject said signals to a digital signal processing to extract a received signal, the method comprising the steps of:
determining whether a signal received from a mobile terminal at said plurality of antennas satisfies a predetermined condition;
holding a signal received from a mobile terminal at said plurality of antennas, the mobile device satisfying said predetermined condition; and
calculating a filter coefficient of said filter units of said signal received and held.
14. The method according to claim 13 , wherein each of said plurality of filter units is a digital filter having a characteristic to compensate for a difference between a characteristic of said analog circuit corresponding thereto and an ideal circuit characteristic.
15. The method according to claim 13 , wherein the step of calculating a filter coefficient includes the step of subjecting a symbol of said held, received signal to an adaptive array processing as a tap input to calculate a filter coefficient corresponding to a respective tap input.
16. The method according to claim 13 , wherein said digital signal extraction unit is an adaptive array processing circuit employing an adaptive array processing to extract a received signal.
17. A program to measure a filter coefficient of a radio apparatus using a plurality of antennas to receive a signal, said radio apparatus including
a plurality of analog circuits provided to correspond to said plurality of antennas and subjecting signals received at said plurality of antennas, respectively, to an analog signal processing,
a plurality of analog-digital converters receiving signals from said plurality of analog circuits, respectively, to convert said signals to digital signals,
a plurality of filter units receiving said digital signals from said plurality of analog-digital converters, respectively, to filter said digital signals to compensate for distortion in waveform resulting from a difference of a characteristic between said plurality of analog circuits, and
a digital signal extraction unit receiving signals from said plurality of filter units respectively, to subject said signals to a digital signal processing to extract a received signal, the program causing a computer to effect the steps of:
determining whether a signal received from a mobile terminal at said plurality of antennas satisfies a predetermined condition;
holding a signal received from a mobile terminal at said plurality of antennas, the mobile device satisfying said predetermined condition; and
calculating a filter coefficient of said filter units of said signal received and held.
18. The program according to claim 17 , wherein each of said plurality of filter units is a digital filter having a characteristic to compensate for a difference between a characteristic of said analog circuit corresponding thereto and an ideal circuit characteristic.
19. The program according to claim 17 , wherein the step of calculating a filter coefficient includes the step of subjecting a symbol of said held, received signal to an adaptive array processing as a tap input to calculate a filter coefficient corresponding to a respective tap input.
20. The program according to claim 17 , wherein said digital signal extraction unit is an adaptive array processing circuit employing an adaptive array processing to extract a received signal.