Patent ID: 8625697

Claim:
A signal receiving system comprising: an antenna array including a number (L) of uniformly spaced apart antenna elements; a number (L) of serial-to-parallel converters, each of which is coupled to a corresponding one of said antenna elements for converting serial arrival signals received by the corresponding one of said antenna elements into a parallel time-domain sample signal vector; a number (L) of fast Fourier transformers, each of which is coupled to a corresponding one of said serial-to-parallel converters for transforming the parallel time-domain sample signal vector from the corresponding one of said serial-to-parallel converter into a frequency-domain sample signal vector; and an orthogonal frequency-division multiplexing (OFDM) beamformer including: a number (L) of signal splitters, each of which is coupled to a corresponding one of said fast Fourier transformers for splitting, based on predetermined position information, the frequency-domain sample signal vector from the corresponding one of said fast Fourier transformers into a data signal subvector and a pilot signal subvector; a number (L) of parallel-to-serial converters, each of which is coupled to a corresponding one of said signal splitters for converting the data signal vector from the corresponding one of said signal splitters into serial data signals; a weight generator coupled to said signal splitters for receiving the data signal subvectors and the pilot signal subvectors therefrom, and configured to generate an estimated auto-correlation matrix and an estimated cross-correlation vector based on the data signal subvectors, the pilot signal subvectors, and a reference pilot signal vector associated with a desired user and to generate an optimal weight vector based on the estimated auto-correlation matrix and the estimated cross-correlation vector; and a combining unit coupled to said parallel-to-serial converters and said weight generator for combining the serial data signals from said parallel-to-serial converters based on the optimal weight vector from said weight generator to generate an estimated data symbol output corresponding to the desired user.