SYSTEM FOR DEMODULATING OR FOR BLIND SEARCHING THE CHARACTERISTICS OF DIGITAL TELECOMMUNICATION SIGNALS
20200328922 ยท 2020-10-15
Inventors
Cpc classification
H04L25/03331
ELECTRICITY
H04L27/2331
ELECTRICITY
International classification
H04L25/03
ELECTRICITY
Abstract
The present invention relates to a system for demodulating or blind searching the characteristics of digital telecommunication signals, characterized in that it comprises at least one hardware architecture or hardware and firmware comprising memories and one or more processing units for implementing a network of specific computation blocks connected together, including a first specialized block of the network estimating at least one filter for acquiring the blind signal, and a second block subsequently producing at least one module for estimating the amplification of the observed signals in order to subsequently assess the other characteristics of the signals observed by the other computation blocks of the network, at least a third specialized computation block producing a decision-making module for computing an error signal and back-propagating the computed errors to each of the preceding residual blocks (propagate, update).
Claims
1. System for demodulating or blind searching the characteristics of digital telecommunication signals, based on the observation by sampling of a signal comprising parameters comprising, in particular, the equalization coefficients, the value of the phase (), the amplitude of the signal, their frequency and their symbol time, characterized in that it comprises at least one hardware architecture or hardware and firmware comprising memories and one or more processing units for implementing a network of specific computation blocks connected to each other, of which a first specialized block of the network performs the estimation of at least one filter for blind signal acquisition, and then a second block implements at least one module making it possible to estimate the amplification of the observed signals in order to subsequently evaluate the other characteristics of the signals observed by the other computation blocks of the network, at least a third specialized computation block implements a decision module to calculate an error signal and back-propagate the computed errors to each of the previous residual (propagate, update) blocks.
2. System for demodulating or blind searching the characteristics of digital telecommunication signals, according to claim 1, characterized in that it comprises a specialized additional block connected to the outputs of the second block and to the inputs of the decision block, this additional block implementing at least one frequency estimation module for determining the frequencies of the blind-transmitted signals and/or at least one phase module for determining the phase values of said signals.
3. System for demodulating or blind searching the characteristics of digital telecommunication signals, according to claim 2, characterized in that the phase module can be arranged in an additional computation block connected to the outputs of the frequency computation block of the additional block.
4. System for demodulating or blind searching the characteristics of digital telecommunication signals according to one of claims 1 to 3, characterized in that, upon initialization of the system, parameters .sub.i are provided by default by a system memory, allowing in the first instants, known as convergence phase, the convergence of the .sub.i on the relevant values; then, when the system reaches a defined vicinity of the parameters .sub.i, the system enters a so-called production or monitoring phase, in which the distances between the calculated values and those stored and defining a vicinity are less than some pre-stored thresholds, the outputs of the demodulator system are then reliable and usable to apply them to a user device or to other hardware or software or firmware elements making it possible to finalize the demodulation.
5. System for demodulating or blind searching the characteristics of multi-channel digital telecommunication signals according to claim 3 or 4, characterized in that each of the processing blocks N0 of at least one of the two channels receives each of the two input signals (x.sup.h.sub.0, x.sup.v.sub.0) representing respectively a sampling of each channel, to generate the output signals x.sup.v.sub.1 and x.sup.h.sub.1, the signals x.sub.3.sup.h and x.sub.3.sup.v being representative of a correction applied to each signal x.sub.0 by the respective output signals x.sub.2.sup.v, x.sub.2.sup.h, of each of the filters G of each channel, each emulated by a processing block N2, the signals x.sub.3.sup.h and x.sub.3.sup.v are sent to the serial cascades of the processing blocks N3, N4 and N5 of each channel, each emulating the signal indicating the amplification of the channel (ampli), for block N3, respectively the frequency (fq) of the channel for block N4 and respectively the phase () of the channel for block N5.
6. System for demodulating or blind searching the characteristics of multichannel digital telecommunication signals, according to claim 5, characterized in that each respective output y.sup.h, y.sup.v of each processing block N5 emulating the phase of each channel H and V is sent to each decision block N6 of each channel and to each of the respective inputs of the back-propagation circuit of at least two errors (e.sup.h and e.sup.v) through the mirror blocks which allow the on-the-fly calculation of the increments of the different parameters of the blocks of the chain, the system comprising several processing modules of a plurality of observations of each input signal (x.sub.i), each associated with an Update mirror or residual block for each phase, frequency and amplification parameter and a corresponding Propagate mirror or residual block for each phase, frequency and amplification parameter.
7. System for demodulating or blind searching the characteristics of multichannel digital telecommunication signals, according to claim 5 or 6, characterized in that the output Z.sup.h, Z.sup.v of each decision block, is also sent to a pair of multipliers (M.sub.1.sup.h, M.sub.2.sup.h, M.sub.1.sup.v, M.sub.2.sup.v), respectively receiving, one from the phase block and the other from the frequency block fq; the output of the last multiplier M.sub.2.sup.i of each channel is sent to each of the filters G of each channel, each emulated by a processing block (N.sub.2.sup.h, N.sub.2.sup.v) of each channel.
8. Real-time method of separation and blind demodulation of digital telecommunication signals, based on the observation of a sampled version of this signal and comprising parameters, in particular the equalization coefficients, the value of the phase (), the amplitude of the signal, their frequency and their symbol time, this method comprising the following steps: acquisition, by a sampling, of a first plurality of the signal in order to each constitute an input of a network of L processing blocks (G.sub.i, F.sub.i, H.sub.i) also referred to here as specialized neurons, each neuron being simulated by the outputs of the preceding block, the first plurality of the signal being input into the first block simulating a first neuron of the network in order to generate a plurality of outputs of the first block; each neuron F.sub.i being simulated by the outputs of an upstream chain G.sub.i and stimulating a downstream chain H.sub.i; each set of samples passes through the same processing chain; the outputs of the last blocks of the network ideally correspond to the demodulated symbols; addition of a nonlinearity to each of the outputs of the last block of the network making it possible to calculate an error signal and propagation of this error in the reverse direction of the processing chain (back-propagation); estimation, upon receipt of the error by each neuron (i), of a corrective term .sub.i and updating, in each block, of the value of the parameter .sub.i according to .sub.i+=.sub.i.
9. Method according to claim 8, characterized in that each neuron (F.sub.i) of the network specifically performs: a processing of a Next function, implemented and executed in a processing logic sub-block (F.sub.i.sup.(N)), to generate outputs from a plurality of signal observations and transmit them to the processing block of the next neuron of the network; this function is generally written as (X.sub.i+1,0, . . . , X.sub.i+1,m.sub.
10. Method according to claim 9, characterized in that each neuron (F.sub.i) comprises at least one implementation and one execution of a sequence of elementary processings of the following form: the sub-block F.sub.i.sup.(N) performs(X.sub.i+1,0, . . . X.sub.i+1,m.sub.
11. Method according to one of claims 8 to 10, characterized in that the addition of the non-linearity to the output of the last block (H.sub.i.sup.(N)) of the network is implemented by the function:
z.sub.j=NL(y.sub.i) wherein z.sub.j is the outgoing signal from a decision-making device in the last block y.sub.j is an equalized or demodulated sample the decision block being defined by the comparison of the result obtained by the output y of the phase block with a finite constellation of possible results stored by the decision block, and deciding to take, from the possible results, the one for which the distance with the representative point of the output y is the smallest.
12. Method according to claims 8 to 11, characterized in that the back-propagation of the computed errors is obtained by the following processing, implemented and executed by an algorithm for back-propagation of the error: initialization of the back-propagation in the form
for 0k<N, e.sub.L,k=
13. Method according to claim 12, characterized in that the updating of the internal parameters .sub.i of each neuron F.sub.i is obtained in the sub-neuron F.sub.i.sup.(U) by the processing, implemented and executed in the function .sub.i=update(e.sub.i+1,0, . . . e.sub.i+1,m.sub.
.sub.i=.sub.jD.sub.i,j Updating of .sub.i:
.sub.i=2 R(.sub.i) if .sub.i is in a Rvector space
.sub.i=2 .sub.i if .sub.i is in a Cvector space Where.sub.i is a real parameter called learning speed. .sub.i is the corrective parameter of the parameter .sub.i D.sub.ij is an intermediate quantity of auxiliary calculations that can be temporarily stored.
14. Method according to any one of claims 9 to 13, characterized in that as the samples input into the system are processed by the different sub-blocks, the arbitrarily initialized values of the different .sub.i converge on values making the demodulation effective.
15. Method according to any one of claims 8 to 14, characterized in that the specialized neuron network constitutes a sequence of MIMO (multi inputs, multi outputs) blocks.
16. Method according to one of claims 8 to 15, characterized in that it further comprises the storage, by at least one buffer memory, of the plurality of inputs and in at least one other buffer of the plurality of outputs of each specialized neuron of the network.
17. Computer program product implemented on a memory medium, executed within a computing processing unit and comprising instructions for implementing a method according to any one of claims 8 to 16.
18. Product for implementing a method according to claim 17, characterized in that it comprises hardware or a combination of hardware and firmware, and comprising coded instructions for implementing the method.
19. Use in a system for the blind demodulation of a telecommunication signal, the system comprising at least one network of specialized neurons each respectively defining a filtering by a first specialized neuron, an amplification gain by a second specialized neuron, the frequency of the signal by a third specialized neuron and the phase value of the signal by a fourth specialized neuron; characterized in that the method according to any one of claims 8 to 16 is executed in order to determine the characteristics of the blind-transmitted signal.
Description
DESCRIPTION OF THE ILLUSTRATIVE FIGURES
[0061] Other special features and advantages of the present invention will become clear from reading the following description, made in reference to the appended drawings, wherein:
[0062]
[0063]
[0064]
[0065]
[0066] The same references may designate identical or similar elements in the different figures.
DESCRIPTION OF THE PREFERRED EMBODIMENTS OF THE INVENTION
[0067] It will be noted hereinafter that each specialized neuron of the network corresponds to a processing logic block and comprises at least one functional sub-block or sub-module (or computation operator). Each of the blocks of the neurons comprises at least one computing machine and a software or code that can be executed by the machine in order to define one or more parameter(s) obtained by calculating one or more analytic function(s) (whether real or complex, and of one or more specific dimension(s).
This invention relates to a real-time method for the blind demodulation of digital telecommunication signals, based on the observation by sampling of a signal; this signal corresponds to the reception of a linear-modulation signal that has undergone deformations during transmission thereof, the processing process comprising the following steps: [0068] acquisition by sampling of m.sub.0 signals, (x.sub.0,0, . . . , x.sub.0,m.sub.
[0072] This computed error can correct the current value of 0.sub.1 for each block. The outputs of the last blocks of the network ideally correspond to the demodulated symbols.
[0073] These telecommunication signals can include deformations comprising, in particular: a channel filter (and a co-channel filter in the dual-channel case), an amplification, a phase value, a carrier leak, noise and other stochastic disturbances such as phase noise. Thus, according to the invention, the demodulation network will correct these different effects through specialized processing neurons. Specialized processing neurons are intended to mean one or more functions of which the parameters can be updated by back-propagation.
[0074] In some embodiments, the parameters .sub.i of the different processing blocks are initially predefined, for example arbitrarily without deviating from the expected values. For each sample entering the system and for each neuron i, our system produces a corrective term .sub.i which is added to the current value of the parameter .sub.i:.sub.i+=.sub.i. This update equation produces a sequence of values of .sub.i which converge on the value .sub.i which makes it possible to best demodulate the input signal.
[0075] In some embodiments, each neuron F.sub.i of the network specifically carries out: [0076] a processing of a next function, implemented and executed in the processing logic sub-block F.sub.i.sup.(N) to generate outputs from a plurality of signal observations and transmit them to the processing block of the next neuron of the network; for the neuron F.sub.i, this function is generally written with its inputs/outputs as (X.sub.i+1,0, . . . , X.sub.i+1,m.sub.
[0079] Implemented and executed is intended to mean either the execution of a program corresponding to the mathematical functions or formulas (explained in the text) by computing hardware (such as a microprocessor and a memory), or by hardware or a combination of hardware and firmware.
[0080] Thus, as shown, for example, in
F.sub.i.sup.(N)implements(X.sub.i+1,0, . . . ,X.sub.i+1,m.sub.
F.sub.i.sup.(P) implements(e.sub.i,0, . . . ,e.sub.i,m.sub.
F.sub.i.sup.(U) implements .sub.i=update(e.sub.i+1,0, . . . ,e.sub.i+1,m.sub.
[0081]
[0082] In some embodiments, one of the processing blocks F.sub.i.sup.(N) comprises at least one program implementing and executing a sequence of elementary processes of the following form: [0083] F.sub.i.sup.(N) performs(X.sub.i+1,0, . . . , X.sub.i+1,m.sub.
[0086] The processing performed by the block (F.sub.i.sup.(N)) depends on a parameter .sub.i which can be a real or a complex number, a vector which is itself either real or complex, etc.
[0087] In some embodiments, the Next function implemented in the sub-neuron or sub-block F.sub.i.sup.(N) is analytically known and depends on a parameter
[0088] It can be noted (X.sub.i+1,0, . . . , X.sub.i+1,m.sub.
[0089] The elementary projections of the output vector on the component X.sub.i+1,j can be noted as F.sub.i,j.sup.(N).
[0090] In some embodiments, as shown, for example, in
[0091] In some embodiments, the set of L blocks can execute a processing chain of the following form, implemented and executed by at least one program:
For every 0i<L
[0092] A number of L blocks are chained in succession to perform an overall processing.
[0093] The chaining of blocks 0 to i1 is noted as G.sub.i.sup.(N))( . . . |.sup.
[0094] Note that in F.sub.i,0.sup.(N)(x.sub.i,0 . . . x.sub.i,m.sub.
[0095] In some embodiments, the variables on which each block output depends can be explained according to the following notation: y.sub.j=y.sub.j.sup.(x.sub.0,0 . . . x.sub.0,m.sub.
[0096] In some embodiments, the addition of the nonlinearity at the output of the last block (H.sub.i.sup.(N)) of the network is executed by a function implemented in a program which is written as:
z.sub.j=NL(y.sub.j) wherein [0097] z.sub.j is the outgoing signal from a decision-making device in the last block [0098] y.sub.j is a demodulated sample
[0099] In some embodiments, the back-propagation of the computed errors is obtained by the following processes, implemented and executed by an algorithm for back-propagation of the error: [0100] initialization of the back-propagation in the form
for 0k<N, e.sub.L,k=
[0102] In some embodiments, the update of the internal parameters .sub.i of each neuron F.sub.i is obtained in the sub-neuron F.sub.i.sup.(U) by the processes, implemented and executed in the function .sub.i=update(e.sub.i+1,0, . . . , e.sub.i+1,m.sub.
Where
[0107] .sub.i is a real parameter called learning speed. [0108] .sub.i is the corrective parameter for parameter .sub.i [0109] D.sub.ij is an intermediate quantity of auxiliary calculations that can be temporarily stored in a memory or registers of the hardware executing the implementation [0110] the .sub.i are stored temporarily.
[0111] In some embodiments, as the samples input into the system are processed by the different sub-blocks, the values of the different .sub.i, which may be arbitrarily initialized, converge on values making the demodulation effective.
[0112] In some embodiments, the network of specialized neurons constitutes a sequence of MIMO (multi inputs, multi outputs) blocks, each block (i) performing a parameterized elementary processing by a set .sub.i. If all the .sub.i of the chain are correctly set, the chain proceeds to the effective demodulation of the signal.
[0113] In some embodiments, the .sub.i are not known, and the chain enables the in-line learning of the relevant values for each .sub.i. When the system is initialized, .sub.i are provided by default by a memory or buffer. In the first moments, the system enables the convergence of the parameters .sub.i on relevant values; this phase is called the convergence phase; the demodulated signal produced at the output is thus not reliable. When the system reaches the vicinity of the parameters .sub.i, the process enters the production or monitoring phase. That is to say that the distances between the calculated values and those stored and defining a vicinity are lower than certain pre-stored thresholds. The outputs of the demodulator are then reliable and can be used together with the demodulation of the signal, the system continues with the variation of the parameters of the system. The system does not explicitly shift from one mode to the other; the second phase (or production phase) takes place as a continuation of the first.
[0114] In some embodiments, the method further comprises the storage, by at least one memory buffer, of the plurality of inputs and, in at least one other buffer, of the plurality of outputs of each specialized neuron of the network. The sample values extracted from the plurality of inputs of the signal can be transmitted into a first buffer, which may be associated with the corresponding processing block either temporarily or permanently depending on the desired application, so as to store the internal states of the input signal during an initiation phase. The values of the plurality of inputs can be stored in a second buffer which may be associated with a corresponding processing block either temporarily or permanently depending on the desired application, so as to store the internal states of the output signal.
[0115] In some embodiments, the memory buffers are of FIFO (First-In-First-Out) type, defining a method for organizing and manipulating a data buffer in which the first data input are processed first. Hereinafter, a FIFO memory buffer will be considered to be a vector. Thus, in some embodiments, the terms of the vector may go from the oldest (first index of the vector) to the most recent (last index of the vector) element of the FIFO buffer.
[0116] In some embodiments, in the case of the blind demodulation of a digital telecommunication signal with linear modulation, two types of signals are identified: [0117] single-channel signals: this is a conventional signal in which a stream of information is transmitted on a medium; [0118] multi-channel signals or XPIC (cross-polarization interference canceler): these are several signals which are multiplexed over the two polarizations of the electromagnetic wave.
[0119] A representation of the single-channel signal in baseband may be of the following form:
Where (s.sub.k) is a sequence of complex numbers included in a finite sub-set referred to as constellation, h is a shaping filter, and T is the symbol for time.
[0120] During its transmission, this signal undergoes different alterations and it may be received in the following form:
x(t)=e.sup.2Jf.sup.
Where
[0121] f.sub.0 is the carrier frequency [0122] A is the amplitude of the main path [0123] is the main phase [0124] t is the delay of the main path [0125] g is a filter which represents several phenomena: propagation channel caused by multiple paths, disruptive filter introduced by the imperfections of the electronic equipment [0126] is a complex noise
[0127] In the case of the single-channel signal, the demodulation consists of finding the sequence (s.sub.k) from the observation of a sampled version of x(t).
[0128] A multi-channel signal representation, using two polarizations to transmit two signals, in baseband, can be of the following form:
x.sub.b.sup.H(t)=.sub.k=.sup.+s.sub.k.sup.Hh(tkT) and
x.sub.b.sup.v(t)=.sub.k=.sup.+s.sub.k.sup.Vh(tkT)
[0129] These signals are transmitted together on the polarizations H and V of the electromagnetic wave. The two signals are received in the following form:
x.sup.H(t)=e.sup.2Jf.sup.
x.sup.V(t)=e.sup.2Jf.sup.
Where
[0130] f.sub.0 is the carrier frequency [0131] A.sup.H, A.sup.V is the amplitude of the main path on the channel H and on the channel V [0132] .sup.H, .sup.V is the main phase on the channel H and on the channel V [0133] t.sup.H, t.sup.V is the delay of the main path on the channel H and on the channel V [0134] g.sub.HH is a filter which represents the channel of the signal H on the reception channel H [0135] g.sub.VH is a filter which represents the channel of the signal V on the reception channel H [0136] g.sub.VV is a filter which represents the channel of the signal V on the reception channel V [0137] g.sub.HV is a filter which represents the channel of the signal H on the reception channel V [0138] .sup.H, .sup.V is complex noise on each reception channel.
[0139] In the case of the multi-channel signal, demodulation consists of finding the sequences (s.sub.k.sup.H) and (s.sub.k.sup.V) from the observation of a sampled version of the pair signal (x.sup.H(t), x.sup.V(t)).
[0140] The equalization of the signal consists of reversing the transmission channels as best as possible. It is therefore sought to designate an equalization function. Such a function requires numerous parameters (frequency, amplitude, equalization filters, etc.). In a non-blind transmission mode, known sequences of the transmitter and the receiver are transmitted regularly and make it possible to regulate the equalizer. In a blind context, no sequence is known and the function is difficult to find.
[0141] In some embodiments, the present invention makes it possible to find the equalization function in the context of blind demodulation.
[0142] In some embodiments, the present invention can be applied equally in a blind context as well as in a non-blind one, but appears particularly beneficial in the former context. Indeed, this invention makes it possible to regulate a parameterizable processing chain without any prior knowledge. The invention is particularly relevant when several parameters are involved.
[0143] In some embodiments, a single-channel signal is defined as a linearly modulated digital signal transmitted by frequency transposition over a finite bandwidth. A dual-channel signal is defined as a pair of single-channel signals multiplexed over two orthogonal polarizations.
[0144] The method applied in a certain scheme makes it possible in particular to demodulate a single-channel signal of linear modulation by compensating: the amplification of the signal, its phase, its carrier leak, the effects of the propagation channel. The method applied according to another scheme to demodulate a dual-channel signal and to separate the two components thereof by compensating: the amplification of the signals, their phases, the carrier leaks, the effects of the propagation channel and the effects of the propagation co-channel (leak from one polarization to the other and vice-versa during the propagation of the signal).
[0145] Without losing the general nature and in order to simplify the explanations hereinbelow, it is possible for example to consider a single-channel signal to be a particular case of dual-channel signal.
[0146] In some embodiments, for example as shown in
[0147] Thus,
[0148] The succession of the processing blocks, the back-propagation of the error calculated through the propagate blocks and the increment of the different parameters of the blocks of the chain via the update blocks may be performed in a cascade and in a loop until the different parameters of the signal have been estimated as precisely as possible.
[0149] In certain embodiments, the method applied according to another scheme makes it possible in particular to demodulate a dual-channel signal and to separate the two components thereof by compensating: the amplification of the signals, their phases, the carrier leaks, the effects of the propagation channel and the effects of the propagation co-channel (leak from one polarization to the other and vice-versa during the propagation of the signal).
[0150]
[0151] In
[0152] Each respective output y.sup.h, y.sup.v of each processing block N5 emulating the phase of each channel H and V is sent to each decision block N6 of each channel and to each of the respective inputs of the scheme in
[0153] Thus, in
[0154] In
[0155] These different steps of this method are therefore performed continuously in an automatic manner, in order to be able to optimize and self-regulate the calculations or operations carried out by the neurons (via at least one suitable algorithm) of the processing chain. This method for blind separation and demodulation of a signal of the present invention has the advantage of rapidly estimating in real time the different characteristics of the signals transmitted and of setting up a suitable correction for each signal transmitted by back-propagating it in the generic signal-processing chain. Moreover, the method of the present invention has the advantage of simply and effectively dealing with the problems associated with communication interception and preferably for the blind demodulation of telecommunication signals.
[0156] This invention also relates to a computer program product implemented on a memory medium, capable of being executed within a computing processing unit by computing hardware (such as a microprocessor and a memory); either by hardware or a combination of hardware and firmware, and comprising instructions for executing a method according to any one of the previous embodiments.
[0157] In some embodiments, this invention proposes a network architecture of specialized neurons to deal with the problems of communication interception and more particularly of blind demodulation of telecommunication signals.
[0158] Indeed, an input signal passes through a system having the above architecture to emulate a chain of specialized neurons; each neuron performs a particular function parameterized by a set of values. The values of the adjustments of each specialized neuron are unknown beforehand. A nonlinearity is applied to the result at the chain end, making it possible to calculate an error. It is then possible to back-propagate this error in the processing chain as is done in neural network learning in order to evolve the value of each parameter of each block towards a more relevant value. Thus, in some embodiments, upon initialization of the system, parameters .sub.i are provided by default by a memory of the device. In the first moments, the system enables the convergence of the parameters .sub.i on relevant values; this phase is called the convergence phase; the demodulated signal produced at the output is then not reliable. When the system reaches a defined vicinity of the parameters .sub.i, the system enters the production or monitoring phase. That is to say that the distances between the calculated values and those stored and defining a vicinity are lower than certain pre-stored thresholds. The outputs of the demodulator are then reliable and can be used to be applied to other hardware or software or firmware elements allowing finalization of the demodulation.
[0159] With this system, once in production or monitoring mode, the calculations are less numerous and can be executed in parallel by the different elements materializing the blocks, thus enabling real-time use.
[0160] The present invention further relates to a use in a system for the blind demodulation of a telecommunication signal. The system for the demodulating or blind searching the characteristics of the signal comprises at least one hardware architecture or hardware and firmware implementing a network of specific neurons.
[0161] In certain embodiments, a first specialized neuron of the network performs the estimation of at least one filter enabling the blind acquisition of the signal and then a second one implements at least one module enabling the estimation of the amplification of the signals in order to subsequently evaluate the other characteristics of the signals by the other neurons of the network. In some embodiments, the amplification module can be arranged in a neuron other than the first neuron. A second specialized neuron implements at least one frequency estimation module for determining the frequencies of the blind-transmitted signals and/or at least one phase module for determining the phase values of said signals. In some embodiments, the phase module can be arranged in a neuron other than the second neuron. A third specialized neuron implements a decision module for calculating an error signal and back-propagating the errors calculated at each of the remaining blocks of the previous neurons. The method according to any one of the previous embodiments is applied to determine the characteristics of the blind-transmitted signal (for example, the amplitude, the frequency, and the phase value of the signals).
[0162] In some embodiments, the method for blind demodulation can be applied in the case of the demodulation of a single-channel signal (as shown for example in
[0163] In some embodiments, for a signal of multi-channel type, aside from the demodulation of each channel, the method enables the blind separation of the different channels.
[0164] The present application describes various technical features and advantages with reference to the figures and/or various embodiments. A person skilled in the art will understand that the technical features of a given embodiment may in fact be combined with features of another embodiment unless the opposite is explicitly mentioned or it is not obvious that these features are incompatible or that the combination does not provide a solution to at least one of the technical problems mentioned in the present application. In addition, the technical features described in a given embodiment may be isolated from the other features of this mode unless the opposite is explicitly stated.
[0165] It should be obvious for a person skilled in the art that the present invention allows embodiments in many other specific forms without departing from the scope of the invention as claimed. Therefore, the present embodiments should be considered to be provided for purposes of illustration, but may be modified within the range defined by the scope of the attached claims, and the invention should not be limited to the details provided above.