Patent ID: 7738585

Claim:
An apparatus comprising: a plurality of processing modules associated with a plurality of groups of subchannels such that each processing module is assigned to process symbol data of a corresponding group of subchannels, each subchannel group including a respective plurality of subchannels, wherein subchannels of individual groups are different from subchannels of other groups; a plurality of front end processors, wherein each of the plurality of processing modules is coupled to each of the plurality of front end processors, and wherein each of the plurality of front end processors is configured to receive and process signals from a respective group of antennas and output symbol data for the plurality of subchannel groups, such that each of the plurality of processing modules receives the symbol data for the corresponding group of subchannels from each of the plurality of front end processors; and a plurality of back end processors associated with a plurality of groups of spatial division multiple access (SDMA) users, wherein each of the plurality of processing modules is coupled to each of the plurality of back end processors, and wherein each of the plurality of back end processors is configured to process symbol data for a respective group of SDMA users, wherein SDMA users of individual groups of SDMA users are different from SDMA users of other groups; wherein each of the plurality of processing modules is configured to process symbol data of the respective subchannel group, including applying adaptive weights to the symbol data of each subchannel, and output the adaptively weighed symbol data to the back end processors, such that each of the plurality of back end processors receives the adaptively weighed symbol data for the corresponding group of SDMA users from each of the plurality of processing modules.