Patent ID: 7889806

Claim:
A method comprising: receiving a vector Y from a multicarrier MIMO channel by a receiver, said vector Y having a plurality of symbols; grouping said symbols of said vector Y into multiple blocks of size M using a Hadamard transformer, where M is the size of a Hadamard matrix used to Hadamard transform source blocks in a corresponding transmitter; and performing the following for a first block in said multiple blocks: calculating an estimated received vector for each possible vector of length M of source symbols; generating a list with said estimated received vectors; and using said list to generate bit reliabilities for use in decoding said vector Y wherein using said list includes performing the following for a first bit position of a bit sequence: first examining said list to find an estimated received vector with a lowest Euclidean distance (d 0 ) to said first block among listed vectors having a zero in said first bit position of a corresponding source bit sequence: second examining said list to find an estimated received vector with a lowest Euclidean distance (d 1 ) to said first block among listed vectors having a one in said first bit position of a corresponding source bit sequence; and calculating a bit reliability for said first bit position using d 0 and d 1 .