Method for telecommunication with symbol binary repetition coding and corresponding devices
20230412441 ยท 2023-12-21
Inventors
Cpc classification
H04L27/2643
ELECTRICITY
H04L27/2634
ELECTRICITY
H04L27/3405
ELECTRICITY
International classification
Abstract
A telecommunication method which includes: mapping, with a mapper, input data to points of a constellation in order to generate symbols, repeating symbols according to a pattern, modulating the symbols, with a modulator, in order to generate multi-carrier symbols, and transmitting a radio signal representative of the multi-carrier symbols.
Claims
1. A telecommunication method comprising: encoding data at a rate r1 with a binary encoder; mapping the encoded data with a mapper to points of a constellation in order to obtain symbols; performing a multi-carrier modulation with a modulator with N sub-carriers, which maps the obtained symbols to the N sub-carriers to generate multi-carrier symbols; transmitting the multi-carrier symbols; and repeating symbols of the obtained symbols in order to obtain several occurrences of a same symbol before mapping the obtained symbols to the N sub-carriers of the modulator and in order to map several occurrences of the same symbol to several sub-carriers respectively.
2. The telecommunication method as claimed in claim 1, wherein the same number of repetitions is applied to all the obtained symbols before mapping the obtained symbols to the N sub-carriers.
3. The telecommunication method as claimed in claim 1, wherein, among N of the obtained symbols mapped to the N sub-carriers, at least one symbol is not repeated or a number of occurrences of the at least one symbol is different from a number of occurrences of another symbol.
4. The telecommunication method as claimed in claim 1, wherein a number of repetitions of the obtained symbols is determined in order to obtain a rate r2 that is less than r1.
5. The telecommunication method as claimed in claim 1, further comprising: interleaving, after the repeating, symbols of the obtained symbols mapped to the N sub-carriers.
6. The telecommunication method as claimed in claim 1, wherein the constellation comprises a set of M points, wherein coordinates of which expressed in polar form a.sub.me.sup.j.sup.
7. The telecommunication method as claimed in claim 6, wherein the amplitude pitch is a parameter.
8. The telecommunication method as claimed in claim 6, wherein the two axes delimit quadrants and the polar coordinates are determined per quadrant:
9. The telecommunication method as claimed in claim 8, such that for each quadrant
10. The telecommunication method as claimed in claim 8, such that M=16, p=1 and such that for each quadrant .sub.m=/12, with being a natural number.
11. The telecommunication method as claimed in claim 6, wherein the two axes delimit quadrants and the polar coordinates are determined per set of two quadrants:
12. The telecommunication method as claimed in claim 6, wherein the two axes delimit quadrants and such that for two quadrants taken together
13. The telecommunication method as claimed in claim 6, wherein the polar coordinates are further determined such that .sub.m+1=.sub.m+p=.sub.m+p, with p being a non-zero real number.
14. The telecommunication method as claimed in claim 6, wherein the polar coordinates are further determined such that .sub.m= for m=0, . . . , M1.
15. The telecommunication method as claimed in claim 1, wherein the modulation is implemented by an inverse Fourier transform (IFFT).
16. A reception method comprising: demodulating a received multi-carrier symbol in order to estimate symbols of a constellation mapped to the multi-carriers, such that multiple occurrences of a same symbol are respectively mapped to multiple carriers; averaging the multiple occurrences of the same symbol in order to improve estimation of the symbol; demapping the symbols in order to estimate data mapped to these constellation symbols; and decoding the data.
17. The reception method as claimed in claim 16, wherein the constellation comprises a set of M points, wherein coordinates of which expressed in polar form a.sub.me.sup.j.sup.
18. A telecommunication equipment comprising: a binary encoder of rate r1; a mapper for mapping input data to points of a constellation and for generating symbols; a modulator with N sub-carriers for modulating a block of N symbols made up of L occurrences of L symbols, respectively, and at least one other occurrence of at least one of the L symbols, with all the L occurrences and other occurrences defining a new rate r2=r1L/N, for generating multi-carrier symbols; and a transmitter for transmitting a radio signal representing the multi-carrier symbols.
19. A telecommunication equipment comprising: a demodulator with N sub-carriers for demodulating a received multi-carrier symbol and estimating N symbols of a constellation mapped to the multi-carriers, such that multiple occurrences of the same symbol are respectively mapped to multiple carriers; derepeater for averaging the multiple occurrences of the same symbol and for improving the estimation of this symbol; demapper for demapping L constellation symbols and estimating data mapped to these L constellation symbols, 0<L<N; and a decoder for decoding the data.
20. The telecommunication equipment as claimed claim 18, wherein the constellation comprises a set of M points, the coordinates of which expressed in polar form, a.sub.me.sup.j.sup.
21. (canceled)
22. (canceled)
23. (canceled)
Description
LIST OF FIGURES
[0076] Further features and advantages of the invention will become more clearly apparent upon reading the following description of embodiments, which are provided by way of simple illustrative and non-limiting examples, and the accompanying drawings, in which:
[0077]
[0078]
[0079]
[0080]
[0081]
[0082]
[0083]
[0084]
[0085]
[0086]
[0087]
[0088]
[0089]
[0090]
[0091]
[0092]
[0093]
[0094]
[0095]
[0096]
[0097]
[0098]
DESCRIPTION OF PARTICULAR EMBODIMENTS
[0099] The general principle of the invention relies on repeating symbols derived from binary symbol encoding and before they are modulated by a multi-carrier modulator. The symbols correspond to points of the constellation used for transmission. The invention thus allows redundancy to be introduced closer to the modulation than a channel encoder and to more effectively combat disturbances (fading) introduced by the channel or with regard to phase noise. All the symbols derived from the mapper can be repeated in an identical number or in different numbers between the symbols. When at least one repetition number is different from the others, the method can involve repeating in the same number R all the symbols and then removing the surplus copies of symbols in order to reach the one or more respective repetition number(s). The deletion then can be associated with puncturing the symbols in order to reach the number of repetition(s) defined per symbol derived from the mapper. The repetition number(s) and the possible deletion of repetition(s) are in accordance with a pattern mot that determines a rate. Thus, by adjusting the numbers of repetition(s) for the various symbols derived from the mapper, the method allows highly variable rates to be obtained over a wide range. Several patterns can correspond to a rate. A pattern corresponds to a single rate.
[0100] The following example is based on a QAM constellation. The points Qi of the constellation are complex and can be expressed as follows: Qi=ai+jbi. The values ai and bi of each constellation point output from the mapper depend on the binary data di of the stream at the input of the mapper. The binary stream typically comprises data that has been encoded upstream in the transmission chain by a channel encoder.
[0101] By considering that the output of the mapper is as follows: [0102] Q0, Q1, Q2, Q3 for a base rate .
[0103] The repetition of certain symbols according to the invention allows different rates to be obtained.
[0104] For example: [0105] a rate /2 can be obtained with the pattern: Q0, Q0, Q1, Q1, Q2, Q2, Q3, Q3; [0106] a rate /3 can be obtained with the pattern: Q0, Q0, Q0, Q1, Q1, Q1, Q2, Q2, Q2, Q3, Q3, Q3; [0107] a rate /4 can be obtained with the pattern: Q0, Q0, Q0, Q0, Q1, Q1, Q1, Q1, Q2, Q2, Q2, Q2, Q3, Q3, Q3, Q3; [0108] a rate 2/5 can be obtained with the pattern: Q0, Q0, Q0, Q1, Q1, Q2, Q2, Q2, Q3, Q3.
[0109] The one or more repetition(s) of the same output symbol of the mapper can be contiguous, as illustrated above, or non-contiguous. Interleaving can be carried out on the succession of symbols with contiguous repetition(s) in order to obtain a sequence of the symbols in which at least one repetition or even all the repetitions are not contiguous. This interleaving can occur simultaneously with the mapping of the symbols on the sub-carriers.
[0110] According to one embodiment, the constellation is a polar constellation. A polar constellation is defined by M points distributed over concentric circles with a constant pitch p between the circles. These constellations have the advantage of being less sensitive to the phase variations derived from the Doppler effect or derived from the imperfections of the oscillators than other conventional constellations such as QAM constellations.
[0111] The polar constellation is based on a polar and non-Cartesian base in order to be invariant with respect to the phase variations.
[0112] Polar Constellations According to the Invention.
[0113] The pitch p is a non-zero positive real number. The points of the constellation are therefore distributed over at least two distinct circles. The M points have coordinates expressed in polar form c(m)=a.sub.me.sup.jm, m=0, . . . , M1, called polar coordinates with reference to a two-axis representation delimiting four quadrants of size /2, with the constraint that a.sub.m+1=a.sub.m+p. a.sub.m is the amplitude of a point, .sub.m is the phase of this point. M is the order of the modulation.
[0114] For example, a 16-QAM modulation has an order M=16.
[0115] The particular feature of the constellation is that there is at most one point on each circle per considered quadrant for expressing the constellation in polar form. When the constellation is determined on a quadrant of size 2, that is the quadrant [02[, then there is at most one point per circle. When the constellation is determined by a quadrant of size , that is for the quadrants
then there is at most one point per semicircle. When the constellation is determined by a quadrant of size /2, that is for the quadrants
then there is at most one point per quarter of a circle.
[0116] The Cartesian coordinates (x,y) before normalization corresponding to the polar coordinates of the points of the constellation are expressed as follows:
x.sub.m=a.sub.m.Math.cos(.sub.m);y.sub.m=a.sub.m.Math.sin(.sub.m), with .sub.m[02[.
[0117] By configuring a pitch p=1 and considering that the amplitude of the first point equals one, then: a.sub.0=1 and a.sub.m+1=a.sub.m+1.
[0118]
[0119]
[0120]
Thus, for each quadrant, there is only one point per concentric circle and the phase .sub.m of the point m is selected according to a determined criterion, for example, with a constant pitch of /8 between two points or a zero pitch between the two points on the most remote circles in the same quadrant. This second embodiment is robust when confronted with additive white Gaussian noise because the minimum distance between the transmitted points is large. According to the illustrated example of this second embodiment, the phase .sub.m is a multiple of /12 and more specifically .sub.0=.sub.3=/2, .sub.1=/12 and .sub.2=5/12. This second embodiment as illustrated is highly advantageous because it is compatible with many existing OFDM demodulators capable of demodulating an OFDM/16-QAM modulation. Indeed, for each quadrant, the points are close to those of a conventional 16-QAM constellation, as shown in
[0121]
[0122] This second configuration of a polar constellation allows the reliability to be optimized with regard to the additive white Gaussian noise, with reliability that is related to phase variations that are lower than for the first configuration.
[0123] The choice of the pitch p and of the phase .sub.m of the points of the constellation allows various constellations to be obtained, which promotes the reliability with regard to the phase variations or the reliability with regard to the additive white Gaussian noise.
[0124]
[0125]
[0126] The received multi-carrier symbols Xr.sub.ofdm, are demodulated 21 by a demodulator DEMOD, which carries out the inverse operation of the modulator upon transmission. An OFDM-type demodulator conventionally implements an IFFT of size N corresponding to the number of sub-carriers. After demodulation, the symbols are conventionally equalized 22, i.e., they are weighted with the coefficients of the transmission channel H that separates the transmitter from the receiver. Knowing the repetition pattern used for transmission, a symbol and its repetitions are added together and normalized 23 by the module DREP before being transmitted to the demapper DEMAP, which implements 24 the inverse function of the mapper MAP.
[0127]
[0128] Upon reception, the four occurrences of the same received symbol are summed and the sum is normalized, i.e., divided by four, in order to obtain the symbol Qr.sub.(i), for example,
[0129] This normalized summation allows gains in terms of the noise ratio.
[0130] In the case of polar constellations used on transmission according to one embodiment of the invention, it is possible to further improve the reception performance capabilities with respect to the QAM constellations by determining 25 a phase error by the module , shown as dashed lines in
[0131] The coordinates on the Re(z) and Im(z) axes of the received constellation points Qr.sub.(i)=ar(i)e.sup.jr(i)+b(i) can be written as follows:
Xr(i)=ar(i).Math.cos(r(i))+bx(i)
Yr(i)=ar(i).Math.sin(r(i))+by(i),
[0132] with bx and by being additive white Gaussian noises on the I(Re(z)) and Q(Im(z)) channels.
[0133] For a polar constellation, the OFDM-type receiver can demodulate the data of the constellation by determining only the amplitude (ar(i)) of the received point for a quadrant. For example, for the spiral constellation illustrated in
[0134] The projections on the Re(z) and Im(z) axes of the received point, for example, Qr.sub.(1), yield: Xr(1)=ar(1).Math.cos(r(1))+bx(1) and Yr(1)=ar(1).Math.sin(r(1))+by(1).
[0135] The estimate of r is provided by:
[0136] The estimate of the phase error on the received point Qr(1) is then provided by: (1)=.sub.1r(1)+b(1), with b(1) being the noise on the estimate.
[0137] For the constellation illustrated in
[0138] For a received multi-carrier symbol Xr.sub.ofdm, the phase error estimate can be repeated by the module for each of the points output from the module DREP: .sub.(i)=.sub.ir(i)+b(i).
[0139] By summing the various phase error estimates for several of the points, this allows an improvement in the estimation of the phase error to be obtained and the influence of the white noise to be reduced:
[0140] with N.sub.p being the number of points used to estimate this common phase error.
[0141] The number N.sub.p can be equal to the number of points at the output of the module DREP in the case of a TDD (Time Division Duplex) mode transmission. Indeed, in a TDD mode, a multi-carrier symbol Xr.sub.ofdm is intended for a single user, i.e., a single receiver. In this case, if the receiver is moving, only one Doppler effect affects the multi-carrier symbol Xr.sub.ofdm and therefore all the points at the output of the module DREP.
[0142] The number N.sub.p can correspond to a sub-set of the sub-carriers reserved for the downlink or uplink in FDD (Frequency Division Duplex) mode. For example, in the case of the 4G standard, N.sub.p is deduced from a multiple of 12 sub-carriers since each user served by the same base station benefits from a multiple of 12 sub-carriers. With the averaging on the phase error estimates occurring after the averaging on the repetitions, the number N.sub.p is less than the number of sub-carriers allocated to a user.
[0143] The N.sub.p points of a multi-carrier symbol Xr.sub.ofdm, then can be corrected by the estimate of the common phase error.
[0144] This correction can be carried out in the frequency domain by the module , as shown in
[0145]
[0146]
[0147] Each user UEj is assigned N.sub.qj sub-carriers from among the N sub-carriers. After the module DREP there are N.sub.pj points to be considered per user UEj for the phase error estimate .sub.(i) and for the computation of the average in order to obtain the common phase error .sub.pj. For the user UE1, each point from among the points Qr.sub.1, . . . , Np1 intended for them is weighted by the common phase error e.sup.j.sup.
[0148] In the case of a TDD (Time Division Duplex) mode transmission, the common phase error correction can be carried out in the frequency domain as for the FDD mode, but also in the time domain by the multiplier .Math., as shown in
[0149] The simplified structure of an embodiment of an equipment according to the invention capable of implementing a telecommunication method according to the invention is illustrated in
[0150] The equipment DEV_E comprises a transmitter (not shown), a microprocessor P, the operation of which is controlled by running a program Pg, the instructions of which allow a telecommunication method 10 according to the invention to be implemented. The equipment DEV_E further comprises an encoder COD, a mapper MAP, a repeater REP, a modulator MOD, a memory Mem comprising a buffer memory. A modulator MOD of the OFDM type is conventionally produced by implementing an inverse Fourier transform IFFT.
[0151] Upon initialization, the code instructions of the program Pg are loaded, for example, into the buffer memory Mem before being executed by the processor RP. The microprocessor P controls the various components: encoder COD, mapper MAP, repeater REP, modulator MOD, transmitter.
[0152] The configuration of the equipment comprises at least the type of modulation and its order, the pattern mot of the repetitions or the rate and an optional interleaving parameter and/or an optional puncturing parameter. The order of the modulation determines the number of points of the constellation. When the mapper implements a polar constellation, the configuration of the equipment further comprises at least the pitch of the constellation as well as the value of a.sub.1.
[0153] Thus, by executing the instructions, the microprocessor P controls: [0154] encoding of the input bits, mapping the encoded data to the points of the constellation in order to generate symbols, repeating the symbols according to the pattern mot and mapping the repeated symbols to the N sub-carriers of the modulator in order to obtain multi-carrier symbols after modulation; [0155] the transmitter transmitting the radio signal representing the multi-carrier symbols.
[0156] When the constellation is polar, by executing the instructions, the microprocessor P: [0157] determines the polar coordinates of the points of the constellation: a.sub.ne.sup.j.sup.
[0158] The simplified structure of an embodiment of an equipment according to the invention capable of implementing a reception method according to the invention is illustrated in
[0159] The equipment DEV_R comprises a receiver (not shown), a microprocessor P, the operation of which is controlled by running a program Pg, the instructions of which allow a reception method 20 according to the invention to be implemented. The equipment DEV_R further comprises a demodulator DEMOD, an equalizer EGA, a derepeater DREP, a demapper DEMAP, a decoder DECOD, a memory Mem comprising a buffer memory. When the demodulator DEMOD is of the OFDM type, it conventionally implements a Fourier transform FFT. When the constellation is polar, the equipment DEV_R can further comprise a phase error corrector .
[0160] Upon initialization, the code instructions of the program Pg are loaded, for example, into the buffer memory Mem before being executed by the processor P. The microprocessor P controls the various components: demapper DEMAP, demodulator DEMOD, receiver.
[0161] The receiver receives a radio signal representing multi-carrier symbols. The demodulator DEMOD implements the inverse operation of the modulator MOD. The demapper DEMAP implements the inverse operation of the mapper MAP.
[0162] The configuration of the equipment comprises at least the type of modulation and its order, the pattern mot of the repetitions or the rate and an optional interleaving parameter and an optional puncturing parameter. When the mapper implements a polar constellation, the configuration of the equipment further comprises at least the pitch p of the constellation as well as the value of a.sub.1.
[0163] Thus, by executing the instructions, the microprocessor P controls the various components for: [0164] receiving the radio signal representing the multi-carrier symbols; [0165] the demodulator DEMOD demodulating the multi-carrier symbols in order to estimate the symbols mapped to the various carriers; [0166] the equalizer EGA weighting the symbols of the coefficients of the transmission channel; [0167] the derepeater DREP averaging the repetitions of the same symbol knowing the repetition pattern (or knowing the rate and an optional interleaving parameter and an optional puncturing parameter); [0168] the demapper DEMAP demapping the symbols of the constellation in order to estimate the data Bit.
[0169] When the constellation is polar, by executing the instructions, the microprocessor [0170] determines the polar coordinates of the points of the constellation: a.sub.ne.sup.j.sup.
[0172] Consequently, the invention also applies to one or more computer program(s), in particular a computer program on or in an information medium, suitable for implementing the invention. This program can use any programming language, and can be in the form of source code, object code, or intermediate code between source code and object code, such as in a partially compiled format, or in any other desirable format for implementing a method according to the invention.
[0173] The information medium can be any entity or device capable of storing the program. For example, the medium can comprise a storage means, such as a ROM, for example, a CD-ROM or a microelectronic circuit ROM, or even a magnetic recording means, for example, a USB key or a hard disk.
[0174] Furthermore, the information medium can be a transmissible medium, such as an electrical or optical signal, which can be routed via an electrical or optical cable, by radio or by other means. The program according to the invention particularly can be downloaded over an Internet type network.
[0175] Alternatively, the information medium can be an integrated circuit in which the program is incorporated, with the circuit being adapted to execute or to be used to execute the method in question.
[0176] The curves of
[0177] The curves of
[0178] Although the present disclosure has been described with reference to one or more examples, workers skilled in the art will recognize that changes may be made in form and detail without departing from the scope of the disclosure and/or the appended claims.