METHOD AND DEVICE FOR RECEIVING CODE-DIVISION MULTIPLEX SIGNAL

Abstract: Each of receiving spreaded signals from K users via L channels for each user is de-spreaded with a spreading code allocated to each user. Interference components among signal components in the de-spreaded signal vector Z obtained are eliminated by a de-correlation filter (33) and pilot signals are detected by a pilot detection part (34) from the interference-eliminated signal vectors for multiple frames. Each of the detected pilot signals is divided by the pilot signal's known symbol to obtain a transfer function in a transfer function interpolation part (35) and a transfer function between consecutive pilot signals is estimated from the transfer functions of the consecutive pilot signals. A de-spreaded signal vector Z is supplied to a de-correlation filter (36) and interferences among signal components are eliminated and transmission distortion is also eliminated using the estimated transfer functions. Regarding the KL signal components obtained in the above process, L signal components corresponding to each user are composited by a phase compensation and composition part (37) so that K composite signals are generated. Those composite signals are level decided by a decision part (38) to regenerate K symbols from K users.

Description: FIELD OF THE TECHNOLOGY The present invention relates to a method for receiving a code division multiple access signal which is applied to mobile communications and utilizes spectrum spreading, and more particularly, to a method and an apparatus for receiving M signals (M is an integer number greater than 1) from a single or a plurality of communicators (users) via a single or a plurality of channels (paths) and for obtaining a de-spread output which is the result of the de-correlation process of the received signal using de-spreading codes to eliminate interferences. PRIOR ART In various communication systems, studies for practical use of a Code Division Multiple Access System (CDMA) which utilizes the spectrum spread communication have been getting active because of the superior anti-interference and confidentiality of the spectrum spread communications. One of the problems of CDMA system is so called near-far problem wherein the signal power received at a central station significantly varies dependent on the location of the user. In a CDMA system, since the same frequency band is shared by a plurality of users, the communication quality is deteriorated by interferences from the other users. For example, when a user located near to the central station and a user located far from the central station communicate at the same time, the signal power from the near user received at the central station is large while the signal power from the far user received at the base station is small. This means that the communication between the far user and the central station is significantly deteriorated by the interference of the near user. Recently, Ruxandra Lupas and Sergio Verdu of Princeton University announced a class of linear filter which can estimate a sending signal based on a received signal from each of the users in a binary asynchronous COMA system which receives additive Gaussian white noise. The filter of this class is referred to as a de-correlation filter. This de-correlation filter is configured using spreading codes of each user and receiving time difference information of each receiving signal symbol and allows to estimate a sending symbol which is not dependent on each receiving signal power by eliminating the correlating components among the receiving signals to make an orthogonalization process. In addition, the processing volume of the de-correlation filter increases within the range proportional to the number of users who are communicating at the same time and may not significantly increase (R.Lupas and S. Verdu, "Near-Far Resistance of Multi-user Detectors in Asynchronous Channels", IEEE Trans. COM. Vol. COM-38, pp. 496-508, 1990). One of the characteristics of applying a CDMA system to mobile communications is that a signal corresponding to the respective channel can be separated from the receiving signal which is a composite signal of the signals passed through multiple channels in the de-spreading process. Namely, in a mobile communication environment, a signal transmitted from a sending station generally passes through multiple radio wave channels and receives respective delay and fading to reach a receiving station. If a reciprocal of band width (= chip rate) after spectrum spreading is less than the delay time difference in those channels, a correlation peak appears at the timing corresponding to the delay time of each signal received via each channel after de-spreading (this is referred to as a path separation). Since each signal receives an independent fading (phase rotation and amplitude variation), an improvement effect by diversity can be obtained by compositing the signals after compensating each phase rotation. The receiving method utilizing this is known as RAKE receiving system. In general, the more paths, the more diversity gain can be obtained. However, the path separation function by such a de-spreading has a shortcoming as described below. What is controllable in the aforementioned transmission power control is the power of the composite receiving wave and not the transmission power of each channel. This means that the variation caused by fading still remains in the signal after the path separation. Although every signal after the path separation is a desired signal component, each receiving signal power is not controlled to be constant. Thus, the diversity effect by RAKE receiving is decreased because of the mutual interference (dependent on self-correlation characteristics of spreading codes of desired signal) among those signals. Further, since signals from other users are also received via multiple channels, the desired signal independently receives an interference from each of the receiving signals passed through the multiple channels of other users. As mentioned above, even if the power of the composite receiving signal wave is controlled to be constant, the variation by fading remains in the signal after the path separation. Thus, the influence of the interference to the desired signal changes in the same speed as the variation of the signal after the path separation. A method to prevent this shortcoming is to apply aforementioned de-correlation filter deeming each signal component of each user to be an independent interference wave. That is, for example, if K users communicate over L channels, a de-correlation filter is formed deeming LK signals obtained after the path separation by de-spreading to be the signals from independent users (at this time, the transfer function of the de-correlation filter is a rational function matrix of LKxLK). As mentioned above, since a de-correlation filter is not influenced by the differences among receiving signal powers, the influence of interference waves can be eliminated even if the signal variation remains in a signal after the path separation. However, in this method, since a de-correlation filter is used, there is a shortcoming that Noise Enhancement associated with the de-correlation process of the receiving signal cannot be avoided. That is, the more the number of receiving signals (number of users K x number of channels L) is increased, the more Gaussian noise is enhanced at the output of the de-correlation filter. This means that when a de-correlation filter is applied to CDMA communications under multi-channel environment such as mobile communications, Noise Enhancement is increased corresponding to the number of all receiving signals rather than the number of users. This also means that the more the number of channels for the same number of users is increased, the more Noise Enhancement is increased. The CDMA system has the advantage that the more the number of channels is, the more diversity gain is obtained. However, the advantage is offset by the aforementioned Noise Enhancement. In order to cope with this shortcoming, a method for inputting a composite signal weighted by an estimated value of channel transfer function to a de-correlation filter rather than inputting each receiving signal itself is described in the literature, S. Haykin, 2nd Edition of "Adaptive Filter Theory", Prentice Hall, pp. 477-407, 1991. In this patent application, it is described that Noise Enhancement can be avoided under an assumption that a transfer function of each channel is sufficiently estimated. When the CDMA system is applied to mobile communications, an adaptability to high speed fading is essential. For example, if the frequency used is in the 2 GHz band and the user's moving speed is 120 km/h, the maximum Doppler frequency is 240 Hz. When the channel transfer function is estimated, if a sufficient estimation for such high speed fading is not obtained, the characteristics would significantly be deteriorated. In the method described in the above literature, each channel transfer function is estimated by a recursive estimation process such as an RLS algorithm by providing a training segment in a sending signal. Fig. 5 shows an effect of the method of the above literature obtained by a computer simulation. The following simulation conditions are used; the number of simultaneous communicators is 5, SN ratio after de-spreading is 10 dB, modulation is BPSK, and an asynchronous communication environment is employed. The horizontal axis represents f D T which is a normalized value of the maximum Doppler frequency f D (Hz) normalized by a reciprocal T of symbol transmission speed (bits/sec) and the vertical axis represents an average bit error rate for all the communicators. Fig. 6 shows a transmission signal format. A training signal 11 consisting of a plurality of symbols is located at the begin of each frame and information data is located between two training signals. A frame comprises a training signal and information data and the total length is Ns symbols. For the information data symbols, the channel transfer function is recursively estimated by feeding back the result of the symbol decision and using RLS algorithm. In Fig. 5, regarding f D T of horizontal axis, the larger value means higher speed variation of the channel characteristics i.e., higher speed fading. The length of each training segment is 8 symbols and the frame length Ns is Ns=32, 64 and 128 (3 cases). The larger value of Ns means that the ratio of the information symbols to all the transmission symbols is higher, i.e., higher information transfer efficiency. The larger f D T is, the worse the error rate is. If the ratio of the information data length to the training signal length is larger, the error rate gets worse and the deterioration rate increases as the fading speed increases. In an example of an actual communication environment of f D =240 Hz and 1/T=128 K bits /sec, f D T is in the range of f D T=7.5×10. As seen from the Figure, the average bit error rate is significantly deteriorated even if f D T is in the range of f D T=7.5×10.Such a deterioration of the characteristics is a substantial shortcoming. As mentioned above, in the conventional method wherein a channel transfer function is estimated using a recursive estimation process such as an RLS algorithm, the estimation cannot follow the channel characteristics changes in response to the high speed fading which possibly occurs in the actual mobile communications, and thus, there is a shortcoming that the characteristics are significantly deteriorated. The EP-A-0 599 553 and EP-A-0 602 843 relate to receiving data in a CDMA system and disclose elimination of correlation among de-spread signals but do not teach anything about elimination of channel distortion. The document JP-A-5227124 relates to a CDMA communication scheme using a short code and a long code, but does not teach anything about elimination of correlation or elimination of channel distortion. Of the document IEICE TRANSACTION OF SPRING CONVENTION LECTURE, 1994 (Vol. 2), pp. 419, 426, Lecture No. B-419 relates to CDMA, wherein a data channel and a pilot channel are orthogonalized and combined and the combined signal is subjected to DPSK modulation. At receiving side, the pilot channel is subjected to RAKE reception. This document does not teach anything about elimination of correlation. Lecture No. B-426 relates to DS/CDMA, wherein correlation interferences caused by multi-path reception are eliminated by de-correlation; however, the document does not teach anything about elimination of channel distortion It is a first object of the present invention to provide a method and an apparatus for receiving code division multiple access signals wherein the deterioration of receiving characteristics is small under the high speed fading environment where the channel propagation characteristics change very rapidly. It is a second object of the present invention to provide a method and an apparatus for achieving the above first object and for receiving code division multiple access signals wherein Noise Enhancement is less effective under the multiple channel environment. DISCLOSURE OF THE INVENTION These objects are achieved by a two alternative methods as claimed in claims 1 and 2, respectively, and corresponding apparatus as claimed in claims 6 and 7, respectively. As described above, the method and apparatus of the present invention are characterized in that a transfer function is estimated by means of interpolation using pilot signals in a code division multiple access method/apparatus where a phase compensation and a weighted composition using estimated channel transfer functions are performed and an orthogonalization of each signal is performed using a de-correlation filter. BRIEF DESCRIPTION OF THE DRAWINGS Fig. 1 shows an example of the code format created at the sender's side in the present Invention. Fig. 2 is a block diagram showing an embodiment of a receiving apparatus of the present Invention. Fig. 3 is a block diagram showing another embodiment of a receiving apparatus of the present invention. Fig. 4 shows an example of relationship between average bit error rate and normalized fading speed in the present invention. Fig. 5 shows error rate characteristics in the conventional channel recursive estimation process. Fig. 6 shows a sender's side signal format used in Fig. 5. BEST FORM FOR IMPLEMENTING THE INVENTION Fig. 1 shows a signal format created at sender's side for implementing the receiving method of code division multiple access signals according to the present invention. An information data 21 to be sent is allocated to each frame and a pilot signal 22 consisting of one or several symbols is inserted at the begin of each frame. A segment of the pilot signal is referred to as a training segment. Each pilot signal 22 has a known symbol value. Each frame consists of N symbols including the pilot signal. Fig. 2 shows, for example, a receiver's side configuration of a base station. A receiving signal from an input terminal 31 is de-spread with spreading codes C 1 -C K corresponding to respective users at a de-spreading part 32 and is separated to a signal corresponding to each channel of each user and then outputted as a vector Z in which those signal components are arranged. For example, assuming that the number of maximum simultaneous users is K and the number of channels to be considered for the signal from each user is L, the de-spreading part 32 comprises M=KL de-spreading units 32 1 -32 M , and each of the K spreading codes C 1 -C K corresponding to the respective users is provided from a de-spreading code generation part 30 at the timing corresponding to the respective delay time of each of the L channels. Each de-spreading unit can be configured as a matched filter or a sliding correlation unit and M=KL received signal components Z 1 -Z M can separately be obtained. This is identical with the path separation in conventional RAKE receiving. A KL dimension signal vector Z in which each of the path separated signal components is arranged is obtained every symbol cycle and is supplied to a de-correlation filter 33 and a de-correlation filter 36. KL components of each signal vector Z supplied from the de-spreading unit 32 are inputted to the de-correlation filter 33. The de-correlation filter 33 eliminates mutual correlation components (interference components) among the separated signal components of L users caused by mutual correlation among K spreading codes in use to output a KL dimension signal vector Z=(Z 1 , Z 2 ,....Z M ). Regarding the series of signal components after the elimination of the correlation for each channel of each user, a pilot detection part 34 comprising M=KL pilot detection units 34 1 -34 M detects the respective pilot signal location. A transfer function interpolation part 35 estimates the channel transfer function in the following procedure for the series of signal components of each channel of each user using the detected pilot signal. Since the symbol value of the pilot signal is known, the transfer function of the channel through which the signal component passed can be obtained by dividing the pilot signal part 22 (refer to Fig. 1) in the series of received signal components in each channel of each user detected by the pilot detection part 34 by its symbol value. In the present invention, the transfer function in the information data segment 21 between the adjacent pilot signals 22 is estimated using transfer function values of the timings of the pilot signals 22 of one or several frames located before and after that segment, for example, using a first degree (linear) interpolation or a second degree interpolation. (For example, refer to a paper by Sampei "A Fading Distortion Compensation System for 16 QAM for Land Mobile Communications", Journal of Institute of Electronics, Information and Communications of Japan B-II Vol. J72-B-II, No.1, pp.7-15). For example, in the case of first degree Interpolation, if a known pilot symbol value is d, an estimated fading value is ξ, a frame number is k and Nk is a pilot signal timing, fading at the pilot signal timing is obtained by the following formulas. ξ(Nk)=Z(Nk)/d ζ(N[k+1])=Z(N[k+1])/d Thus, an estimated fading value at an arbitrary symbol timing (kN+m) in an information data segment 21 is represented by the following formula, ξ(Nk+m)=nxξ(Nk)/N+(N-m)×ξ(N[k+1])/N where m=1, 2,....N-N P , N P is the number of symbols in a pilot signal segment (training segment) 22. Such a fading value obtained by an interpolation represents a transfer function of a channel through which the receiving signal passed. The de-correlation filter 36 generates a received signal vector from which mutual correlative components among the signal components Z 1 , Z 2 ...., Z M and channel distortion are removed using transfer functions estimated by the transfer function estimating circuit 35 based on a received signal vector Z supplied by the de-spreading part 32. The transfer function matrix G(Z) of the de-correlation filter 36 is given by the following formula, G(Z)=[P H S(Z)P] -1 P H where H represents complex conjugate transposition. P is a matrix where estimated channel transfer functions are aligned in the user basis. When each of K users has L channels, if KL=M, P is a complex matrix of MxK. For example, if L=2, then P is given as follows, where P ij is an estimated transfer function of the j-th channel of the i-th user and is the fading complex magnitude ξ of the channel. In the formula (2), S(Z) -1 is same as the transfer function of the de-correlation filter 33 when M=KL signal components Z 1 , ..., Z M are deemed as signals from independent users, and is a rational function matrix of MxM. The de-correlation filter 36 calculates G -1 (Z)Z for a received signal vector Z to obtain KL signal components from which mutual correlative components (interference components) and channel distortion are removed. Those KL received signals are phase compensated correspondingly to the delays of L channels of each user and composited at the phase compensation and composition part 37 as in RAKE receiving to obtain K composite signals. The composite signal of each user is supplied to a decision part 38 where the signal is level decided to re-generate information symbols for each user. To perform convolution of the transfer function G -1 (Z) which is an inverse Z conversion of a transfer function matrix G(Z) of the formula (2) for a vector where the path separated signal components are arranged is mathematically equivalent to perform a de-correlation filtering process for the signal composited as one signal for each signal source (user) even if multiple channels exist for each signal source (user). Therefore, even if multiple channels exist, the composition result at a receiver input is deemed as one signal. A de-correlation filter is applied to this composite signal. Noise Enhancement is same as in the case where the number of channels is equal to the number of users and is not increased. Fig. 3 shows a second embodiment of the present invention. The same reference numerals are assigned to the portions corresponding to the embodiment of Fig. 2 but the multiple blocks dependent on the number of signals are simplified to one block. In the embodiment of Fig. 2, in order to eliminate influences of mutual correlation among receiving signal components Z 1 , Z 2 ,...Z M for transfer functions at the timings of receiving pilot signals 22 to be obtained by the transfer function interpolation part 35, a de-correlation filter 33 is used. The process of the de-correlation filter 36 also includes a process for removing mutual correlations among receiving signals. Therefore, in the embodiment of Fig. 3, regarding the mutual correlation removal by the de-correlation filter 36 of Fig. 2 on the receiving process and the channel distortion removal process signals, the former process is combined into the process of the de-correlation filter 33 and the latter process is performed by the phase compensation and weighted composition part 37', and thus the de-correlation filter 36 is omitted. That is, a received signal vector Z from the de-correlation filter 33 from which mutual correlation components are removed is supplied to the phase compensation and weighted composition part 37'. The phase compensation and weighted composition part 37' is given a transfer function matrix P from the transfer function interpolation part 35 and performs a weighting on each of the inputted receiving signal vector components with the respective channel transfer function value, and performs a phase compensation corresponding to the respective channel delay as in the case of Fig.2. Then, L receiving signals of each user are composited and K composite signals for K users are outputted. Each of the K composite signals is symbol decided by the decision part 38 and K symbols are outputted. In the aforementioned first and second embodiments, one symbol is used as a pilot signal 22. However, a plurality of consecutive symbols, for example, 2-3 consecutive symbols may be used. If a pilot signal 22 comprises a plurality of symbols, each of the pilot signals corresponding to the respective receiving symbol timing is divided by the respective known symbol value and the division result is averaged. Such a average value is obtained for each pilot signal 22 and transfer functions are estimated using these average values to interpolate between frames. As the user moves, the transfer function of each channel varies. The higher the used frequency band is, and the faster the moving speed of the user is, the faster the variation speed. Even in such an environment, according to the communication system of the present invention, the follow up ability can be increased by properly setting the interval of the pilot signals. The above system can also be applied to the case where the number of users is one and the number of channels per user is one. Further, the application range of the present invention is not only for mobile communications but also for other communications. As described above, even in the high speed fading environment where a de-correlation filter using a prior art channel- recursive-estimation-process cannot be applied, code division multiple access communications (send/receive) are possible by using the present invention. Fig. 4 shows the characteristics of the present invention obtained through a computer simulation. The following simulation conditions are used: number of simultaneous users is 5, SN ratio after de-spreading is 10 dB, modulation is BPSK and asynchronous communication environment. The frame length is N=4, 8 and 16 (3 cases) and the length of the pilot segment of each frame (training segment) is one symbol. Comparing the ratio of the information symbols to the total transmission symbols, this corresponds to Ns=32, 64 and 128 of Fig. 5 respectively. The horizontal axis represents f D T which is a normalized value of the maximum Doppler frequency f D (Hz) normalized with a reciprocal T of symbol transmission rate (bits/sec) and the vertical axis represents average bit error rate of the all users. Comparing Fig. 4 indicating the characteristics of the present invention with Fig. 5 indicating the characteristics of the channel recursive estimation process, the general tendency is similar but average error rate of the present invention at the same f D T value is two digit less than the channel recursive estimation process. Thus the simulation indicates that the present invention is excellent.

