Sign In to Follow Application
View All Documents & Correspondence

Method And Configuring Device For Configuring A Receiver

Abstract: For configuring a receiver receiving symbol vectors via a linear fading transmission channel a configuring device : obtains candidate quantized channel matrices (S401); determines for each candidate quantized channel matrix pre filtering parameters by optimizing a utility function according to the pre filtering parameters in view of said candidate quantized channel matrix and from observations of the linear fading transmission channel the utility function being representative of the receiver performance: selects one appropriate quantized channel matrix (S402) and the respective pre filtering parameters according to the results of the utility function determined for each candidate quantized channel matrix and the respectively determined pre filtering parameters; and configures the receiver (S407) such that the receiver applies onto the received symbol vectors a pre filtering based on the selected pre filtering parameters determined for the selected appropriate quantized channel matrix.

Get Free WhatsApp Updates!
Notices, Deadlines & Correspondence

Patent Information

Application #
Filing Date
25 January 2017
Publication Number
23/2017
Publication Type
INA
Invention Field
COMMUNICATION
Status
Email
Parent Application

Applicants

MITSUBISHI ELECTRIC CORPORATION
7-3, Marunouchi 2-chome, Chiyoda-ku, Tokyo 100-8310, Japan.

Inventors

1. GRESSET Nicolas
c/o MITSUBISHI ELECTRIC R&D CENTRE EUROPE, 1 allee de Beaulieu CS 10806, 35708 Rennes Cedex 7, France.

Specification

DESCRIPTION
[Title of the Invention]
METHOD AND CONFIGURING DEVICE FOR CONFIGURING A RECEIVER
The present invention generally relates to configuring a wireless receiver for decoding symbols received via a linear fading transmission channel.
Usually, when a receiver processes symbols received via a linear fading transmission channel, a pre-filtering operation allows compensating irregularities of the geometrical shape of the linear fading transmission channel. One example of such advanced decoder is an MMSE-GDFE (Minimum Mean Squared Error - Generalized Decision Feedback Equalizer) decoder that makes a trade-off between channel orthogonal character and amount of useful signal injected in noise. Asymptotically, the goal of the pre-filtering is to provide an equivalent channel close to identity, i.e. an attempt to counter the fading effect of the transmission channel.
When performing a pre-coding operation by the wireless transmitter before transmitting symbols on a diagonal fading transmission channel or when transmitting symbols on a non-diagonal fading transmission channel, channel quantization allows obtaining an equivalent transmission channel having algebraic properties allowing a low complexity near-optimal decoding of the received symbols.
Fig. 1 schematically represents a communication system as known from the prior art.

The communication system comprises a wireless transmitter 110 and a wireless receiver 120, the wireless transmitter 110 transmitting symbols to the wireless receiver 120 via a linear fading transmission channel 130.
The wireless transmitter 110 comprises a module 111 for generating constellation symbols, i.e. symbols matching a constellation representing possible symbols, which may be selected by an applied modulation scheme, as points in the complex plane.
The wireless transmitter 110 may further comprise a module 112 for performing a pre-coding operation, e.g. cyclotomic pre-coding, on the generated constellation symbols. The pre-coding operation takes several constellation symbols as input and provides a linear combination of said symbols as output. The presence of the module 112 for performing the pre-coding operation depends on the type of linear fading transmission channel in use. Indeed, when the fading transmission channel is diagonal, the pre-coding operation is performed in order to improve decoding performance. Otherwise, when the fading transmission channel is non diagonal, the pre-coding operation may be omitted. Hereinafter, a pre-coding matrix is used to denote the potential pre-coding operation performed by the wireless transmitter 110. The pre-coding matrix 0 can therefore be identity (when no pre-coding operation is effectively performed) or be different from identity (when the pre-coding operation is effectively performed).
The wireless receiver 120 comprises a module 121 for performing a pre-filtering operation. The wireless receiver 120 further comprises a module 122 for performing channel quantization after pre-filtering. Channel quantization aims at reducing decoding complexity by relying on a simplified channel model, thus involving some inaccuracy in decoding which effect shall be as low as possible.
The wireless receiver 120 further comprises a module 123 for decoding the received symbols after application of the channel quantization, i.e. obtaining estimates of the constellation symbols generated by the module 111 of the wireless transmitter 110.
In the communication system shown in Fig. 1, the pre-filtering and channel quantization operations are independently configured. Indeed, SNR {Signal-to-Noise Ratio) optimization achieved by the pre-filtering operation is performed under an assumption of target identity channel, since a direct decision on the symbols resulting from the pre-filtering operation is performed. The channel quantization operation

