摘要 |
A Multiple Input Multiple Output (MIMO) communication system 1 has a transmitter for transmitting signals over a MIMO Broadcast Channel (MIMO-BC) 6. Data for communication to respective receivers 4 <SUB>1</SUB> , 4 <SUB>K-1</SUB> , 4 <SUB>K </SUB>is encoded by encoding stages 10 <SUB>1</SUB> , . . . , 10 <SUB>K-1</SUB> , 10 <SUB>K </SUB>in a selected order by selecting codewords c<SUB>1</SUB>, . . . c<SUB>K-1</SUB>, c<SUB>K </SUB>from codebooks C<SUB>1</SUB>, . . . C<SUB>K-1</SUB>, C<SUB>K </SUB>of a nested lattice code. Dither adders 11 <SUB>1</SUB> , . . . , 11 <SUB>K-1</SUB> , 11 <SUB>K </SUB>are arranged to add a respective dither d<SUB>1 </SUB>. . . , d<SUB>K-1</SUB>, d<SUB>k </SUB>to the selected codewords c<SUB>1</SUB>, . . . c<SUB>K-1</SUB>, c<SUB>K</SUB>. Quantising stages 12 <SUB>1</SUB> , . . . , 12 <SUB>K-1</SUB> , 12 <SUB>K </SUB>each perform respective quantising operations modLambda<SUB>S,1</SUB>, . . . , modLambda<SUB>S,K-1</SUB>, modLambda<SUB>S,K </SUB>using the shaping lattice Lambda<SUB>S </SUB>of the nested lattice code. Quantised signals u<SUB>1</SUB>, . . . , u<SUB>K-1</SUB>, u<SUB>K </SUB>of data encoded earlier in the selected order are output to feedbackward filter stages 14 <SUB>1</SUB> , . . . , 14 <SUB>K-1 </SUB>for filtering the codewords c<SUB>1</SUB>, . . . c<SUB>K-1</SUB>, c<SUB>K </SUB>of data encoded later in the selected order before they are quantised by the quantising stages 12 <SUB>1</SUB> , . . . , 12 <SUB>K-1 </SUB>using a feedbackward filter F<SUB>b</SUB>. At the receivers 4 <SUB>1</SUB> , 4 <SUB>K-1</SUB> , 4 <SUB>K </SUB>feedforward filter stages 15 <SUB>1</SUB> , . . . , 15 <SUB>K-1</SUB> , 15 <SUB>K </SUB>filter received signals y<SUB>1</SUB>, . . . , y<SUB>K-1</SUB>, y<SUB>K </SUB>by applying a feedforward filter F<SUB>f</SUB>. A combination of the feedbackward and feedforward filters F<SUB>b</SUB>, F<SUB>f </SUB>is substantially equivalent to a single filter for extracting the signals representing the data intended to be communicated to the receivers 4 <SUB>1</SUB> , 4 <SUB>K-1</SUB> , 4 <SUB>K </SUB>with a minimum mean squared error, but the feedforward filter F<SUB>f </SUB>can be applied by each of the receivers 4 <SUB>1</SUB> , . . . , 4 <SUB>K-1</SUB> , 4 <SUB>K </SUB>without knowledge of signals y<SUB>1</SUB>, . . . , y<SUB>K-1</SUB>, y<SUB>K </SUB>received by the other receivers 4 <SUB>1</SUB> , . . . , 4 <SUB>K-1</SUB> , 4 <SUB>K</SUB>. |