Claims: A method of processing received code division multiple access signals, wherein transmission signals are received from a plurality of users, each transmission signal being spread by a respective spreading code allocated to the respective user and comprising frames of an information data section and a pilot signal section, the latter immediately preceding the information data section and being composed of at least one known symbol, and wherein symbols of the information data section are re-generated, comprising the steps of: generating the respective spreading codes for K users, wherein K is an integer equal to one or greater; de-spreading the spread transmission signals received at a receiver's side from K users via L channels per user with the respective spreading codes to obtain a de-spread first signal vector of K·L components, L being an integer equal to one or greater, said L channels having different delay times, wherein each of the K spreading codes is provided at the timing corresponding to the respective delay time of each of the L channels ; performing a de-correlation filtering process on said first signal vector to obtain a second signal vector of components from which mutual interference has been eliminated; detecting a plurality of pilot signals included in a series of said second signal vectors for a plurality of frames, calculating for each channel a respective channel transfer function at the time of a respective pilot signal section, and then estimating the respective channel transfer functions at the time of the data signal sections by interpolation based on the calculated channel transfer functions; obtaining a third signal vector of components, from which both mutual interference and channel distortion have been eliminated, by performing a de-correlation filtering process on said first signal vector based on a transfer function matrix using the estimated transfer functions; performing a phase compensation on each of the K·L components of said third signal vector in accordance with the respective different delay times of said L channels for each user, and compositing for each user the corresponding L phase compensated components to a respective one of K receiving signals and outputting the K receiving signals corresponding to said K users; and level deciding each of said K receiving signals and symbol deciding to output them. A method of processing received code division multiple access signals, wherein transmission signals are received from a plurality of users, each transmission signal being spread by a respective spreading code allocated to the respective user and comprising frames of an information data section and a pilot signal section, the latter immediately preceding the information data section and being composed of at least one known symbol, and wherein symbols of the information data are re-generated, comprising the steps of: generating the respective spreading codes for k users, wherein K is an integer equal to one or greater; de-spreading the spread transmission signals received at a receiver's side from K users via L channels per user with the respective spreading codes to obtain a de-spread first signal vector of K·L components, and L being an integer equal to one or greater, said L channels having different delay times, wherein each of the k spreading codes is provided at the timing corresponding to the respective delay time of each of the L channels; performing a de-correlation filtering process on said first signal vector to obtain a second signal vector of components from which mutual interference has been eliminated; detecting a plurality of pilot signals included in a series of said second signal vectors for a plurality of frames, calculating for each channel a respective channel transfer function at the time of a respective pilot signal section, and then estimating the respective channel transfer functions at the time of the data signal sections by interpolation based on the calculated channel transfer function; weighting each of said second signal vector components with the respective estimated channel transfer function, performing a phase compensation in accordance with the respective different delay times of said L channels for each user, and compositing for each user L components to a respective one of K receiving signals and outputting the K receiving signals corresponding to said K users; and level deciding each of said K receiving signals and symbol deciding to output them. The method according to claims 1 or 2 wherein the step of detecting a plurality of pilot signals comprises the steps of: detecting a predetermined number of pilot signals located before and after each information data section of each frame; calculating the transfer functions at the timing of the pilot signal detection; and estimating the transfer function of the information data section by an interpolation based on the calculated transfer functions. The method according to claim 3 wherein each of said pilot signals consists of multiple symbols of known symbol values, each symbol of a respective received pilot signal is divided by the corresponding known symbol value to obtain a respective transfer function and the average value of the transfer functions is used as the transfer function at the time of said respective pilot signal. The method according to claim 3 wherein said predetermined number of pilot signals is one each, before and after said information data section, and the transfer function of said information data section is estimated by a first degree interpolation. An apparatus for re-generating symbols of an information data section included in code division multiple access transmission signals received from a plurality of users, wherein each transmission signal is spread by a respective spreading code allocated to the respective user and comprises frames of said information data section and a pilot signal section, the latter immediately preceding the information data section and being composed of at least one known symbol, comprising: spreading code generation means (30) for generating the respective spreading codes for K users, K being an integer number equal to 1 or greater; de-spreading means (32) for receiving said spreading codes and for outputting a de-spread first signal vector consisting of K·L components by de-spreading each spread transmission signal received from each user via L channels per user using said respective spreading codes, L being an integer number equal to 1 or greater, said L channels having different delay times, wherein each of the K spreading codes is provided at the timing corresponding to the respective delay time of each of the L channels ; first decorrelation filtering means (33) for applying a de-correlation filtering process to said first signal vector and outputting a second signal vector consisting of mutual-interference-eliminated signal components; transfer function estimating means (34, 35) for detecting a plurality of pilot signals included in a series of said second signal vectors for multiple frames, for calculating for each channel a respective channel transfer function at the time of a respective pilot signal section, and then estimating the respective channel transfer functions at the time of the data signal sections by interpolation based on the calculated channel transfer functions; second decorrelation filtering means (36) for applying a de-correlation filtering process to said first signal vector based on a transfer function matrix using the estimated transfer functions, and for outputting a third signal vector of components, from which both mutual interference and channel distortion have been eliminated; phase compensation and composition means (37) for performing a phase compensation on each of the K·L components of said third signal vector in accordance with the respective different delay times of said L channels for each user, and for compositing for each user the corresponding L phase compensated components to a respective one of K receiving signals and outputting said K receiving signals corresponding to said K users; and decision means (38) for level deciding each of the K receiving signals and for deciding the symbols to output them. An apparatus for re-generating symbols of an information data section included in code division multiple access transmission signals received from a plurality of users, wherein each transmission signal is spread by a respective spreading code allocated to the respective user and comprises frames of said information data section and a pilot signal section, the latter immediately preceding the information data section and being composed of at least one known symbol, comprising: spreading code generation means (30) for generating the respective spreading codes for K users, K being an integer number equal to 1 or greater; de-spreading means (32) for receiving said spreading codes and for outputting a de-spread first signal vector consisting of K·L components by de-spreading each spread transmission signal received from each user via L channels per user using said respective spreading codes, L being an integer number equal to 1 or greater, said L channels having different delay time, wherein each fo the K spreading codes is provided at the timing corresponding to the respective delay time of each of the L channels; decorrelation filtering means (33) for applying a de-correlation filtering process to said first signal vector and for outputting a second signal vector consisting of mutual-interference-eliminated signal components; transfer function estimating means (34, 35) for detecting a plurality of pilot signals included in a series of said second signal vectors for multiple frames for calculating for each channel a respective channel transfer function at the time of a respective pilot signal section, and then estimating the respective channel transfer functions at the time of the data signal sections by interpolation based on the calculated channel transfer functions; phase compensation and weighted composition means (37') for weighting each of the K·L components of said second signal vector with the respective estimated transfer function, and for performing a phase compensation on each of the L components for each user in accordance with the respective different delay times of said L channels for the respective user, and for compositing the L components for each user to a respective one of K receiving signals and outputting said K receiving signals corresponding to said K users; and decision means (38) for level deciding each of the K receiving signals and for deciding the symbols to output them. The apparatus according to claim 6 or 7 wherein said transfer function estimating means (34, 35) comprises: pilot detecting means (34) for detecting a predetermined number of pilot signals located before and after each information data section of each frame; and transfer function interpolation means (35) for calculating the transfer functions at the timing of the pilot signal detection and for estimating the transfer function of the information data section by an interpolation based on the calculated transfer functions.

Inventors: MIKI YOSHINORI, SAWAHASHI MAMORU, MIKI, YOSHINORI, SAWAHASHI, MAMORU
Applicants: NIPPON TELEGRAPH & TELEPHONE, NTT MOBILE COMMUNICATIONS NETWORK INC.
Application year: 1995
Main classification: H04J13
IPC codes: H04B1