usually results in non-identity channels, and decisions are made on points in a reduced space, and then converted into estimated symbols by a basis change. Thus, both operations are not adapted one with each other, which results in sub-optimal decoding performance.
It is desirable to overcome the aforementioned drawbacks of the prior art.
In particular, it is desirable to provide a solution that allows improving decoding performance for symbols received by a receiver and resulting from a transmission of symbols by a wireless transmitter via a linear fading transmission channel.
To that end, the present invention concerns a method for configuring a receiver in a communication system, the receiver receiving symbol vectors y of size n resulting from a transmission of symbol vectors z of size n by a transmitter via a linear fading transmission channel, the method being performed by a configuring device adapted to configure the receiver, the configuring device obtaining a channel matrix A representative of observations of the linear fading transmission channel. The method comprises: obtaining a list L of candidate quantized channel matrices Aq
satisfying the following relationship:
wherein O is a pre-coding matrix when the transmitter applies pre-coding operations before transmitting the symbols via the linear fading transmission channel and equals identity otherwise, and wherein each matrix T is unimodular; determining, for each candidate quantized channel matrix Aq , pre-filtering parameters by
optimizing a utility function g according to the pre-filtering parameters in view of said candidate quantized channel matrix Aq and of the channel matrix A, the utility
function g being representative of the receiver performance in view of a selected candidate quantized channel matrix A^ and of the channel matrix A; selecting one appropriate quantized channel matrix Aq of said list X and the respective pre-filtering
parameters according to results of the utility function g determined for each candidate quantized channel matrix Aq and the respectively determined pre-filtering parameters;
and, configuring the receiver such that the receiver applies, onto the received symbol vectors y, a pre-filtering based on the selected pre-filtering parameters, and such that the receiver makes a decision on symbols z' = Tz to enable further converting the symbols z' into estimates z of the symbols z. Thus, a low complexity receiver with increased decoding performance due to a joint determination of the quantized channel matrix and of the pre-filtering parameters can be implemented.

According to a particular feature, the configuring device heuristically builds the list t of candidate quantized channel matrices Aq by: generating a set of unimodular matrices T'; determining resulting quantized channel matrices Aq such that:
A,' = OT'**
and, retaining as candidate quantized channel matrices A^ the resulting quantized channel matrices Aq that match an expected structure of the quantized channel matrices Aq in view of the communication system, said structure being either diagonal complex matrices or complex matrices or space-time channel matrices, and retaining as matrices T the matrices T' that led to the retained candidate quantized channel matrices Aq. Thus, determining adequate quantized channel matrices Aq is
simple.
According to a particular feature, the matrix $ is a pre-coding matrix corresponding to a cyclotomic rotation, the candidate quantized channel matrices Aq
are diagonal complex matrices and the configuring device algebraically builds list L of candidate quantized channel matrices Aq from the fundamental units Uj of the cyclotomic field represented as vectors of size n as follows:
wherein Bt are diagonal matrices, i being an index from 1 to n', n' being the quantity of the fundamental units of the cyclotomic field, and wherein k represents a vector of size n', fcf representing the i-th component of the vector k. Thus, adequate candidate quantized channel matrices Aq can be easily determined.
According to a particular feature, considering a lattice having an n x n' generator matrix G such that:
G=log(|tdiagBll.../diagBnr]|)
the configuring device builds the list t of candidate quantized channel matrices Aq by a list of lattice points selected at random, or by using a spherical construction gathering lattice points around the origin of the lattice within a radius R as follows:
ilG/cli2 < R2
Thus, good decoding performance can be achieved using a relatively low quantity of candidate quantized channel matrices Aq.
According to a particular feature, the matrix $ is a pre-coding matrix corresponding to a cyclotomic rotation, the candidate quantized channel matrices Aq

are diagonal complex matrices and the configuring device algebraically builds a list L" of quantized channel matrices A"q from the fundamental units ut of the cyclotomic
field represented as vectors of size n as follows:
t wherein Bt are diagonal matrices, i being an index from 1 to n', n' being the quantity of the fundamental units of the cyclotomic field, and wherein k represents a vector of size n', k( representing the i-th component of the vector k, and, considering a lattice having an n x n' generator matrix G such that:
the configuring device builds the list L of quantized channel matrices A q by using a, spherical construction gathering lattice points around the origin of the lattice within a radius R as follows:
and the configuring device finds a vector k such that Gk is a point of the lattice which is close to the point 6, and shifts, around the lattice point defined by the vector k, vectors k" associated with the list Z" of quantized channel matrices A"q that were centred around the origin of the lattice, and the configuring device builds the list X of candidate quantized channel matrices A^ as follows:
i wherein k represents a vector of size n', kt representing the i-th component of
the vector k and kt representing the i-th component of the vector k. Thus, the quantity of candidate quantized channel matrices Aq in the list L is further reduced, which further reduces the complexity of the configuring device.
According to a particular feature, the matrix <3> is a pre-coding matrix corresponding to a cyclotomic rotation, the candidate quantized channel matrices Aq are diagonal complex matrices and the configuring device algebraically builds a list

