The field of the invention is that of electronics, and more particularly electronic devices for generating a negative group delay.
In general terms, an electronic circuit is made up of elements of different natures (e.g. transistors, resistors, self-inductance components, capacitors, etc.) connected to one another in different configurations (also referred to as topologies), in order to generate one or more precise functions (e.g. amplifying, filtering, etc.). From these functions, it has been shown that certain analogue electronic circuits have the singular property of generating a negative group delay.
Such a property is illustrated schematically by
First of all a conventional device Dc will be discussed. A first portion of the signal, corresponding to a rising edge, enters the conventional device Dc at time t0. As shown in
Looking now at the negative group delay DNGD, device, it should be noted that the moment to at which the signal starts to enter this device, it has also already largely emerged from the latter. More particularly, the maximum amplitude of the output signal leaves the DNGD device even before the maximum amplitude of the input signal enters it, hence the term “negative group delay time” to describe this unique property of the DNGD device. In other words, the negative group delay DNGD device is in some way capable of regenerating the input signal by anticipating the evolution of its temporal form, i.e. generating an advance rather than a delay.
While it is easy to understand that such a property has undeniable potential in many fields of activity (e.g. physics, biology, medicine, and more generally in any field where the reaction time of an electronic device is important) it should be noted that its practical applications are currently very limited, if not almost non-existant.
This is essentially due to a number of constraints and limitations associated with current solutions for generating a negative group delay.
Firstly, with current negative group delay devices, the generation of the negative group delay is confined to a very limited, or at least relatively narrow, range of frequencies. The negative group propagation time is therefore generally not obtained over the entire bandwidth of the signal to be processed, or even over a major part of this bandwidth, which significantly limits its practical applications. Furthermore, this phenomenon is also generally accompanied by a significant reduction in the amplitude of the output signal.
Secondly, the value of the negative group delay (i.e. advance) that can be achieved by a current negative group delay device is intrinsically linked not only to the particular topology of the device—i.e. the way in which its component parts are connected—but also to the particular values of these components. In other words, for a given configuration (i.e. topology and component value) of an analogue negative group delay device, only one negative group delay value is obtained, which makes it a relatively rigid solution. In addition, the current negative group delay devices, based on analogue circuits, cannot synthesise an advance beyond one second, which makes them unusable for many practical reasons (in particular industrial applications based on the use of slow signals). Current solutions for generating a negative group delay thus suffer from a significant lack of flexibility and adaptability.
Thirdly, the generation of a negative group delay imposes significant constraints in terms of the dimensions of the components required to obtain such a function, which makes these solutions difficult to reconcile with the requirements of current industrial applications. Furthermore, it has been found that for the same configuration of a negative group delay device, a small variation in certain factors is likely to have a potentially significant impact on the negative group delay value obtained. For example, small variations in the manufacturing conditions of the analogue electronic components used, or drifts linked to the rise in temperature of these components during their use, can lead to significantly different negative group delay values being obtained or even compromise the achievement of a negative group delay. This random or uncertain nature of the negative group delay obtained with the current solutions means that they are not generally considered to be sufficiently reliable or robust for industrial applications.
Thus, despite its potential, the technological obstacles and barriers described above are such that this property of generating a negative group delay offered by certain analogue electronic devices is mostly considered in the literature as a physical singularity, with no real possibility of practical applications.
There is therefore a need for a solution for generating a negative group delay that enables these numerous limitations of the prior art to be overcome at least in part.
The present technique makes it possible to propose a solution for overcoming certain disadvantages of the prior art. The present technique relates to a method for generating, by an electronic device, from a signal supplied at the input of said electronic device, a output signal having a negative group delay with respect to said input signal. According to the proposed invention, such a method comprises the following steps, implemented by a programmable digital processing unit of said electronic device:
In a particular embodiment, said difference equation is determined as a function of an operating mode selected from a recursive mode and a non-recursive mode, and as a function of an order associated with said operating mode.
In a particular embodiment, said input signal is an analogue signal, and the method comprises an analogue-to digital conversion step of said input signal, said conversion step comprising sampling said input signal at said sampling frequency, providing said digital signal representative of said input signal.
According to a particular feature of this embodiment, the method comprises, prior to said analogue-to-digital conversion step, a step of conditioning said analogue input signal.
In a particular embodiment, said sampling frequency of the input analogue signal is controlled by said programmable digital processing unit.
In a particular embodiment, said sampling frequency of the input analogue signal is adapted as a function of a current rise and/or fall time of said input signal.
According to another aspect, the present technique also relates to an electronic device for generating an output signal having a negative group delay with respect to a signal supplied as input to said electronic device, said electronic device comprising a programmable digital processing unit which comprises:
The means of said electronic device may be adapted to implement any of the embodiments of the method of the present application.
In a particular embodiment, said electronic device comprises an analogue-to-digital converter comprising means for sampling said input signal at said sampling frequency, delivering said digital signal representative of said input signal, when said input signal is analogue.
In a particular embodiment, said programmable digital processing unit belongs to the group comprising:
According to another aspect, the proposed invention also relates to a computer program product which can be downloaded from a communications network and/or stored on a computer-readable medium and/or executed by a microprocessor, comprising program code instructions for executing a method for generating a negative group delay as previously described, when executed on a computer.
The proposed technique is also aimed at a computer-readable recording medium on which a computer program is recorded comprising program code instructions for executing the steps of the method as previously described, in any of its embodiments.
Such a recording medium may be any entity or device capable of storing the program. For example, the medium may comprise a storage means, such as a ROM, for example a CD ROM or a microelectronic circuit ROM, or also a magnetic recording means, for example a USB key or a hard disk.
On the other hand, such a recording medium can be a transmissible medium, such as an electrical or optical signal, which can be conveyed via an electrical or optical cable, by radio or by other means, so that the computer program it contains can be executed remotely. In particular, the program according to the invention can be downloaded from a network, for example the internet.
The various embodiments mentioned above can be combined with one another to implement the invention.
Other features and advantages of the invention will become clearer on reading the following description of a preferred embodiment, given merely as an illustrative and non-limiting example, and of the accompanying drawings, in which:
The present invention relates to a method for generating a negative group delay that makes it possible to overcome most of the obstacles and barriers cited in relation to the prior art, thus opening up the field to numerous practical applications in multiple fields (industrial, medical, general public, etc.). More specifically, the present invention aims to offer a solution for generating a negative group delay that is both robust and flexible, and can therefore be industrialised. In terms of robustness, the proposed solution is reliable, in the sense that it does not have the random or uncertain nature of existing solutions as described in relation to the prior art, with regard to the generated value of negative group delay. In terms of flexibility, the proposed solution makes it possible to generate a negative group delay that can be greater than one second (or even in the order of one minute, one hour, one day or more on certain slow signals), over a wider frequency band than the solutions of the prior art. The proposed solution is also reconfigurable, in the sense that it can dynamically and automatically modify the negative group delay (i.e. the advance) generated by the electronic device in which the method is implemented, and adaptive in the sense that it is capable of self-configuring according to the temporal nature of the input signal.
These objectives are achieved by means of a method for generating a negative group delay which is based on digital processing of the input signal. More particularly, the proposed technique relates to a method for generating an output signal having a negative group delay with respect to an input signal supplied as input to an electronic device, this method differing from solutions of the prior art in that the steps of generating the negative group delay are implemented by a programmable digital processing unit of said electronic device (the digital processing unit being programmed for this purpose, for example by means of a high-level programming language). As detailed below, in a particular embodiment of the proposed invention, the programmable digital processing unit is configured in particular to analyse the variations in the input signal (e.g. minimum and maximum values, rise and/or fall times, etc.), as the samples are acquired, and to adapt the negative group delay, in other words the advance of the output signal, automatically as a result.
In step 13, the digital processing unit obtains a sampling frequency associated with a digital signal representative of the input signal of the electronic device. Depending on the nature of this input signal, the digital signal representing the input signal may be:
Regardless of the nature of the input signal (digital or analogue), the sampling frequency associated with the digital signal representing the input signal can therefore be controlled by the programmable digital processing unit of the electronic device, in accordance with the procedures detailed later in relation to a particular embodiment of the proposed invention.
In step 14, the digital processing unit obtains a group delay value, referred to as the target negative group delay in that it represents the targeted time advance of the output signal relative to the input signal. Such a value is, for example, programmed manually by a user, at least initially, possibly on the basis of a preliminary study by the user of the characteristics of the input signal, and in particular its variation times. More specifically, the purpose of such a study is to take account of certain constraints that need to be complied with in order to ensure the optimum generation of the target negative group delay. In other words, the aim here is to take into account the fact that the achievable advance (i.e. the advance of the output signal that can be synthesised with sufficient robustness and stability) depends directly on the rate of variation of the input signal. Thus, according to one particular feature, the target negative group delay is less than or equal to a quarter of the instantaneous variation of the input signal (i.e. a current rise time or a current fall time of the input signal, as the case may be) when the latter is non-deterministic, or to a quarter of the period of the input signal when the latter is periodic. Controls implemented by the digital processing unit may be implemented to ensure that this constraint is respected. More particularly, in a particular embodiment, a continuous and automatic analysis of the input signal is implemented by the digital processing unit (for example each time a new value of the digital signal representative of the input signal is acquired), enabling this processing unit to estimate in real-time (or virtually real-time) a current variation time (e.g. rise or fall) of the input signal, and to adapt accordingly the target negative group delay value (in other words the achievable advance) as a function of this current variation time. According to one particular feature, the group delay value determined in step 14 is thus fixed at a quarter of the current variation time estimated in this way (or at least at a value less than a quarter of the current variation time).
In step 15, the digital processing unit determines a set of coefficients of a difference equation, as a function of the sampling frequency obtained in step 13 and the target negative group delay value obtained in step 14.
The difference equation has the following general form:
In particular, the difference equation makes it possible to calculate the current value y[n] of the output signal as a function of the current value of the input signal x[n] and, depending on the case, of a certain number of previous values of the input signal and the output signal, these values being weighted by means of the coefficients determined in step 15.
According to one particular feature, the form of the difference equation (and more particularly the number of coefficients calculated in step 15) is determined as a function of an operating mode selected by the user, from a recursive mode and a non-recursive mode, and as a function of an order selected for said operating mode. The operating mode may for example correspond to a mode of order 1 infinite impulse response type (order 1 IIR), a mode of order 2 infinite impulse response type (order 2 IIR), a mode of order 1 finite impulse response type (order 1 FIR), a mode of order 2 finite impulse response type (order 2 FIR), etc.
We will now describe an example of determining the coefficients of the difference equation in the case of an order 1 infinite impulse response (order 1 IIR) mode of operation, which makes it possible to generate a “low-pass negative group delay” (LP NGD) function. In this operating mode, the difference equation has the following form:
The coefficients a0, a1 and b1 of the difference equation (1) are determined for example from the canonical first-order analogue form of a LP NGD function, as shown below. In particular, studies have shown that the following analogue first-order transfer function (TF) is likely to behave like an unfamiliar LP NGD function:
The features of a LP NGD function can furthermore be defined by the ideal GD (w) group propagation time response as illustrated in relation to
It has been shown in the literature that the generation of a LP NGB function from these specification parameters implies that the coefficients a and b in equation (4) have the following values:
In addition, in order to highlight the time signature of the LP NGD function, the power spectrum of the input signal X(jω) has to satisfy the condition ω≤ωmax=ωn.
Combining equations (3) and (4) leads to the following new symbolic expression as a function of the coefficients a and b:
By adopting the hypothesis:
This equation is the source of the formulae for calculating the coefficients a0, a1 and b1 in equation (1). To achieve this, a discretisation is carried out, taking into account a sampling step that respects the following condition in order to minimise numerical uncertainties:
More specifically, the continuous variable t is discretised into its sample:
Consequently, the discretisation is mathematically achieved by the following substitutions:
This involves discretising the input and output terms into the following derivatives:
Substituting equations (13), (14) and (15) into equation (9) gives the following values calculated in step 15 for the coefficients a0, @1 and b1 of the difference equation (1):
where:
Returning to a general case, in an iterative step 16, the difference equation whose coefficients were determined in step 15 is used to generate the output signal having a negative group propagation time (GPT) with respect to said input signal. More particularly, each time a current value of the digital signal representative of the input signal is obtained (or acquired)—in other words at the sampling frequency-a current value of the output signal is calculated by means of said difference equation.
In a particular embodiment, according to a principle already explained above, the last values of the input signal obtained during the last iterations of step 16 are analysed so as to estimate a current rise time or a current fall time of the input signal (i.e. a current variation time of the input signal). The results of such an estimate can then be used, in a step 17, to adapt the target negative group delay value (by automatically setting it to a quarter of the estimated current variation time for example), but also to adapt the input signal sampling frequency accordingly. The aim here is, for example, to ensure that sufficient samples are available during the subsequent implementation of the method so that the variations in the input signal can continue to be analysed with sufficient precision. According to a particular feature, the sampling frequency (i.e. the sampling frequency used for converting the analogue signal to a digital signal when the input signal to the negative group delay device is an analogue signal, or the frequency for selecting the values of the input signal when the input signal of the negative group delay device is a digital signal) is thus controlled and adjusted by the digital processing unit so that the sampling period is in the order of a tenth of the estimated current variation time. In this way, the process of generating a negative group delay is adaptive, i.e. it is capable of self-configuring according to the temporal nature of the input signal.
Referring now to
According to the proposed technique, the programmable digital processing unit UT comprises in particular, in a particular embodiment:
In a particular embodiment, the programmable digital processing unit also comprises means (CTRL Fe) for controlling the sampling frequency, enabling it to automatically adapt the sampling frequency used in the ADC analogue-to-digital conversion unit as a function of the time evolution of the digital signal delivered by this unit (and in particular an analysis of the rise and/or fall times of this signal).
These elements (units and means) in common of an electronic device for generating a negative group delay, presented above, are however capable of being implemented in different ways, as shown in relation to
In a first implementation mode, illustrated in relation to
In a second implementation mode, illustrated in relation to
In a third implementation mode, illustrated in relation to
In a fourth implementation mode, illustrated in relation to
Of course, these modes of implementation are given purely by way of illustration and are not limitative, and other modes of implementation may be envisaged in the context of the present technique, for example an integration of the method of generating a negative group propagation time on generic processors for the general public or, on the contrary, processors specialised in certain fields of activity (industry 4.0, autonomous driving, intelligent mobility solutions, aeronautical systems, etc.), or even on very widespread Flash/EEPROM type memory components (particularly in smartphones).
The present technique for generating a negative group delay based on digital circuits, in any of the embodiments described above, therefore makes it possible to overcome most of the obstacles and technological barriers associated with the solutions of the prior art, based on analogue circuits. It thus constitutes a robust and flexible alternative opening the way to a large number of applications in fields as varied as industrial applications (e.g. for reducing or eliminating latencies in detection signals from sensors, observed in industrial control/command systems, particularly in the fields of robotics, automatic control, intelligent buildings or “smart-buildings”, etc.), smart energy networks or smart-grids (e.g. to implement efficient management of electrical energy production by anticipating variations in weather conditions), signal processing in critical on-board systems (e.g. to reduce the reaction times of these critical systems, anticipate events from sensors, predict failures and breakdowns, particularly in the field of autonomous vehicles, aeronautics, nuclear power, etc.), signal reconstruction in medical engineering (e.g. to reconstitute a signal drowned in noise, such as an electroencephalogram, or heavily degraded by interference, such as an electrocardiogram), artificial intelligence (e.g. for the real-time prediction of information), etc.
Number | Date | Country | Kind |
---|---|---|---|
FR2113789 | Dec 2021 | FR | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/EP2022/085654 | 12/13/2022 | WO |