Methods of converting or reconverting a data signal and method and system for data transmission and/or data reception
10951455 · 2021-03-16
Assignee
Inventors
Cpc classification
H04L27/3845
ELECTRICITY
H04L27/3427
ELECTRICITY
H04L27/34
ELECTRICITY
H04L27/3411
ELECTRICITY
H04L27/3405
ELECTRICITY
H04L27/3416
ELECTRICITY
International classification
Abstract
Methods (C) for converting a data signal (U). The methods may comprise (i) providing an input symbol stream (IB) of input symbols (Bj), the input symbol stream (IB) being representative for the data signal (U) to be converted and (ii) applying to consecutive disjunct partial input symbol sequences (IB.sup.p) of a number of p consecutive input symbols (IBj) covering said input symbol stream (IB), a distribution matching process (DM) to generate and output a final output symbol stream (OB) or a preform thereof, wherein the distribution matching process (DM) may be formed by a preceding shell mapping process (SM) and a succeeding amplitude mapping process (AM), wherein said shell mapping process (SM) may be configured to form and output to said amplitude mapping process (AM) for each of said consecutive partial input symbol sequences (IB.sup.p) a sequence (s.sup.q) of a number of q shell indices (s), and wherein said amplitude mapping process (AM) may be configured to assign to each shell index (s) a tuple of amplitude values.
Claims
1. A method (C) for converting a data signal (U), the method comprising: providing an input symbol stream (IB) of input symbols (Bj), the input symbol stream (IB) being representative for the data signal (U) to be converted, and applying to consecutive disjunct partial input symbol sequences (IB.sup.p) of a number of p consecutive input symbols (IBj) covering said input symbol stream (IB), a distribution matching process (DM) to generate and output a final output symbol stream (OB) or a preform thereof, wherein p is a fixed natural number, the distribution matching process (DM) is formed by a preceding shell mapping process (SM) and a succeeding amplitude mapping process (AM), said shell mapping process (SM) is configured to form and output to said amplitude mapping process (AM) for each of said consecutive partial input symbol sequences (IB.sup.p) a sequence (s.sup.q) of a number of q shell indices (s), q is a fixed natural number, said amplitude mapping process (AM) is configured to assign to each shell index (s) a tuple of amplitude values (Ar, Ai), and said amplitude values (Ar, Ai) or a sequence thereof are supplied to a probabilistic amplitude shaping process (PAS) to thereby generate and output constellation points or a sequence thereof, respective, as a final output symbol stream (OB) being representative for a converted signal (X) in forward error corrected form.
2. The method (C) of claim 1, wherein said shell mapping process (SM), the amplitude values (Ar, Ai) of each shell index (s), an underlying shell mapping function (f), and/or an underlying shell weighting function (w) are defined in relation to an assigned index set (S) underlying the shell mapping process (SM), and wherein for an underlying M-QAM constellation with M=2.sup.2m, with m being a fixed natural number, said index set (S) fulfills the following relation (1)
S={0,1,2, . . . ,smax1},(1) with S denoting the index set and with smax=M/4, and for a four-dimensional M-QAM constellation having a dual polarization QAM scheme, smax=M/16 is fulfilled for the underlying index set (S).
3. The method (C) of claim 2, wherein said amplitude mapping process (AM) and each amplitude value are defined by an assigned amplitude mapping function (g) configured to map a respective shell index (s) to a tuple of amplitude values (Ar, Ai), wherein the amplitude values (Ar, Ai) are in particular chosen according to a 2.sup.m-ASK constellation, wherein for the underlying M-QAM constellation with M=2.sup.2m, the constellation point amplitudes of said M-QAM constellation are indexed by said partial input symbol sequences (IB.sup.p), and wherein further said constellation point amplitude indexing is realized by using additional input symbols or bits as sign symbols or bits for defining the sign of said amplitude values (Ar, Ai) for indexing the constellation point amplitudes, wherein for a number of q shell indices (s) and a dimension t of the tuples of amplitude values (Ar, a number t.Math.q of sign symbols or sign bits are realized corresponding to a number t.Math.q of amplitudes.
4. The method (C) of claim 3, wherein by utilizing said shell mapping function (f) and said amplitude mapping function (g), said shell weighting function (w) is configured to enable selection of the constellation point amplitudes to be indexed by said partial input symbol sequences (IB.sup.p) which have or for which the respective amplitude values (Ar, Ai) have a least weight value below a given predefined threshold value (wth), and wherein by means of said probabilistic amplitude shaping process (PAS) said amplitude values (Ar, Ai) are labeled based on a binary string scheme.
5. The method (C) of claim 1, wherein providing the input symbol stream (IB) comprises at least one of recalling the input symbol stream (IB) from a storage medium or from a symbol generation process, and receiving, demodulating, and/or decoding a signal being representative for or conveying the input symbol stream (IB).
6. The method (C) of claim 1, wherein at least one of said distribution matching process (DM), said shell mapping process (SM), and said amplitude mapping process (AM) is at least one of based on and chosen according to a predefined distribution to be achieved for an output and in particular based on a Gaussian distribution.
7. The method (C) of claim 1, wherein at least one of said distribution matching process (DM), said shell mapping process (SM), and said amplitude mapping process (AM) is at least one of based on and chosen to achieve an approach of the empirical distribution of the final output symbol stream (OB) to a respective underlying distribution by accordingly indexing respective output sequences out of a respective entire set of candidates.
8. The method of claim 1, wherein said input symbol stream (IB), said shell indices (s), and said amplitude values are at least partially formed and/or represented by binary bits.
9. The method of claim 1, further comprising a method (RC) for reconverting a converted data signal (Y), the method for reconverting comprising: providing an input symbol stream (IB) of input symbols (Bj), the input symbol stream (TB) being representative for an amplitude sequence of the underlying converted data signal (Y) to be reconverted or a derivative thereof, and applying to said input symbol stream (TB) or to a derivative thereof an inverse distribution matching process (DM.sup.) to generate and output a final output symbol stream (OB), wherein the inverse distribution matching process (DM.sup.) is formed by a preceding inverse amplitude mapping process (AM.sup.1) and a succeeding inverse shell mapping process (SM.sup.), said inverse amplitude mapping process (AM.sup.1) is configured to assign for tuples of amplitude values conveyed by or derived from said input symbol stream (TB) a shell index (s), thereby outputting to the inverse shell mapping process (SM.sup.) a sequence of shell indices (s), and said inverse shell mapping process (SM.sup.) is configured to form and output for each disjunct consecutive partial sequence (s.sup.q) of a number of q consecutive shell indices (s) covering said sequence of shell indices (s), a partial output symbol sequence (OB.sup.p) of a number of p final output symbols (OBj), thereby forming and outputting the (re)converted signal (V).
10. The method of claim 9, wherein the distribution matching process (DM) and the inverse distribution matching process (DM.sup.1) are inverse to each other.
11. A data collection system with a data collection section configured to perform the method (C) of claim 1.
12. The data collection system of claim 11, wherein the data collection system comprises a processing unit configured to perform the method (C) of claim 1.
13. A method (RC) for reconverting a converted data signal (Y), the method comprising: providing an input symbol stream (IB.sup.p) of input symbols (Bj), the input symbol stream (IB.sup.p) being representative for an amplitude sequence of the underlying converted data signal (Y) to be reconverted or a derivative thereof, and applying to said input symbol stream (IB.sup.p) or to a derivative thereof an inverse distribution matching process (DM.sup.1) to generate and output a final output symbol stream (OB), wherein the inverse distribution matching process (DM.sup.) is formed by a preceding inverse amplitude mapping process (AM.sup.1) and a succeeding inverse shell mapping process (SM.sup.), said inverse amplitude mapping process (AM.sup.1) is configured to assign for tuples of amplitude values conveyed by or derived from said input symbol stream (IB.sup.p) a shell index (s), thereby outputting to the inverse shell mapping process (SM.sup.) a sequence of shell indices (s), said inverse shell mapping process (SM.sup.) is configured to form and output for each disjunct consecutive partial sequence (s.sup.q) of a number of q consecutive shell indices (s) covering said sequence of shell indices (s), a partial output symbol sequence (OB.sup.p) of a number of p final output symbols (OBj), thereby forming and outputting a (re)converted signal (V), q is a fixed natural number, p is a fixed natural number, and wherein amplitude values or a sequence thereof are obtained from a preceding inverse probabilistic amplitude shaping process (PAS.sup.1) evaluating input constellation point amplitudes or a sequence thereof, respectively, as said input symbol stream (IB) being representative for the converted data signal (Y) to be reconverted in forward error corrected form.
14. The method (RC) of claim 13, wherein said inverse shell mapping process (SM.sup.) and the amplitude value of each shell index (s) are defined by an assigned index set (S) underlying the inverse shell mapping process (SM.sup.1) and in particular an underlying shell mapping process (SM), wherein for an underlying M-QAM constellation with M=2.sup.2m, with m being a fixed natural number, said index set (S) fulfills the following relation (1)
S={0,1,2, . . . ,smax1},(1) with S denoting the index set and with smax=M/4, and for a four-dimensional M-QAM constellation having a dual polarization QAM scheme, smax=M/16 is fulfilled for the underlying index set (S).
15. The method of claim 13, wherein said inverse amplitude mapping process (AM.sup.1) and each shell index (s) amplitude value are defined by an amplitude mapping function (g) of an assigned underlying amplitude mapping process (AM) configured to invertibly map a respective shell index (s) to a tuple of amplitude values, wherein the amplitude values are chosen according to a 2.sup.m-ASK constellation, wherein for an underlying M-QAM constellation with M=2.sup.2m, an underlying indexing of constellation point amplitudes of said M-QAM constellation is reinstantiated by disjunct consecutive partial output symbol sequences (OB) of p consecutive final output symbols (OBj), wherein said constellation point amplitude indexing is realized by using symbols or bits as sign symbols or bits for defining the sign of said amplitude values and by using the remaining symbols or bits of each of said partial output symbol sequences (OB.sup.p) for indexing the constellation point amplitudes, and m is a fixed natural number.
16. The method of claim 15, wherein an underlying shell mapping function (f), said underlying amplitude mapping function (g), and/or an underlying shell weighting function (w) is or are configured to convey selection of the constellation point amplitudes to be indexed by said partial output symbol sequences (OB.sup.p) which have or for which the respective amplitude values have a least weight value below a given predefined threshold value (wth).
17. The method (RC) of claim 13, wherein providing the input symbol stream (IB) comprises at least one of recalling the input symbol stream (IB) from a storage medium or from a symbol generation process, and receiving, demodulating, and/or decoding a signal being representative for or conveying the input symbol stream (IB).
18. The method (RC) of claim 13, wherein at least one of said inverse distribution matching process (DM.sup.1), said inverse shell mapping process (SM.sup.), and said inverse amplitude mapping process (AM.sup.1), is at least one of based on and chosen according to a predefined distribution to be achieved for an output and in particular based on a Gaussian distribution.
19. The method (RC) of claim 13, wherein said input symbol stream (IB), said shell indices (s), and said amplitude values are at least partially formed and/or represented by binary bits.
20. A data reception system with a data reception section configured to perform the method (RC) of claim 13.
21. The data reception system of claim 20, wherein the data reception system comprises a processing unit configured to perform the method (RC) of claim 13.
22. The method (RC) of claim 13, wherein at least one of said inverse distribution matching process (DM.sup.1), said inverse shell mapping process (SM.sup.), and said inverse amplitude mapping process (AM.sup.1) is at least one of based on and chosen to achieve an approach of the empirical distribution of the final output symbol stream (OB) to a respective underlying distribution by accordingly indexing respective output sequences out of a respective entire set of candidates.
Description
(1) These and further aspects, details, advantages and features of the present invention will be described based on embodiments of the invention and by taking reference to the accompanying figures.
(2)
(3)
(4)
(5)
(6)
(7) In the following embodiments and the technical background of the present invention are presented in detail by taking reference to accompanying
(8) The depicted and described features and further properties of the invention's embodiments can arbitrarily be isolated and recombined without leaving the gist of the present invention.
(9) Before going into detail with respect to aspects of the methods for converting/reconverting a data signal and the methods for data transmission/reception reference is taken to
(10) Therefore,
(11) The scheme according to
(12) The scheme of
(13) According to the present invention, the information source T1 and the information sink T7 may be any kind of information or signal sink or source, respectively. Any kind of storage medium may be used. Alternatively, any arbitrary other transmitting/receiving channel may be involved.
(14) As already mentioned above, according to the present invention a method C for converting a data signal U and alternatively or additionally a method RC for reconverting a data signal Y are provided. These methods C and RC according to the present invention may embrace or be a part of the information encoding unit T2 and decoding unit T6, respectively. Additionally or alternatively, parts of the information source unit T1 and/or of the modulator unit T3 on the one hand and of the demodulator unit T5 and/or of the information sink unit T7 on the other hand may be realized, too.
(15)
(16) The data signal U obtained from an information source unit T1 in the case shown in
(17)
(18) An input symbol or bit stream IB being representative for a signal or data signal U to be converted and comprising this stream of input symbols or input bits IBj is provided to the encoding process or unit T2. The encoding process or unit T2 is configured to process the input symbols or bits IBj in order to generate and output an output symbol stream OB which is representative to the converted signal X shown in
(19) In the QAM embodiment shown in
(20) This is one key advantage of the present invention and can in particular be achieved by using a configuration for the distribution matching process or unit DM as shown for instance in
(21)
(22) Again, a source T1 supplies an input symbol or bit stream IB being representative for a data signal U to be converted. The input symbol or bit stream IB with individual input symbols or bits IBj enters the distribution matching process or unit DM which is formed by a preceding shell mapping process or unit SM and a succeeding amplitude mapping process or unit AM.
(23) The shell mapping process or unit SM is configured to generate from the input symbol stream IB from disjunct and consecutive partial sequences IBp of its individual input symbols IBj of length p, with p being a fixed natural number, a sequence of shell indices s obtained from a shell index set S.
(24) For an M-QAM configuration with M=2.sup.2m and m being a fixed natural number, the set S of shell indices may take the form S={0, 1, 2, . . . , smax1}, with smax=M/4.
(25) The sequence of shell indices s is provided to the following amplitude mapping process or unit AM which is in particular based on an amplitude mapping function g which is configured in order to derive from the sequence of shell indices s a sequence of said amplitude pairs Ar and Ai which are then fed into the forward error correction process or unit FEC.
(26) In the case shown in
(27)
(28)
(29) In this case, the input symbol or bit stream IB of individual input symbols or bits IBj, which are also denoted by X.sup.n.sup.
(30) In the inverse distribution matcher DM.sup.1 an inverse amplitude mapping process or unit AM.sup.1 receives the sequence of amplitude values and generates therefrom a sequence of shell indices s, feeding the same into a following inverse shell mapping process or unit SM.sup.1 in order to generate and output a sequence OB of individual output symbols or bits OBj being representative for the reconverted signal V and possibly fed into the sink T7.
(31) As described in more detail below,
(32)
(33) In the following, these and additional aspects, features and/or properties of the present invention will be further elucidated:
(34) The presented invention generally relates to communication methods and systems and more particularly to techniques for generating sequences of symbolse.g. from which constituting signals are to be transmittedwith desired distributions. Thereby, it is possible to realize data transmission and reception with an increased degree of efficiency at reduced power requirements.
(35) In order to achieve a power efficient communicationfor instance over noisy channelssymbols to be transmitted within a signal should follow a certain distribution. In order to achieve this, data bits or more general data symbols need to be mapped to a symbol sequence with a desired distribution. The mapping should be invertible, so that the original data symbols or bits can be recovered from the symbol sequence, for instance after the transmission and reception at a reception side.
(36) Devices configured to realize such a mapping of original uniformly distributed symbols or bits to a desired distribution of symbols or bits are called distribution matchers.
(37) The presented invention particularly focuses on spectrally efficient signal transmission.
(38) In order to achieve spectrally efficient communication over noisy channels, constellation shaping techniques impose a certain distribution on the transmitted symbols. Constellation shaping has recently received much interest from industry, especially for fiber-optic communications.
(39) The present invention in particular describes that probabilistic amplitude shaping or PAS can be combined with shell mapping as or as part of a distribution matcher DM in order to increase the transmission efficiency.
(40) In the following, this may also be referred to as shell mapping distribution matching or SMDM. SMDM allows pipelining and works for small block lengths.
(41) Therefore it is suitable for very high throughput implementation on chips or the like.
(42) Probabilistic amplitude shaping may use constant composition distribution matching in order to create signaling sets whose amplitudes follow a shaped, i.e., non-uniform, distribution. For that purpose, CCDM employs arithmetic coding to index permutations of a sequence with the desired symbol distribution.
(43) This approach has two drawbacks: CCDM only works well for long output sequences. Arithmetic coding is a sequential approach that does not allow parallelization in a straightforward manner.
(44) Shell mapping is a method which is configured to obtain higher shaping gains than the previously known trellis shaping. It may therefore be applied in the V.34 modem standard, where it can be combined with trellis coded modulation or TCM. Here, a part of the information bits is sent through a convolutional encoder to obtain the input bits for the shell mapping device SM.
(45) The shell mapper SM outputs a sequence of shells or shell indices which all carry the same number of constellation points, for instance of an underlying M-QAM constellation. The remaining information bits are passed uncoded and choose the points on the respective shell, implementing the TCM paradigm of set partitioning.
(46) This invention inter alia suggests using a shell mapping process or unit SM as a distribution matcher SMDM or as a part thereof, in particular for probabilistic amplitude shaping or PAS.
(47) The suggested approach has the following advantages: SMDM inherits all advantages of the shell mapping algorithm SM as such: It is highly parallelizable and therefore allows for parallelizable and pipelinable distribution matching DM as well, in contrast to CCDM, which is a sequential algorithm. By design, it is suited for small to moderate output lengths, in contrast to CCDM, which requires long output lengths to work well. SMDM inherits all advantages of the PAS process: It can be used with any binary FEC schemee.g. with LDPC, Turbo and Polar codesand is not limited to I/(I+1) convolutional codes. A simple one-dimensional demapper suffices and decoding may be performed with a bit-wise metric where the decoder is informed about the outer code (imposed by the shell mapping) by the priors of the non-uniform bits. Hence, this reverse concatenation of shaping and FEC encoding avoids the use of a deshaping operation prior to decoding. It allows rate adaptation with fine granularity.
Probabilistic Amplitude Shaping (PAS)
(48) Probabilistic amplitude shaping or PAS allows combining probabilistic shaping with forward error correction or FEC.
(49) The PAS concept is illustrated in
(50) The PAS process takes as input n.sub.c amplitude values Aj, j=1, . . . , n.sub.c or pairs thereof selected from a discrete set A of amplitude values having a cardinality card(A).
(51) These amplitude values Aj are then labeled using a log.sub.2(card(A))-bit binary string and encoded using a binary systematic FEC encoder of desired rate and block length nc.Math.log.sub.2(card(A))+1) bits so that the binary representation of the amplitudes Aj is copied into the information part of the systematic codeword.
(52) The corresponding check bits are mapped into signs which are then multiplicated with the amplitudes so that the final constellation points Xj are obtained.
(53) The shell mapping process or unit SM according to the present invention is configured to constitute the device that maps the string of uniform input bits to an amplitude sequence.
(54) Shell Mapping as Distribution Matcher (SMDM)
(55) In the following, we consider two-dimensional M-QAM constellations with M=2.sup.2m. As these can be constructed as the Cartesian product of two identical M-ASK constellations, the explanations of the preceding section still hold.
(56) The only difference is that for each QAM constellation point two amplitude values Ar, Ai within the set {1, 3, . . . , M1} are needed to represent the amplitude of the real and imaginary part, Ar and Ai respectively. Accordingly, also two sign bits are needed and the remaining m2 bits can be used for the binary labeling of the amplitude values.
(57) Considering their squared sum Ar.sup.2+Ai.sup.2 gives rise to the notion of a shell.
(58) Obviously, we obtain a number of smax=(M/2).sup.2=M/4=2.sup.2m-2 such shells, which may coincide.
(59) This is inter alia illustrated in
(60) We observe that each of the four shells with indices s=0, 1, 2, 3 has four points and that the s=1 and the s=2 shells lie on top of each other.
(61) We associate each shell index s in the set {0, 1, . . . , smax1} with a specific weight w.sub.s that is equal to the squared sum of the amplitudes Ar and Ai of the real and imaginary parts, respectively.
(62) The binary representation of the amplitudes e.g. may follow a label assignment of the 4-ASK example as shown in
(63) The combination with a PASe.g. referred to as a black boxis depicted e.g. in
(64) Regarding the achieved advantages, we observe the following: For a block code of length n bits and an M=2.sup.2m-QAM constellation, we need n/m channel uses and symbols. Using PAS with SMDM and output size of q shell indices, we can therefore arrive at a maximum parallelization factor of n/(2.Math.m.Math.q). Future technologyInternet of Things, Industry 4.0requires low latency designs. For communication systems, latency is predominantly determined by the length of the employed code so that short codes (and therefore short matcher output sequences) are to be preferred. As
(65)
(66) For the ease of exposure, we depicted the procedure for a two-dimensional constellation. However, we note that the inventive SMDM also allows a formulation for multidimensional constellations and the introduction of virtual shells by using different shell weighting functions.
(67) In this case, more than four points can be associated with that virtual shell, allowing additional degrees of freedom to be exploited. The integration of this more general SMDM with PAS is straightforward.
(68) Further Observations:
(69)
(70)
(71)
(72) Shell Mapping (SM) Specification
(73) In addition, the following observations are important, too, regarding the shell mapping or SM specification: Input: p bits. Output: q shell indices. The shell mapping function f and the shell weighting function w on the assigned index set S are given with:
:{0,1}.sup.p.fwdarw.S.sup.q and w:S.fwdarw.R and with
(74)
(75)
Amplitude Mapping (AM) Specification The amplitude set A of a 2.sup.m-ASK constellation is
A={1,3,5, . . . ,2.sup.m1}, with card(A)=|A|=2.sup.m-1. The amplitude tuples of an t dimensional constellation take values in t fold Cartesian product A.sup.t of the amplitude set A, i.e. in
A.sup.t=A . . . A, where denotes the Cartesian product. The t dimensional amplitude mapping process AM maps each shell index s to a t-tuple of ASK amplitudes. The set S of shell indices is thus given by
S={0,1,2, . . . ,|S|1}, with
|S|=card(S)=2.sup.t.Math.m/2.sup.t. The amplitude mapper AM is defined by an amplitude mapping function g according to
g:S.fwdarw.A.sup.t. Example: For t=2, i.e. two-dimensional shell mapping, the shell indices s are mapped to amplitude pairs (Ar, Ai) in A.sup.2=AA. This corresponds to the pairs of the real and imaginary amplitudes of a 2.sup.2m-QAM constellation. The set S of shell indices s in this case is
S.sub.QAM={0,1,2, . . . ,|S|1}, with
|S.sub.QAM|=card(S.sub.QAM)=2.sup.2.Math.m/2.sup.2=M/4, wherein M=2.sup.2m.
Distribution Matching (DM) Specification The distribution matching process DM is given by a function h defined as the consecutive action or application of the shell mapping function f and the amplitude mapping function g underlying the shell mapping process SM and the amplitude mapping process AM, respectively:
h=gf:{0,1}.sup.p.fwdarw.A.sup.q.Math.t with
h(x)=(gf)(x)=g(f(x)). The inverse distribution matching process DM.sup.1 is given by a function h.sup.1 defined as the consecutive action or application of the inverse amplitude mapping function g.sup.1 and the inverse shell mapping function f.sup.1 underlying the inverse amplitude mapping processes AM.sup.1 and the inverse shell mapping process SM.sup.1, respectively:
h.sup.1=f.sup.1g.sup.1:A.sup.q.Math.th({0,1}.sup.p).fwdarw.{0,1}.sup.p. Note that in general the relation h({0, 1}.sup.p)A.sup.q.Math.t, is fulfilled, i.e. the image h({0, 1}.sup.p) of {1, 0}.sup.p under h is not equal to the co-domain A.sup.q.Math.t and h is only invertible on its image, i.e. h.sup.1 is defined on h({0, 1}.sup.p) only, but not on the entire set A.sup.q.Math.t.
Origin of Sign Bits
(76) The sign bits used to form the final constellation points may originate from three different sources, i.e. directly from the source T1 shown in
EXAMPLE
(77) An example is demonstrated in connection with table 1 shown in
(78) Amplitude Marginal Distributions for a 16-QAM Example
(79) From the shell index marginal distributions, amplitude marginal distributions can be calculated. In the 16-QAM example with p=1, q=16, we have the marginal P.sub.Ar(l)=1; P.sub.Ar(3)=0, since only shell indices 0; 1 occur, which both correspond to real amplitudes equal to one. The imaginary amplitude has the marginal P.sub.Ai(3)=PS(1)=1/32 and P.sub.Ai(1)=31/32 since the imaginary amplitude is Ai=3 when the shell index is S=1, and it is Ai=1 when the shell index is s=0. More precise index marginals can be calculated by marginalizing entry wise, i.e. by defining for i=1, 2, . . . , q
(80)
(81) In addition to the foregoing description of the present invention, for an additional disclosure explicit reference is taken to graphic representation of
LIST OF REFERENCE SIGNS
(82) Ai amplitude, imaginary or quadrature part Ar amplitude, real or in-phase part AM amplitude mapping process/unit AM.sup.1 amplitude mapping process/unit IBj input symbol/bit IBj input symbol/bit DM distribution matching process/unit DM.sup.1 inverse/inverted distribution matching process/unit f shell mapping function for shell mapping process SM f.sup.1 inverse encoding/decoding function g amplitude mapping function for amplitude mapping process AM g.sup.1 inverse amplitude mapping function h distribution matching function h.sup.1 inverse distribution matching function IB input symbol/bit stream IB input symbol/bit stream OB output symbol/bit stream OB output symbol/bit stream OBj output symbol/bit, j=1, . . . , m OBj output symbol/bit, j=1, . . . , m r(t) sent signal, after channel T4 and before demodulator T5 s(t) signal to be sent, after modulator T3 and before channel T4 s shell index S set of shell indices SM shell mapping process/unit SM.sup.1 shell mapping process/unit smax maximum shell index T transmission/reception system T1 information source unit T2 encoding unit T3 modulator unit T4 transmission/reception (waveform) channel unit T5 demodulator unit T6 decoder unit T7 information sink unit U signal from source T1, before encoder T2 V signal to sink T7, after decoder T6 w shell weighting function wth threshold value for the weight X signal, after encoder T2 and before modulator T3 Y signal, after demodulator T5 and before decoder T6