X" of quantized channel matrices A"q from the fundamental units u^ of the cyclotomic field represented as vectors of size n as follows:
i wherein Bt are diagonal matrices, i being an index from 1 to n\ n' being the
quantity of the fundamental units of the cyclotomic field, and wherein k represents a
vector of size n', kt representing the i-th component of the vector k,
and, considering a lattice having an n x n'generator matrix G such that:
the configuring device builds the list X" of quantized channel matrices A''^ by using a spherical construction gathering lattice points around the origin of the lattice within a radius R as follows:
and the configuring device converts the channel matrix A into a point 8 lying in
the lattice, such that:
1
and the configuring device finds a vector £ such that G& is a point of the lattice which is close to the point 5, and shifts, around the lattice point defined by the vector £, vectors k" associated with the list X" of quantized channel matrices A"q that were centred around the origin of the lattice, and the configuring device builds a list of quantized channel matrices Zq as follows:
wherein fct represents the t-th component of the vector £, and the configuring device builds the list L of candidate quantized channel matrices Aq as follows:
Thus, the complexity for obtaining the shifted list of quantized channel matrices is reduced.
According to a particular feature, the selected pre-filtering parameters being represented by a matrix F, the receiver implementing a successive interference cancellation decoder, the configuring device determines a noise whitening filter,

represented by a matrix W that.is an upper triangular matrix obtained by Cholesky decomposition and defined such that:
" V.* J • w
and the configuring device configures the receiver such that the receiver applies the noise whitening filter before making the decision on the symbols z'. Thus, whitened noise increases the decoding performance of the receiver.
According to a particular feature, the selected pre-filtering parameters being represented by a matrix F, the utility function g depends on the covariance matrix S(F) and is such that:
wherein 77 is an additive complex white Gaussian noise vector with unitary variance components encountered by the received symbol vectors y via the linear fading transmission channel, and the utility function g has to be minimized. Thus, the decoding performance of the receiver is optimized in case of zero-forcing decoding.
According to a particular feature, the selected pre-filtering parameters being represented by a matrix F, the receiver implementing a zero-forcing decoder, the utility function g depends on the covariance matrix X(F) and is such that:
wherein p is a scalar such that E[zz*} = pi, I being an identity matrix of size n, and E[.] representing the mathematical expectation, and the utility function # has to be minimized. Thus, a trade-off between optimality of the decoding performance of the receiver and implementation complexity is reached in case of zero-forcing decoding, thanks to an approximation of the utility function g.

According to a particular feature, the selected pre-filtering parameters being represented by a matrix F, the receiver implementing a successive interference cancellation decoder, the utility function g depends on a Cholesky decomposition of the inverse covariance matrix E(F)"1 and is such that:
wherein p is a scalar such that E [zz^] = pi, I being an identity matrix of size n, and £■[.] representing the mathematical expectation, and wherein Q represents the Marcum's error function, and the utility function g has to be minimized. , the decoding performance of the receiver is optimized in case of successive interference cancellation decoding.
According to a particular feature, the selected pre-filtering parameters being represented by a matrix F, the receiver implementing a successive interference cancellation decoder, the utility function g depends on a Cholesky decomposition of the covariance matrix 1(F) and is such that:
Thus, a trade-off between optimality of the decoding performance of the receiver and implementation complexity is reached in case of successive interference cancellation decoding, thanks to an approximation of the utility function g.
According to a particular feature, the pre-filtering parameters are defined so as to perform zero-forcing A-1 on the linear fading transmission channel and then force the linear fading transmission channel to be represented by the respective quantized channel matrix Aq as follows:
Thus, determining the pre-filtering parameters is simple.
According to a particular feature, the pre-filtering parameters are defined so as to perform minimum mean squared error pre-filtering and a filtering by the respective quantized channel matrix Aq as follows:

wherein p is a scalar such that E[zz*] = pi, I being an identity matrix of size n, and E[.] representing the mathematical expectation. Thus, a trade-off between optimality and determination simplicity of the pre-filtering parameters can be reached.
According to a particular feature, the selected pre-filtering parameters being represented by a matrix F, the receiver implementing a zero-forcing decoder, the utility function g is defined as the probability that an equivalent noise r\' is outside a complex hypersquare 5"= [—Y2> V2] +V*[~V2' ll\ > wherein ;'represents the imaginary unit, such that:
wherein r\ is an additive complex white Gaussian noise vector with unitary variance components encountered by the received symbol vectors y via the linear fading transmission channel, and wherein m represents the mean of the equivalent noise n' and is expressed as follows:
and wherein Ez[.} represents the mathematical expectation performed over all symbol vectors z that could possibly be transmitted by the wireless transmitter via the linear fading transmission channel, and the pre-filtering parameters are numerically defined. Thus, optimality of the pre-filtering parameters can be reached.
The present invention also concerns a configuring device for configuring a receiver in a communication system, the receiver being adapted to receive symbol vectors y of size n resulting from a transmission of symbol vectors z of size n by a transmitter via a linear fading transmission channel, the configuring device comprising means for obtaining a channel matrix A representative of observations of the linear fading transmission channel. The configuring device further comprises: means for obtaining a list £ of candidate quantized channel matrices Aq satisfying the
following relationship:
wherein O is a pre-coding matrix when the transmitter is adapted to apply pre-ceding operations before transmitting the symbols via the linear fading transmission

channel and equals identity otherwise, and wherein each matrix T is unimodular; means for determining, for each candidate quantized channel matrix A^, pre-filtering
parameters by optimizing a utility function g according to the pre-filtering parameters in view of said candidate quantized channel matrix Aq and of the channel matrix A, the
utility function g being representative of the receiver performance in view of a selected candidate quantized channel matrix Aq and of the channel matrix A; means for selecting one appropriate quantized channel matrix A^ of said list X and the
respective pre-filtering parameters according to results of the utility function g determined for each candidate quantized channel matrix A^ and the respectively
determined pre-filtering parameters; and means for configuring the receiver such that the receiver applies, onto the received symbol vectors y, a pre-filtering based on the selected pre-filtering parameters, and such that the receiver makes a decision on symbols z' — Tz to enable further converting the symbols z' into estimates z of the symbols z.
The present invention also concerns a computer program that can be downloaded from a communication network and/or stored on a medium that can be read by a computer or processing device. This computer program comprises instructions for causing implementation of the aforementioned method, when said program is run by a processor.
The present invention also concerns information storage means, storing a computer program comprising a set of instructions causing implementation of the aforementioned method, when the stored information is read from said information storage means and run by a processor.
Since the features and advantages related to the communication device and to the computer program are identical to those already mentioned with regard to the corresponding aforementioned method, they are not repeated here.
The characteristics of the invention will emerge more clearly from a reading of the following description of an example of embodiment, said description being produced with reference to the accompanying drawings, among which:
Fig. 1 schematically represents a communication system as known from the prior art;
Fig. 2 schematically represents an architecture of a wireless receiver according to the present invention;

Fig. 3 schematically represents a hardware platform enabling implementation of the wireless receiver;
Fig. 4 schematically represents an algorithm for configuring the wireless receiver; and
Fig. 5 schematically represents an algorithm for processing pre-coded symbols received by the wireless receiver via a linear fading transmission channel.
The following description is detailed in the context of a wireless transmitter transmitting symbols via a linear fading transmission channel to a wireless receiver. The principles described herein may however be applied in a broader communication context as far as the symbols are transmitted via a linear fading transmission channel, e.g. relying on a wired link or an optical link between a transmitter and a receiver.
Fig. 2 schematically represents an architecture of a wireless receiver 220 according to the present invention.
The wireless receiver 220 is adapted to receive symbols transmitted via the linear fading transmission channel 130 by the wireless transmitter 110. The wireless receiver 220 aims at replacing the wireless receiver 120 in the communication system shown in Fig. 1 in order to improve decoding performance. In other words, the wireless receiver 220 is intended to receive and decode symbols transmitted by the wireless transmitter 110 via the linear fading transmission channel 130.
The wireless receiver 220 comprises a channel estimation module 221, a pre-filtering parameters computing module 222, a quantized channel providing module 225, a pre-filtering module 223 and a decoding module 224.
The channel estimation module 221 is adapted to observe the linear fading transmission channel 130 and to provide a channel matrix A representative of the observed channel to the pre-illtering parameters computing module 222.
The quantized channel providing module 225 is adapted to provide a set of predefined quantized channel matrices Aq to the pre-ftitering parameters computing module 222. One appropriate quantized channel matrix Aq is intended to be used as an equivalent matrix with regard to the linear fading transmission channel 130. The pre-rlltering parameters computing module 222 is adapted to. select said appropriate quantized channel matrix Aq according to results of a utility function, said results being obtained on the basis of the predefined quantized channel matrices Aq provided by the quantized channel providing module 225, of pre-filtering parameters respectively associated with the predefined quantized channel matrices Aq and

dynamically defined according to the matrix A representing the observed channel. The utility function is representative of decoding performance (loss rate and/or processing latency and/or processing resources cost and/or data rate) of the wireless receiver 220. The pre-filtering parameters computing module 222 is therefore adapted to select the couple of quantized channel matrix Aq and pre-filtering parameters which provides the
best result of the utility function from amongst all couples of quantized channel matrix Aq and associated pre-filtering parameters that could be obtained from the set of predefined quantized channel matrices Aq provided by the quantized channel providing module 225. Details of the behaviour of the pre-filtering parameters computing module 222 are provided hereafter with regard to Fig. 4.
The pre-filtering parameters computing module 222 is adapted to configure the pre-filtering module 223 and the decoding module 224 in order to enable the wireless receiver 220 to decode constellation symbols z, transmitted by the wireless transmitter 110 via the linear fading transmission channel 130, according to the selected appropriate quantized channel matrix Aq and the associated pre-filtering parameters. The pre-filtering parameters computing module 222 is adapted to configure the decoding module 224 in order to allow obtaining estimates z of the constellation symbols z according to an applicable channel model. Details of how the pre-filtering parameters computing module 222 configures the pre-filtering module 223 and the decoding module 224 are provided hereafter with regard to Fig. 4. Details of how the decoding module 224 determines the estimates 2 of the constellation symbols z transmitted by the wireless transmitter 110 via the linear fading transmission channel 130 are provided hereafter with regard to Fig. 5. The decoding module 224 may rely on ZF (Zero-Forcing) or SIC (Successive Interference Cancellation) decoding.
Fig. 3 schematically represents a hardware platform enabling implementation of the wireless receiver 220.
According to the shown hardware platform, the wireless receiver 220 comprises the following components interconnected by a communications bus 310: a processor, microprocessor, microcontroller or CPU (Central Processing Unit) 300; a RAM (Random-Access Memory) 301; a ROM (Read-Only Memory) 302; an SD (Secure Digital) card reader 303, or any other device adapted to read information stored on storage means, such as an HDD (Hard Disk Drive); and, a communication interface 304 that allows the wireless receiver 220 to receive symbols via the linear fading transmission channel 130.

CPU 300 is capable of executing instructions loaded into RAM 301 from ROM 302 or from an external memory, such as an SD card. After, the wireless receiver 220 has been powered on, CPU 300 is capable of reading instructions from RAM 301 and executing these instructions. The instructions form one computer program that causes CPU 300 to perform some or all of the steps of the algorithms described hereafter.
Any and all steps of the algorithms described hereafter, as well as the architecture shown in Fig. 2, may be implemented in software by execution of a set of instructions or program by a programmable computing machine, such as a PC (Personal Computer), a DSP (Digital Signal Processor) or a microcontroller; or else implemented in hardware by a machine or a dedicated component, such as an FPGA (Field-Programmable Gate Array) or an ASIC (Application-Specific Integrated Circuit).
Fig. 4 schematically represents an algorithm for configuring the wireless receiver 220, i.e. for selecting the appropriate couple of quantized channel matrix Aq
and pre-filtering parameters upon detecting a change of the observed channel represented by the matrix A.
In the scope of the architecture shown in Fig. 2, the algorithm of Fig. 4 is performed by the pre-filtering parameters computing module 222. The algorithm of Fig. 4 may thus be performed by the wireless receiver 220, or may be performed by a configuring device integrated in the wireless receiver 220, or directly or indirectly connected to the wireless receiver 220, and adapted to configure the wireless receiver 220 for enabling the wireless receiver 220 to decode symbols received from the transmitter device 110 via the linear fading transmission channel 130.
In a step S401, upon detecting a change of the observed channel represented by the matrix A, the wireless receiver 220 obtains a list £ of candidate quantized channel matrices A?. Observing the linear fading transmission channel 130 can be performed by using pilot signals, as known by the ordinary one skilled in the art.
Considering the architecture of the wireless receiver 220 shown in Fig. 2, the list £ of candidate quantized channel matrices Aq is provided by the quantized channel providing module 225. The candidate quantized channel matrices Aq are predefined. The algorithm of Fig. 4 aims at selecting the appropriate quantized channel matrix \ from amongst the candidates in the list £ for further configuring decoding operations of the wireless receiver 220.

Each candidate quantized channel matrix Aq of the list L satisfies the following
relationship;
3T 6 GLn(%[i\), A^* = d>T
with the following equivalent channel model:
y =r &tpz + V
wherein GLn(1[i]) represents the general linear group of degree n over 1[i] (i.e. the set ofnxn invertible matrices having coefficients in S[i]), each matrix T is unimodular, r} is an additive complex white Gaussian noise vector with unitary variance components, y is a vector of size n of symbols received by the wireless receiver 220 via the linear fading transmission channel 130, z is a vector of size n of modulation symbols such that z G £[t]n and such that £"[zz+] = pi, wherein / is an identity matrix of size n, p is a scalar, z^ is the transpose of the vector z, and E[,] represents the mathematical expectation.
The matrix A representing the observed channel can be of different structure according to the communication system in use and thus the candidate quantized channel matrices Aq match one of the following cases:
- diagonal complex matrices, when the communication system relies on orthogonal resources usage, e.g. frequency resources such as in OFDM (Orthogonal Frequency-Division Multiplexing), or time resources such as in TDMA (Time Division Multiple Access), or space resources such as when the linear fading transmission channel 130 is made orthogonal by eigen-beamforming, which can be represented as follows:
wherein Nr represents a quantity of receiving antennas used by the wireless receiver 220 for receiving the symbols y via the linear fading transmission channel 130, Nt represents a quantity of transmitting antennas used by the wireless transmitter

110 for transmitting the symbols z via the linear fading transmission channel 130, anc s represents a quantity of blocks representing space-time code time dimension.
According to a first embodiment for building the list t of candidate quantized channel matrices A^, the list t of candidate quantized channel matrices Aq is heuristically built by generating a set of unimodular matrices T' such that:
and then by retaining the quantized channel matrices Aq, from amongst said resulting quantized channel matrices Aq', which match the expected structure of the quantized channel matrices Aq in view of the communication system in use (i.e.
diagonal complex matrices or complex matrices or space-time channel matrices, as defined above). The matrices T' that led to the retained quantized channel matrices Aq
thus form the matrices T used afterwards.
According to a second embodiment for building the list L of candidate quantized channel matrices Aq , the matrix O is a pre-coding matrix corresponding to a
cyclotomic rotation (i.e. the coefficients of the pre-coding matrix

is a cyclotomic rotation, the candidate quantized channel matrices Aq are built from the cyclotomic units of the corresponding cyclotomic field, i.e. the elements constituting the group of units of said cyclotomic field. Said cyclotomic units can be determined from the fundamental units u^ of said cyclotomic field represented as vectors of size n and thus the candidate quantized channel matrices Aq
can be determined using diagonal matrices Bi, wherein i is an index from 1 to n', n' being thus the quantity of the fundamental units ut of the cyclotomic field, such that:
wherein, for a matrix A, diag A represents the vector of the diagonal coefficients of the matrix A. The candidate quantized channel matrices Aq can then be determined as follows:

Thus, the list £ of candidate quantized channel matrices Aq is built from a random set constituted by the vectors k.
According to a third embodiment for building the list £ of candidate quantized channel matrices Aq, which is a particular embodiment of the second embodiment for building the list £ of candidate quantized channel matrices Ag, considering an n x n' matrix G such that:
the list £ of candidate quantized channel matrices A^ can be obtained by a list of lattice points selected at random, the lattice having the matrix G as generator matrix, or by using a spherical construction gathering lattice points around the origin of the lattice within a radius R as follows:
wherein kt represents the i-th component of the vector k, and wherein the radius R can be adjusted to obtain a desired quantity of points in the lattice.
According to a fourth embodiment for building the list £ of candidate quantized
channel matrices Aq, considering the fact that lattices are linear (i.e. for two lattice
points Gk-i and Gk2> G(kx + k2) is also a lattice point), improvement in building the
list L of candidate quantized channel matrices Aq can be achieved. The wireless
receiver 220 first builds a list £" of quantized channel matrices A"q by spherical
construction gathering lattice points around the origin of the lattice, as explained with
regard to the third embodiment for building the list £ of candidate quantized channel
matrices A^. The wireless receiver 220 then converts the observed channel represented
by the matrix A into a point 8 lying in the lattice, such that:
•i
wherein, for a matrix A, det(A) represents the determinant of the matrix A. Then, the wireless receiver 220 finds a vector k such that the lattice point Gk is close to the point o\ wherein G is the matrix as defined above. In order to find the lattice point G&, a zero-forcing decoder may be used, which leads to:
wherein Gn is the pseudo-inverse matrix of the matrix G and [.] represents an operation of rounding to the closest integer. The wireless receiver 220 then shifts the list £" of quantized channel matrices A"^ around another point of the lattice than the
origin of the lattice. The wireless receiver 220 shifts around the point £ the vectors k"

associated with the list £" of quantized channel matrices A" q that were centred around the origin of the lattice. Indeed, shifting the equivalent lattice points k" around the lattice point corresponding to the vector k and then applying the transformation by the matrix G is equivalent to shifting each lattice point represented by the vector Gk" 5 around the lattice point represented by the vector GU (since G(£ + k") = GH + Gk"), and thus:
According to a fifth embodiment for building the list £ of candidate quantized channel matrices Aq, improvement in building the list £ of candidate quantized channel matrices Aq can be achieved. The wireless receiver 220 first builds the list £" of the quantized channel matrices A"q by spherical construction gathering lattice points around the origin of the lattice, as explained with regard to the fourth embodiment for building the list £ of candidate quantized channel matrices &q. The
wireless receiver 220 then converts the observed channel represented by the matrix A into the point S lying in the lattice and finds a vector £ such that the point G& of the lattice is close to the point 6, as explained in the fourth embodiment for building the list £ of candidate quantized channel matrices Aq. Then, the wireless receiver 220 computes a list of matrices Aq such that:
According to a particular embodiment, since the candidate quantized channel matrices Aq are used in conjunction with respective pre-filtering parameters, the. respective phases of the coefficients of the candidate quantized channel matrices A^ and the respective determinants det(Ag) of the candidate quantized channel matrices Aq have no impact on the quality of the list £ in view of the decoding performance of the wireless receiver 220 under a complex additive white Gaussian noise. Thus, when the wireless receiver 220 detects that, for two candidate quantized channel matrices A„i and Aa2 the following relationship is met:
—4i 4,i
wherein a is a scalar and U is a unitary matrix,
then the wireless receiver 220 withdraws either Aql or Aq2 from the list £ of candidate quantized channel matrices Aq, .

In a following step S402, the wireless receiver 220 selects one quantized channel matrix Aq from amongst the candidate quantized channel matrices Aq
belonging to the list L.
In a following step S403, the wireless receiver 220 obtains pre-filtering parameters defining a pre-filter associated with the selected quantized channel matrix
v
The pre-filtering parameters are obtained so as to optimize, for the quantized channel matrix Aq selected in the step S402, the result of a utility function that is used by the wireless receiver 220 to further select the appropriate quantized channel matrix Aq for decoding received pre-coded symbols transmitted by the wireless transmitter 110 via the linear fading transmission channel 130. The utility function is representative of decoding performance (loss rate and/or processing latency and/or processing resources cost and/or data rate) of the wireless receiver 220 in view of a considered quantized channel matrix Aq and further in view of the channel matrix A. The pre-filtering parameters depend on the quantized channel matrix Aq selected in the step S402 and on the observed channel, i.e. on the channel matrix A.
Since the pre-filtering parameters F are obtained so as to optimize, for the quantized channel matrix Aq selected in the step S402, the result of said utility function, different embodiments of the utility function g have to be considered first. In other words, the wireless receiver 220 optimizes the utility function g according to the pre-filtering parameters F considering fixed the quantized channel matrix A^ (that has
been selected in the step S402) and the channel matrix A.
According to a first embodiment of the utility function g, the utility function g depends on the covariance matrix Z(F) and is such that:

Such a utility function g is preferably used when the wireless receiver 220 uses SIC decoding.
According to the various embodiments of the utility function g provided above, the definition of the pre-filtering parameters F can be considered.
According to a first embodiment of the pre-filtering parameters F, the pre-filtering parameters F are defined so as to perform zero-forcing A-1 on the linear fading transmission channel 130 and then force the linear fading transmission channel 130 to be represented by the quantized channel matrix Aq selected in the step S402,
which leads to:
and wherein Ez[.] represents the mathematical expectation performed over all vectors representing the symbols z that could possibly be transmitted by the wireless transmitter 110 via the linear fading transmission channel 130. Such a utility function g is preferably used when the wireless receiver 220 uses zero-forcing decoding.

In a following step S404, the wireless receiver 220 determines the result of the utility function (i.e. the function g in the various embodiments presented above) for the quantized channel matrix Aq selected in the step S402 and for the pre-filtering parameters obtained in the step S403 for the quantized channel matrix Aq selected in the step S402 and for the observed channel, i.e. the matrix A.
In a following step S405, the wireless receiver 220 checks whether there is at least one other candidate quantized channel matrix Aq to be considered. When there is at least one other candidate quantized channel matrix Aq to be considered, the step
S402 is repeated by selecting one among said at least one other candidate quantized channel matrix Aq to be considered; otherwise, a step S406 is performed.
In the step S406, the wireless receiver 220 selects the appropriate candidate quantized channel matrix A^ to be applied for decoding symbols further received by
the wireless receiver 220 via the linear fading transmission channel 130, on the basis of the results of the utility function as determined during the various executions of the step S404. The appropriate candidate quantized channel matrix Aq is the candidate quantized channel matrix Aq that optimizes, jointly with the associated pre-filtering parameters, the utility function.
In a following step S407, the wireless receiver 220 is then configured to apply the selected appropriate quantized channel matrix Aq and associated pre-filtering parameters, and is thus configured in such a way that the decoding performance is improved. According to the architecture shown in Fig. 2, the pre-filtering parameters computing module 222 configures the pre-filtering module 223 and the decoding module 224 in order to enable the wireless receiver 220 to obtain estimates z of constellation symbols z transmitted by the wireless transmitter 110 via the linear fading transmission channel 130 according to the selected appropriate quantized channel matrix Aq and the associated pre-filtering parameters.
In view of what precedes, the pre-filtering parameters computing module 222 provides the matrix F (corresponding to the selected appropriate quantized channel matrix Aq ) to the pre-filtering module 223 and the unimodular matrix T (corresponding to the selected appropriate quantized channel matrix Aq) to the decoding module 224, in order to match the following channel model:
wherein the matrix 0 is a priori known by the pre-filtering module 223. The matrix 4> being a priori known by the pre-filtering parameters computing module 222,

the pre-flltering parameters computing module 222 may also provide the matrix , or the matrix f, to the pre-filtering module 223.
In a particular embodiment, the wireless receiver 220 applies a noise whitening filter, represented by a matrix W that is an upper triangular matrix obtained by Cholesky decomposition and defined such that:
In other words, the noise whitening filter matrix W is equivalent to the aforementioned matrix R.
In view of what precedes, the pre-filtering parameters computing module 222 provides the matrix F (corresponding to the selected appropriate quantized channel matrix Aq) and the matrix W to the pre-filtering module 223. The pre-filtering
parameters computing module 222 provides the unimodular matrix T (corresponding to the selected appropriate quantized channel matrix hq) and the matrix W to the decoding module 224, in order to match the following channel model:
wherein 77" is a noise vector with identity covariance matrix.
Fig. 5 schematically represents an algorithm for processing symbols y received by the wireless receiver 220 via the linear fading transmission channel 130. It is considered, in the scope of the algorithm of Fig. 5, that the wireless receiver 220 has been beforehand configured to use the appropriate candidate quantized channel matrix Aq and the associated pre-filtering parameters, as described in the scope of the algorithm of Fig. 4.
In a step S501, the wireless receiver 220 receives the symbols y via the linear fading transmission channel 130, Before transmission via the linear fading transmission channel 130, the wireless transmitter 110 may have performed a pre-coding operation, as represented by the matrix that is a priori known by the wireless receiver 220 (when no pre-coding operation is performed, the matrix O equals identity).
In a following step S502, the wireless receiver 220 applies the pre-filtering parameters, represented by the aforementioned matrix F , associated with the appropriate quantized channel matrix Aq on the received symbols y. The wireless receiver 220 further applies the matrix 0+ onto the received symbols y after having applied the pre-filtering parameters, in order to compensate the pre-coding operations performed by the wireless transmitter 110. Applying the matrix O* is however not

necessary when no pre-coding operations are performed by the wireless transmitter 110, since the matrix 0 equals identity in this case.
In an optional following step S503, the wireless receiver 220 applies a noise whitening filter, represented by the aforementioned matrix W.
In a following step S504, the wireless receiver 220 decodes the symbols resulting from the pre-filtering and optionally the noise whitening filtering.
It is reminded that, when no noise whitening filter is applied, the channel model can be expressed as follows:
The wireless receiver 220 therefore makes a decision on symbols z' — Tz using ZF decoding and then convert the symbols z' into the estimates z of the symbols z using z = T~xz.
It is reminded that, when the noise whitening filter is applied, the channel model can be expressed as follows:
The wireless receiver 220 therefore considers that the matrix W represents an equivalent channel and makes a decision on the symbols z' — Tz using SIC decoding, since the matrix W provides the triangular character necessary for performing SIC decoding, and then convert the symbols z' into the estimates z of the symbols z using

CLAIMS
1. A method for configuring a receiver in a communication system, the receiver receiving symbol vectors y of size n resulting from a transmission of symbol vectors z of size n by a transmitter via a linear fading transmission channel, the method being performed by a configuring device adapted to configure the receiver, the configuring device obtaining a channel matrix A representative of observations of the linear fading transmission channel, characterised in that the method comprises:
- obtaining a list t of candidate quantized channel matrices Aq satisfying the
following relationship:
Aq =

is a pre-coding matrix when the transmitter applies pre-coding operations before transmitting the symbols via the linear fading transmission channel and equals identity otherwise, and wherein each matrix T is unimodular;
- determining, for each candidate quantized channel matrix Aq, pre-filtering
parameters by optimizing a utility function g according to the pre-filtering parameters in view of said candidate quantized channel matrix Aq and of the channel matrix A, the
utility function g being representative of the receiver performance in view of a selected candidate quantized channel matrix Aq and of the channel matrix A;
- selecting one appropriate quantized channel matrix Aq of said list X and the
respective pre-filtering parameters according to results of the utility function g determined for each candidate quantized channel matrix Aq and the respectively
determined pre-filtering parameters; and
- configuring the receiver such that the receiver applies, onto the received
symbol vectors y, a pre-filtering based on the selected pre-filtering parameters, and
such that the receiver makes a decision on symbols z' = Tz to enable further
converting the symbols z' into estimates z of the symbols z.
2. The method according to claim 1, characterised in that the configuring device heuristically builds the fist L of candidate quantized channel matrices Aq by:
- generating a set of unimodular matrices T';
- determining resulting quantized channel matrices Aa' such that:

- retaining as candidate quantized channel matrices Aq the resulting quantized channel matrices Aq that match an expected structure of the quantized channel matrices Aq in view of the communication system, said structure being either diagonal complex matrices or complex matrices or space-time channel matrices, and retaining as matrices T the matrices T' that led to the retained candidate quantized channel matrices Aq.
3. The method according to claim 1, characterised in that the matrix

Documents