METHOD, DEVICE AND COMPUTER PROGRAM FOR ESTIMATING A SPEED OF A WHEELED VEHICLE

20240175890 ยท 2024-05-30

Assignee

Inventors

Cpc classification

International classification

Abstract

The present invention relates to a method for estimating a speed (v) of movement of a wheeled vehicle, wherein a frequency trajectory (?.sub.t) representative of the speed (v) of a wheel (RO) of the vehicle (VE) in a filtered spectrogram (S(f.sub.t, t)) is estimated (E5) as follows: a probability (p.sub.Zt|?t) of observation of the trajectory (ft) is estimated (E51) on the basis of a computed amplitude of the filtered spectrogram (S(f.sub.t, t)), an a posteriori observation law (p.sub.Zt|?t) proportional to the product of the probability (p.sub.?) and of the probability (p.sub.?|Z) is estimated (E52), the trajectory (ft) is estimated (E53) on the basis of the law (p.sub.?|Z), and the speed (v) of movement of the wheel of the vehicle is estimated (E6) on the basis of the trajectory (?.sub.t).

Claims

1. A method for estimating a travel speed of a vehicle having at least one wheel for rolling on the ground, comprising the following steps: measuring signal being inertial or vibratory by at least one inertial or vibratory sensor of the vehicle, calculating by at least one calculator a plurality of spectra of the signal over a plurality of successive time windows defined with respect to instants being successive, the plurality of spectra forming at least one spectrogram as a function of the instants, filtering the at least one spectrogram by at least one noise attenuation and/or deterministic feature extraction filter, to obtain at least one filtered spectrogram of the signal on the instants, estimating by the at least one calculator a frequency trajectory representative of the travel speed of the at least one wheel of the vehicle in the at least one filtered spectrogram on the instants, by: estimating by the at least one calculator a probability of observation of the frequency trajectory from a calculated amplitude of the at least one filtered spectrogram for each instant, estimating by the at least one calculator an a posteriori law of observation of the frequency trajectory as being proportional to a product of a prescribed probability of transition of the frequency trajectory and of the probability of observation of the frequency trajectory, estimating by the at least one calculator the frequency trajectory for the instants from the a posteriori law of observation of the frequency trajectory estimating by the at least one calculator the travel speed of the at least one wheel of the vehicle for the instants from the frequency trajectory, that has been estimated.

2. The method according to claim 1, comprising determining by the at least one calculator a support of frequency values, estimating by the at least one calculator the frequency trajectory as being for each instant in the support the frequency value that maximizes the a posteriori law of observation of the frequency trajectory until this instant.

3. The method according to claim 1, comprising determining by the at least one calculator a support of frequency values, estimating by the at least one calculator a frequency for each instant as being a barycenter of the a posteriori law of observation of the frequency, taken at the frequency values of the support and subjected to these frequency values.

4. The method according to claim 1, comprising determining by the at least one calculator a support ? of frequency values, estimating by the at least one calculator the probability of observation knowing the frequency trajectory as dependent on the calculated amplitude of the at least one filtered spectrogram being normalized for each instant.

5. The method according to claim 4, comprising estimating by the at least one calculator the probability p.sub.Z.sub.t.sub.|?.sub.t of observation is according to the following equation:
p.sub.Z.sub.t.sub.|?.sub.t.sub.=f.sub.t(z.sub.t)=|S(f.sub.t, t)|.Math.1.sub.[f.sub.min.sub.(t),f.sub.max.sub.(t)](f.sub.t) where |S(f.sub.t, t)| is the calculated amplitude of the at least one spectrogram S (f.sub.t, t) filtered for each instant t, f.sub.min(t) is a minimum frequency trajectory that has been measured, f.sub.max(t) is a maximum frequency trajectory that has been measured, f.sub.min(t) and f.sub.max(t) are such that f.sub.min(t)??.sub.t?f.sub.max(t), 1.sub.[f.sub.min.sub.(t),f.sub.max.sub.(t)](f.sub.t) is a function taking the value 1 for f.sub.t between f.sub.min(t) and f.sub.max(t) and taking the value 0 for f.sub.t below f.sub.min(t) or above f.sub.max(t).

6. The method according to claim 4, comprising estimating by the at least one calculator the probability p.sub.Z.sub.t.sub.|?.sub.t of observation according to the following equation: p Z t .Math. "\[LeftBracketingBar]" ? t = f t ( z t ) = .Math. j .Math. "\[LeftBracketingBar]" j .Math. f t < F s 2 1 c t .Math. "\[LeftBracketingBar]" S ( j .Math. f t , t ) .Math. "\[RightBracketingBar]" 1 [ f min ( t ) , f max ( t ) ] ( f t ) where j is a positive integer or real number, satisfying j .Math. f t < F s 2 where f.sub.t denotes the frequencies of each at least one filtered spectrogram S(f.sub.t, t) at the instant t, and where F.sub.S is a threshold frequency that has been predetermined as a function of the at least one filtered spectrogram S(f.sub.t, t).

7. The method according to claim 1, comprising determining by the at least one calculator a support ? of frequency values, prescribing by the at least one calculator the prescribed probability p.sub.?(f.sub.1, . . . , f.sub.N.sub.S) of transition of the frequency trajectory ?.sub.t for the instant N.sub.S starting from a given initial probability p.sub.?.sub.1 of the instant 1, for t?{1, . . . , N.sub.S} and for each frequency value f.sub.t?? according to the following equation: p ? ( f 1 , .Math. , f N s ) = p ? 1 ( f 1 ) .Math. t = 1 N s - 1 p ? t + 1 .Math. "\[LeftBracketingBar]" ? t = f t ( f t + 1 ) where N.sub.S is a prescribed integer, greater than or equal to two, of the instants t being prescribed, where p.sub.?.sub.t+1.sub.|?.sub.t.sub.=f.sub.t(f.sub.t+1) is the prescribed probability of transition from a frequency ?.sub.t of the frequency trajectory of the instant t being present to a frequency ?.sub.t+1 of the frequency trajectory of the instant t+1 being next.

8. The method according to claim 7, wherein the prescribed probability p.sub.?.sub.t+1.sub.|?.sub.t.sub.=f.sub.t(f.sub.t+1) of transition from the frequency ?.sub.t of the frequency trajectory of the instant t to the frequency ?.sub.t+1 of the frequency trajectory of the instant t+1 follows a conditional Gaussian law centered on the frequency f.sub.t of the at least one filtered spectrogram at the instant t.

9. The method according to claim 8, wherein the conditional Gaussian law centered on the frequency f.sub.t has a standard deviation ?.sub.t=?t.Math.?.sub.t where ?t is a calculated time resolution of the at least one spectrogram of the instant t, ?.sub.t is a calculated average speed with which the frequency trajectory G evolves between the instant t and the instant t+1.

10. The method according to claim 1, comprising estimating by the at least one calculator the travel speed of the at least one wheel of the vehicle by multiplying the frequency trajectory by 2?R, where R is a radius of the at least one wheel and is predetermined or estimated.

11. The method according to claim 8, wherein the noise attenuation and/or deterministic feature extraction filter comprises a sliding median filter and/or a deterministic feature separation filter with respect to random features.

12. A device for estimating a travel speed of a vehicle having at least one wheel for rolling on the ground, wherein the device comprises: an inertial or vibratory sensor of the vehicle for measuring signal being inertial or vibratory, a calculator configured to calculate a plurality of spectra of the signal over a plurality of successive time windows defined with respect to instants being successive, the plurality of spectra forming at least one spectrogram as a function of the instants, a filter for attenuating noise and/or extracting deterministic features in the at least one spectrogram, to obtain at least one filtered spectrogram of the signal over the instants, the calculator being configured to estimate a frequency trajectory, representative of the travel speed of the at least one wheel of the vehicle in the at least one filtered spectrogram over the instants, by: estimation, by the calculator, of a probability of observation of the frequency trajectory from a calculated amplitude of the at least one filtered spectrogram for each instant, estimation, by the calculator, of an a posteriori law of observation of the frequency trajectory as being proportional to a product of a prescribed probability of transition of the frequency trajectory and of the probability of observation of the frequency trajectory, estimation, by the calculator, of the frequency trajectory for the instants from the a posteriori law of observation of the frequency trajectory, the calculator being configured to estimate the travel speed of the at least one wheel of the vehicle for the instants from the frequency trajectory.

13. A computer program, comprising code instructions for the implementation of the method for estimating the travel speed of the vehicle according to claim 1, when it is executed in a calculator.

Description

[0058] The invention will be better understood upon reading the following description, given only by way of non-limiting example with reference to the figures below of the appended drawings.

[0059] FIG. 1 represents an example of a flowchart of the progress of the method for estimating a travel speed of a vehicle having a wheel for rolling on the ground according to embodiments of the invention.

[0060] FIG. 2 schematically represents an example of a step of calculating spectrograms of a signal of the method, of the device and of the program for estimating a travel speed of a vehicle having a wheel for rolling on the ground according to embodiments of the invention.

[0061] FIG. 3 represents an example of a spectrogram of a time signal in the time-frequency plane of the method, of the device and of the program for estimating a travel speed of a vehicle having a wheel for rolling on the ground according to embodiments of the invention.

[0062] FIG. 4 schematically represents an example of a device for estimating a travel speed of a vehicle having a wheel for rolling on the ground according to embodiments of the invention.

[0063] FIG. 5 represents an example of a raw signal that can be measured by the method, the device and the program for estimating a travel speed of a vehicle having a wheel rolling on the ground according to embodiments of the invention.

[0064] FIG. 6 represents a spectrogram of the signal of FIG. 5, which can be calculated by the method, the device and the program for estimating a travel speed of a vehicle having a wheel for rolling on the ground according to embodiments of the invention.

[0065] FIG. 7 represents an example of a filtered spectrogram of the signal of FIG. 5, which can be calculated by the method, the device and the program for estimating a travel speed of a vehicle having a wheel for rolling on the ground according to embodiments of the invention.

[0066] FIG. 8 represents an example of probability of observation of the frequency trajectory, which can be calculated from the signal of FIG. 5 by the method, the device and the program for estimating a travel speed of a vehicle having a wheel for rolling on the ground according to embodiments of the invention.

[0067] FIG. 9 represents an example of probability of transition of the frequency trajectory, which can be calculated from the signal of FIG. 5 by the method, the device and the program for estimating a travel speed of a vehicle having a wheel for rolling on the ground according to embodiments of the invention.

[0068] FIG. 10 represents an example of a frequency trajectory, which can be calculated from the signal of FIG. 5 by the method, the device and the program for estimating a travel speed of a vehicle having a wheel for rolling on the ground according to embodiments of the invention.

[0069] FIG. 11 schematically represents an example of a device for estimating a travel speed of a vehicle having a wheel for rolling on the ground according to embodiments of the invention.

[0070] Referring to FIGS. 1 to 10, there will be described in more details below embodiments and exemplary embodiments of the method, of the device 1 and of the computer program for estimating an instantaneous travel speed v of a vehicle VE having a wheel RO for rolling on the ground.

[0071] In the field of application of the invention, mentioned above, in the case where vibratory signals derived from complex mechanical systems such as land vehicles or aeronautical systems are used, these signals are strongly affected by noise (the ambient, combustion and aerodynamic noises, etc.), especially for interfering and asynchronous rotating sources. Thus, the identification of the correct trajectory representing the travel speed v of the vehicle VE in the time-frequency plane is particularly difficult under conditions of low signal-to-noise ratio: a few peaks related to the instantaneous frequency can be discriminated and false peaks due to noise can take their place locally. This first difficulty can be resolved by adding a step E4 of pre-processing the time-frequency representation by noise filtering to improve the emergence of the wheel signature with respect to the background noise. The proposed de-noising method E4 enables not only to attenuate the background noise but also to attenuate the quasi-stationary components in the time-frequency plane in the case where the component sought is strongly non-stationary (ascent regime, descent regime) and conversely attenuates the non-stationary components in the case where the component sought is quasi-stationary.

[0072] Then, the multi-component nature of the signal and the possibility of existence of asynchronous components in the engine as in an aircraft engine, means that in the same frequency band, several harmonics can coexist, cross, be very close or even confused. Thus, by simply following the maxima at each instant, one may deviate from the correct trajectory and therefore provide an erroneous estimate of the speed v. To overcome this problem, the invention provides in the estimation procedure, in addition to the amplitude of the spectrogram, additional constraints on the optimal trajectory resulting in the estimation of a probability of transition. Taking into account several harmonics and the direction of the trajectory of interest makes it possible, for example, to give more weight to trajectories closer to that of the instantaneous frequency sought, which is advantageous for the coupling moments between different components. The addition of these regularity constraints by the estimation of a probability of transition also makes it possible to avoid the jumps and discontinuities in the presence of isolated peaks related to the residual noise after the pre-processing step E4.

[0073] The objective is to search, among all the possible trajectories in the spectrograms over time, for an optimal frequency trajectory ?.sub.t or {circumflex over (?)}, which satisfies the considered constraints and which is representative of the speed v of the wheel RO of the vehicle VE. The optimality of one trajectory compared to another is measured by a cost function or in an equivalent way by a probability density. To do so, the information of the spectrogram and the constraints are expressed in the form of probabilities. More particularly, the frequency trajectory ?.sub.t or ?.sub.1, . . . , ?.sub.N.sub.S can be modeled by a Markov chain with a transition density p.sub.?.sub.t+1.sub.|?.sub.t and a given initial probability p.sub.?.sub.1. The transition density is defined as a function of the added constraints (continuity, harmonics, direction, etc.). At each time step t, an observation of the spectrogram is provided with a probability p.sub.Z.sub.t.sub.|?.sub.t which depends on the amplitude of the spectrogram. The frequency trajectory ?.sub.t of the travel speed v of the vehicle VE can be chosen as being the one that maximizes the a posteriori law p.sub.?.sub.1.sub., . . . , ?.sub.NS.sub.|Z.sub.1.sub., . . . , Z.sub.NS (or by calculating its average). It is also possible to calculate the uncertainties on this estimate by focusing on the second-order moments. The number of harmonics to be taken into account can be entered by the user on the physical data input interface INT1.

[0074] In the figures, the method for estimating a travel speed v of a vehicle having one (or more) wheel(s) RO for rolling on the ground comprises a first step E1 of measuring a time signal X, which is inertial or vibratory from one (or more) inertial or vibratory sensor(s) CAP of the vehicle. This inertial or vibratory sensor CAP may be located outside the engine of the vehicle. The inertial or vibratory sensor CAP may be present on the wheel RO for rolling on the ground of the vehicle VE. Due to an extreme environment, a sensor is often subject to faults or measurement errors. The sensor(s) CAP can be or comprise one (or more) accelerometer(s) and/or one (or more) gyroscope(s) and/or one (or more) acoustic sensor(s) and/or one (or more) microphone(s). The invention can use inertial sensors that are not located in the engine. Moreover, in the case where the vehicle VE comprises an inertial unit composed of 6 inertial sensors (3 accelerometers and 3 gyroscopes), the invention can use the redundancy of sensors CAP formed by several or all of these 6 inertial sensors to improve the accuracy of the speed information v (the risk of simultaneous measurement error on 6 sensors being lower). An example of a raw signal X as a function of time on the abscissa is illustrated in FIG. 5.

[0075] During a second step E2 subsequent to the first step E1, several spectra SP.sub.t of the time signal X are calculated by one (or more) calculator(s) CAL over respectively several successive (or sliding) time windows W.sub.t, which are defined with respect to successive instants t, as represented for example in FIG. 2. Each time window W.sub.t can be for example centered on the instant t and has a predetermined finite time width with respect to the instant t (for example the successive time windows W.sub.t can have identical time widths). The calculator CAL calculates several successive partial time signals Y (or time segments Y), respectively equal to the signal X multiplied by the successive time windows W.sub.t for the successive instants t. For example, the successive instants t belong to the set {1, . . . , N.sub.S}, where N.sub.S is a predefined number, greater than 1. The instants t can be multiples of the same sampling step to the nearest prescribed constant and be expressed in the following by an integer of sampling steps to the nearest prescribed constant. The sampling step and/or the sampling frequency can be entered by the user on the physical data input interface INT1 or can be pre-recorded in the calculator CAL. The sampling step and/or the sampling frequency defines the number of samples acquired per second and the instants t.

[0076] The calculator(s) CAL can be or comprise one or more computer(s), one or more server(s), one or more machine(s), one or more processor(s), one or more microprocessor(s). The calculator CAL can comprise one or more physical data input interface(s) INT1, one or more physical data output interface(s) INT2. This or these physical data input interface(s) INT1 can be or comprise one or more computer keyboard(s), one or more physical data communication port(s), one or more touch screen(s), or the like. This or these physical data output interfaces INT2 can be or comprise one or more physical data communication port(s), one or more screen(s), or the like. The device 1 for estimating the travel speed v of the vehicle having one or more wheel(s) RO for rolling on the ground comprises in particular the sensor(s) CAP, the calculator(s) CAL and the filter(s) FIL, as illustrated by way of example in FIG. 11. The filter FIL can be comprised in the calculator CAL or be separate from the calculator CAL. The sensor CAP is configured to execute the step E1 mentioned above. The filter FIL is configured to execute the step E4 mentioned below. The calculator CAL is configured to execute the steps E2, E3, E5, E6 (and possibly E4) and the sub-steps E51, E52, E53 mentioned below. The calculator CAL and/or the filter FIL and/or the sensor CAP can be programmed by a computer program PR comprising code instructions implementing the method for estimating the travel speed v of the vehicle, namely to perform the step E1 and/or E2 and/or E3 and/or E4 and/or E5 and/or E6 and the sub-step E51 and/or E52 and/or E53. The calculator CAL comprises a non-volatile memory MEM (or a non-volatile recording medium MEM), in which the computer program PR is recorded permanently. The non-volatile memory MEM or the non-volatile recording medium MEM is readable by a computer and comprises instructions recorded thereon, which when executed by a processor, cause the processor to execute the step E1 and/or E2 and/or E3 and/or E4 and/or E5 and/or E6 and the sub-step E51 and/or E52 and/or E53. The signal X and the data mentioned above and below, used by the method, the device 1 and the program PR are recorded in the memory MEM.

[0077] The device 1 for estimating the travel speed v of the vehicle VE having a wheel RO can be embedded on the vehicle VE. The device 1 for estimating the travel speed v can be an inertial navigation aid tool and can be integrated into an inertial navigation device, which is comprised in an inertial unit present on the vehicle. The inertial unit can comprise 3 accelerometers in 3 non-parallel directions, 3 gyroscopes around 3 non-parallel directions, the inertial navigation device and navigation functions.

[0078] According to one embodiment of the invention, the calculator CAL calculates during the second step E2 for each partial time signal Y the spectrum SP.sub.t equal to a Fourier transform (which can be for example a fast Fourier transform FFT), limited to the respective time window W.sub.t, of this partial time signal Y (short-time Fourier transform, also called STFT). The calculator CAL thus calculates the Fourier transform on the sliding windows W.sub.t of the time signal X, and therefore the plurality of spectra SP.sub.t for respectively the plurality of successive instants t. Each spectrum SP.sub.t gives an amplitude of the spectrum as a function of the frequency f.

[0079] For each sensor CAP providing a measurement signal X, the series of spectra SP.sub.t thus obtained form, for the successive instants t, a spectrogram SP. The spectrogram SP is calculated by the calculator CAL. Each spectrum SP.sub.t forms a column of the spectrogram SP, as illustrated by way of example in FIG. 3. Thus, if a multiplicity of sensors CAP provide a multiplicity of signals X, the calculator CAL correspondingly calculates a multiplicity of spectrograms SP and a multiplicity of spectrograms S(f.sub.t, t). In the case of several spectrograms SP and S(f.sub.t, t), these spectrograms SP and S(f.sub.t, t) can undergo different processing operations for the same sensor.

[0080] A representation in time-frequency plane, such as for example that of FIGS. 3 and 6 from the signal of FIG. 5, represents in the form of an image: [0081] on the abscissa (time) axis: the successive instants t, [0082] on the ordinate axis: the frequencies f.sub.t of the respective spectra SP.sub.t for each instant t, [0083] in gray levels and in logarithmic scale on the vertical time t axes: the absolute value of the amplitude of the respective spectrum SP.sub.t for each instant t, the absolute value of this amplitude being related to the gray-level scale ECH.

[0084] FIG. 3 represents as an example the spectra SP.sub.t in the time-frequency plane of an inertial signal X obtained by an inertial sensor CAP formed by a lateral accelerometer recorded on a car VE. The examples of recordings in FIGS. 5 to 10 were obtained on a car VE from an inertial sensor CAP. The response of the mechanical system strongly depends on the regime in which it operates, hence the advantage of conditioning the analysis results of the signal X at the speed v at each instant. A time-frequency representation makes it possible to reveal the signatures related to the mechanical sources. Such a representation provides an idea of the evolution of the frequency content over time. Other time-frequency representations can also be used such as the Wigner representation or the like.

[0085] In the vehicles VE having a wheel RO, the wheels RO can emit vibrations which are manifested in the time-frequency plane by a series of peaks (frequency trajectory ?.sub.t). The sources related to the wheels are manifested by continuous and smooth trajectories (frequency trajectory ?.sub.t) without sudden jumps in the speed v. The fundamental frequency (frequency trajectory ?.sub.t) and its harmonics (other frequency components COMPF) are the most energetic in the time-frequency plane. The frequency of the speed v of the wheel RO of the vehicle VE is manifested in the successive spectra by a smooth trajectory varying according to the state of the system (acceleration, deceleration, stop, etc.). Thus, a simple way of estimating the instantaneous frequency of the signal X then amounts to seeking the positions of the most energetic peaks in the frequency band of the component to be followed (frequency trajectory ?.sub.t). Taking into account the multiple harmonics of the fundamental of the wheels and the addition of continuity constraints and the information on the direction make it possible to attenuate the continuous trajectories related to interference components such as the combustion of the engine of the vehicle.

[0086] During a fourth step E4 subsequent to the second step E2, the spectra SP t are filtered by one (or more) noise attenuation and/or deterministic feature extraction filter(s) FIL, to obtain a filtered spectrogram S(f.sub.t, t) of the signal X over the successive instants t. In the spectrogram S(f.sub.t, t), the frequency for the instant t is denoted by f.sub.t. This pre-processing E4 makes it possible to provide a cleaner time-frequency representation. In this step E4, it is possible to differentiate the two cases where the target component (speed v) is quasi-stationary or highly non-stationary. In the case of a quasi-stationary target component (speed v), the filter FIL can comprise a separation filter (DRS: deterministic random separation) of deterministic (and therefore predictable) features with respect to random (and therefore not predictable) features, comprising background noise and non-stationary interfering components. In the case of a highly non-stationary target component (speed v), the filter FIL can be configured to reduce the background noise and the time-invariant frequencies (for example ventilation noise, electrical components) and can comprise for this purpose a sliding median filter. An example of a spectrogram S(f.sub.t, t) filtered from the signal of FIG. 5 is illustrated in FIG. 7. The maximum frequency variation (to ensure the continuity of the signal) of the filtered spectrum S(f.sub.t, t) can be determined by the calculator CAL or have been pre-recorded in the calculator CAL or be prescribed by the user on the physical data input interface INT1.

[0087] During a fifth step E5 subsequent to the fourth step E4, a frequency trajectory ?.sub.t, representative of the instantaneous speed v of the wheel RO of the vehicle VE in the filtered spectrogram S(f.sub.t, t) over the successive instants t, is estimated by the calculator CAL. This step E5 comprises the sub-steps E51, E52, E53 which will be described below. In what follows, the frequency trajectory ?.sub.t is also denoted ?.

[0088] Indeed, the travel speed v of the wheel RO of the vehicle VE results in a certain frequency component in the time-frequency plane of the spectrogram S(f.sub.t, t), this frequency component possibly having a certain frequency (equal in what follows to the frequency trajectory ?.sub.t) varying over time and a certain amplitude varying over time. This frequency ?.sub.t varying over time t in the spectrogram S(f.sub.t, t) therefore forms a frequency trajectory ?.sub.t of the speed v of the wheel RO of the vehicle VE as a function of time t in the spectrogram S(f.sub.t, t) (and therefore in the time-frequency plane of FIG. 3). This frequency trajectory ?.sub.t is mixed with trajectories of other frequencies of other frequency components COMPF in the spectrogram S(f.sub.t, t), as illustrated in FIG. 3. According to one embodiment, for the wheel RO rolling on the ground, the instantaneous frequency of rotation of the wheel RO (number of revolutions per seconds) at the successive instants t is the frequency trajectory ?.sub.t as a function of time t. According to another embodiment, for the wheel RO rolling on the ground, the tangential speed of the wheel RO (number of revolutions per seconds multiplied by the radius of the wheel RO and multiplied by 2?) at the successive instants t is the frequency trajectory ?.sub.t as a function of the time t.

[0089] Let N.sub.S the number (greater than or equal to 2) of time segments or successive instants t in the spectrogram S(f.sub.t, t) (abscissa axis in FIG. 2), that is to say the instants t?{1, . . . , N.sub.S}. Let L.sub.S the number (greater than or equal to 2) of frequency trays in the filtered spectrogram S(f.sub.t, t). The frequencies of each spectrogram S(f.sub.t, t) at the instant t are denoted f.sub.t. The true unknown frequency trajectory ?.sub.t to be estimated is also denoted F=(f.sub.1, . . . , f.sub.N.sub.S) The number N.sub.S of successive instants t can be determined by the calculator CAL or have been pre-recorded in the calculator CAL or be prescribed by the user on the physical data input interface INT1.

[0090] According to one embodiment of the invention, a support ? of frequency values {f.sup.1, . . . , f.sup.L.sup.S}, namely ?={f.sup.1, . . . , f.sup.L.sup.S} is determined during the second step E2 by the calculator CAL. The support ? of values {f.sup.1, . . . , f.sup.L.sup.S} is the support of the frequencies of the spectrogram S(f.sub.t, t) and can comprise all the frequency values comprised between zero and a maximum frequency, for example evenly distributed frequencies, which may be multiples of a prescribed frequency step to the nearest prescribed constant. The number L.sub.s of frequency values of the support ? is finite and can be determined by the calculator CAL or have been pre-recorded in the calculator CAL or be prescribed by the user on the physical data input interface INTI. The frequency step can be calculated by the calculator CAL as a function of the sampling frequency and/or as a function of the duration of the window W.sub.t.

[0091] The frequency trajectory ?.sub.t to be estimated is also denoted F=(f.sub.1, . . . , f.sub.N.sub.S). We therefore have for the successive instants t ranging from 1 to N.sub.s, the frequency trajectory ?.sub.t equal to a set of frequencies that is to say ?.sub.t=(?.sub.1, . . . , ?.sub.N.sub.S) which is a random variable modeling the trajectory ?.sub.t to be estimated. The frequency trajectory ?.sub.t can take the frequency values ?.sub.1, . . . , ?.sub.N.sub.S in the support ?={f.sup.1, . . . , f.sup.L.sup.S} of frequency values of the spectrogram S(f.sub.t, t).

[0092] The chain of the successive frequencies ?.sub.1, . . . , ?.sub.N.sub.S of the frequency trajectory ?.sub.t over time t can be described by a probability of transition p.sub.?.sub.t+1.sub.|?.sub.t and a given initial probability p.sub.?.sub.1.

[0093] According to one embodiment, during the third step E3 subsequent to the second step E2 and prior to the fourth step E4, a probability of transition p.sub.? of the frequency trajectory ?.sub.t is prescribed by the calculator CAL according to a Markov chain linking the probability of transition from the frequency ?.sub.t of this trajectory at the present instant t to the frequency ?.sub.t+1 of this trajectory at the following instant t+1, starting from the given initial probability p.sub.?.sub.1. This probability of transition p.sub.? follows an a priori law. In what follows, the probability of transition p.sub.? of the frequency trajectory ?.sub.t is denoted p.sub.?(f.sub.1, . . . , f.sub.N.sub.S). An example of probability of transition p.sub.? calculated from the signal of FIG. 5 is illustrated in FIG. 9. The probability of transition describing the possible evolutions of the speed over time was specified in advance. Concretely, a large frequency variation has a low probability and a small variation has a high probability. This probability of transition defines what is called a Markov chain.

[0094] According to one embodiment of the invention, the calculator CAL calculates during step E3 the probability p.sub.?(f.sub.1, . . . , f.sub.N.sub.S) of transition of the frequency trajectory for the instant N.sub.S starting from the given initial probability p.sub.?.sub.1 of the instant 1, for t?{1, . . . , N.sub.S} and for each frequency f.sub.t?? (that is to say each f.sub.1, . . . , f.sub.N.sub.S??) according to the following equation:

[00007] p ? ( f 1 , .Math. , f N s ) = p ? 1 ( f 1 ) .Math. t = 1 N s - 1 p ? t + 1 .Math. "\[LeftBracketingBar]" ? t = f t ( f t + 1 )

[0095] p.sub.?.sub.1(f.sub.1) is the given initial probability of the instant t=1. In this equation, p.sub.?.sub.t+1.sub.|?.sub.t.sub.=f.sub.t(f.sub.t+1) is the probability of transition from the frequency ?.sub.t of the trajectory of the present instant t to the frequency ?.sub.t+1 of the trajectory of the next instant t+1.

[0096] We therefore have the joint law of the frequency trajectory ?, which is given by:


?(f.sub.1, . . . , f.sub.N.sub.S)??.sup.N.sup.S,p.sub.?(f.sub.1, . . . , f.sub.N.sub.S)=p.sub.?(f.sub.1)?.sub.t=1.sup.N.sup.S.sup.?1p.sub.?.sub.t+1.sub.|?.sub.t.sub.=f.sub.t(f.sub.t+1)(a priori law (2))

[0097] According to one embodiment of the invention, the calculator CAL calculates during step E3 the probability p.sub.?.sub.t+1.sub.|?.sub.t.sub.=f.sub.t(f.sub.t+1) of transition from the frequency ?.sub.t of the trajectory of the present instant t to the frequency ?.sub.t+1 of the trajectory of the next instant t+1 according to a conditional Gaussian law N centered on the frequency f.sub.t of the filtered spectrogram (S(f.sub.t, f) at the instant t, that is to say:

[0098] p.sub.?.sub.t+1.sub.|?.sub.t.sub.=f.sub.t(f)?N(f.sub.t, ?.sup.2.sub.t), where ?.sub.t.sup.2 is the variance of the conditional Gaussian distribution N and the frequency f.sub.t is the mean of the conditional Gaussian distribution N. This makes it possible to maintain a certain regularity of the harmonic to be followed and to add continuity constraints between the consecutive instants t and t+1.

[0099] According to one embodiment of the invention, the calculator CAL calculates during step E3 the standard deviation ?.sub.t of the conditional Gaussian law N as being ?.sub.t=?t.Math.?.sub.t, where ?t is a calculated time resolution of the filtered spectrogram (S(f.sub.t, t), ?.sub.t is a calculated average speed with which the frequency trajectory ?.sub.t evolves between instant t and the next instant t+1. Thus, by decreasing the variance ?.sub.t.sup.2, the smoothing effect will be stronger. The calculation of the transition law p.sub.?.sub.t+1.sub.|?.sub.t.sub.=f.sub.t(f.sub.t+1) by the calculator CAL can also take into account the direction of evolution (for example ascent, descent, stability) of the frequency trajectory ?.sub.t when this direction is provided at each instant t. For example, the calculator CAL can use a transition distribution p.sub.?.sub.t+1.sub.|?.sub.t.sub.=f.sub.t(f.sub.t+1) which is truncated on ?.sub.t+1??.sub.t in the case of ascent of the frequency trajectory ?.sub.t and which is truncated on ?.sub.t+1??.sub.t in the case of descent of the frequency trajectory ?.sub.t. In the case where the frequency trajectory ?.sub.t becomes constant (stopping of descent and ascent), for example at a zero value (stopping of the vehicle VE corresponding to a zero speed v), it is necessary to set ?.sub.t to a quite low value.

[0100] At the first sub-step E51 of the fifth step E5, a probability p.sub.Z.sub.t.sub.|?.sub.t of observation of the frequency trajectory ?.sub.t of the travel speed v of the vehicle VE is estimated by the calculator CAL from a calculated amplitude of the spectrogram S(f.sub.t, t) filtered for each instant t. In what follows, the probability p.sub.Z.sub.t.sub.|?.sub.t of observation of the frequency trajectory ?.sub.t of the travel speed v of the vehicle VE is denoted p.sub.Z|?=(f.sub.1.sub., . . . , f.sub.NS)(Z.sub.1, . . . , Z.sub.N.sub.S). An example of probability p.sub.Z.sub.t.sub.|?.sub.t of observation calculated from the signal of FIG. 5 is illustrated in FIG. 8.

[0101] According to one embodiment of the invention, the calculator CAL calculates during the sub-step E51 the probability p.sub.Z.sub.t.sub.|?.sub.t of observation knowing a trajectory as dependent on the calculated amplitude of the spectrogram S(f.sub.t, t) filtered and normalized for each instant t.

[0102] According to one embodiment of the invention, the calculator CAL calculates during the sub-step E51 the probability p.sub.Z.sub.t.sub.|?.sub.t of observation of the frequency trajectory ?.sub.t for t?{1, . . . , N.sub.S} and for each frequency f.sub.t?? (that is to say each f.sub.1, . . . , f.sub.N.sub.S??) according to the following equation:

[00008] p Z .Math. "\[LeftBracketingBar]" ? = ( f 1 , .Math. , f N s ) ( z 1 , .Math. , z N s ) = .Math. t = 1 N s p Z t .Math. "\[LeftBracketingBar]" ? t = f t ( z t )

[0103] The calculator CAL calculates during the sub-step E51 the binary vector Z or Z.sub.t of observation having a size N.sub.S prescribed for the instant t?{1, . . . , N.sub.S} (and for each frequency f.sub.t??, that is to say each f.sub.1, . . . , f.sub.N.sub.S??) and being such that each of the coordinates Z.sub.t[f] of the binary vector Z.sub.t of observation (the coordinates Z.sub.t[f] of the binary vector Z.sub.t of observation therefore being (z.sub.1, . . . , z.sub.N.sub.S)) is equal to:


Z.sub.t[f]=1 if f.sub.t=f=f.sub.t

otherwise Z.sub.t[f]=0 for f?f.sub.t or f?f.sub.t.

[0104] In the foregoing, Z=(Z.sub.1, . . . , Z.sub.N.sub.S) is the observation. The density or probability p.sub.Z.sub.t.sub.|?.sub.t of observations is then written as follows: ?(f.sub.1, . . . , f.sub.N.sub.S)??.sup.N.sup.S, ?(z.sub.1, . . . , z.sub.N.sub.S), p.sub.Z|?=(f.sub.1.sub., . . . , f.sub.NS)(z.sub.1, . . . , z.sub.N.sub.S)=?.sub.t=1.sup.N.sup.Sp.sub.Z.sub.t.sub.|?.sub.t.sub.=f.sub.t(z.sub.t) (law of observation (1))

[0105] The probability of observation p.sub.Z.sub.t.sub.|?.sub.t is defined from the amplitude |S(f.sub.t, t)| of the spectrogram S(f.sub.t, t) for f.sub.t??. Indeed, it is possible to have an idea about the target trajectory ?.sub.t and then confirm whether ?.sub.t=f.sub.t is very probable to be observed or not according to the level of the amplitude of the spectrogram at the point (f.sub.t, t) compared to the other points (f, t), f??.

[0106] The main idea of the method used is to calculate a probability density from the spectrogram describing the distribution of the observations knowing the target frequency ?.sub.t at each instant t. Indeed, for a given ?.sub.t=f.sub.t??, the coefficient of Z.sub.t for the frequency f.sub.t has a high probability of being equal to 1 at the instant t, that is to say it is very probable that the true frequency f.sub.t is equal to f.sub.t.

[0107] According to one embodiment of the invention, the calculator CAL calculates during the sub-step E51 the probability p.sub.Z.sub.t.sub.|?.sub.t of observation of the frequency trajectory according to the following equations:

[00009] p Z t .Math. "\[LeftBracketingBar]" ? t = f t ( z t ) = .Math. f ? ? p Z t [ f ] .Math. "\[LeftBracketingBar]" ? t = f t ( z t [ f ] )

for ?.sub.t=f.sub.t??

[0108] with p.sub.Z.sub.t.sub.[f.sub.t.sub.]|?.sub.t.sub.=f.sub.t(z.sub.t[f.sub.t]=1) dependent on the calculated amplitude of the spectrogram (S(f.sub.t, t)) filtered for each instant (t),


p.sub.Z.sub.t.sub.[f]|?.sub.t.sub.=f.sub.f(z.sub.t[f]=1)=0 for f?f.sub.t.

[0109] According to one embodiment of the invention, the calculator CAL calculates during the sub-step E51 the probability p.sub.Z.sub.t.sub.|?.sub.t of observation according to the following equation:


p.sub.Z.sub.t.sub.|?.sub.t.sub.=f.sub.t(z.sub.t)=|S(f.sub.t, t)|.Math.1.sub.[f.sub.min.sub.(t),f.sub.max.sub.(t)](f.sub.t)

where |S(f.sub.t, t)| is the calculated amplitude of the spectrogram S(f.sub.t, t) filtered for each instant t,

[0110] f.sub.min(t) is a minimum frequency trajectory that has been measured,

[0111] f.sub.max(t) is a maximum frequency trajectory that has been measured,

[0112] f.sub.min(t) and f.sub.max(t) are such that f.sub.min(t)??.sub.t?f.sub.max(t),

[0113] 1.sub.[f.sub.min.sub.(t),f.sub.max.sub.(t)](f.sub.t) is a function taking the value 1 for f.sub.t between f.sub.min(t) and f.sub.max(t) and taking the value 0 for f.sub.t below f.sub.min(t) or above f.sub.max(t)

[0114] According to one embodiment of the invention, the calculator CAL calculates during the sub-step E51

[00010] p Z t [ f t ] .Math. "\[LeftBracketingBar]" ? t = f t ( z t [ f t ] = 1 ) = 1 c t .Math. "\[LeftBracketingBar]" S ( f t , t ) .Math. "\[RightBracketingBar]" .Math. 1 [ f min ( t ) , f max ( t ) ] ( f t )

where |S(f.sub.t, t)| is the calculated amplitude of the spectrogram S(f.sub.t, t) filtered for each instant t.

[0115] The calculator CAL calculates during the sub-step E51 the divisor coefficient c t as being the maximum of z.sub.t[f] for the frequency f located between the minimum frequency trajectory f.sub.min(t) and the maximum frequency trajectory f.sub.max(t), that is to say:

[00011] c t = max f ? [ f min ( t ) , f max ( t ) ] z t [ f ]

[0116] The calculator CAL measures or determines during the sub-step E51 the minimum frequency trajectory f.sub.min(t). The calculator CAL measures or determines during the sub-step E51 the maximum frequency trajectory f.sub.max(t). The frequency trajectory ?.sub.t of the travel speed v of the vehicle VE is comprised between the minimum frequency trajectory f.sub.min(t) and the maximum frequency trajectory f.sub.max(t). We therefore have f.sub.min(t)??.sub.t?f.sub.max(t).

[0117] The calculator CAL calculates during the sub-step E51 the function 1.sub.[f.sub.min.sub.(t),f.sub.max.sub.(t)](f.sub.t) as being a single slot function between f.sub.min(t) and f.sub.max(t)), that is to say the function taking the value 1 for f.sub.t between f.sub.min(t) and f.sub.max(t) and taking the value 0 for f.sub.t below f.sub.min(t) or above f.sub.max(t).

[0118] The minimum frequency trajectory f.sub.min(t) and the maximum frequency trajectory f.sub.max(t) make it possible to take into account only the peaks of the components in the vicinity of the frequency trajectory ?.sub.t to be followed and define a frequency band in which the frequency trajectory ?.sub.t is located.

[0119] According to one embodiment of the invention, the minimum frequency trajectory f.sub.min(t) is fixed over time t, that is to say f.sub.min(t)=f.sub.min.

[0120] According to one embodiment of the invention, the maximum frequency trajectory f.sub.max(t) is fixed over time t, that is to say f.sub.max(t)=f.sub.max.

[0121] According to another embodiment of the invention, the minimum frequency trajectory f.sub.min(t) is variable over time t.

[0122] According to another embodiment of the invention, the maximum frequency trajectory f.sub.max(t) is variable over time t.

[0123] In the case where the target frequency trajectory ?.sub.t is spread over a wide frequency band (for example ramp) where other interference harmonics can coexist, it is preferable to choose a variable frequency band over time t. This amounts to defining two trajectories f.sub.min(t) and f.sub.max(t) surrounding the frequency trajectory ?.sub.t. For example, the chosen frequency band contains only one complete continuous trajectory ?.sub.t over the entire period of the considered time t. The continuity constraints which are introduced by the transition law p.sub.? have the effect of giving more weight to the peaks linked to a smooth curve of the frequency trajectory ?.sub.t. According to one embodiment of the invention, the trajectories f.sub.min(t) and f.sub.max(t) can be calculated automatically by the calculator CAL. According to one embodiment of the invention, the trajectories f.sub.min(t) and f.sub.max(t) can be prescribed by a user to the calculator CAL by random selection of the points of the spectrogram S(f.sub.t, t) surrounding the sequence of the peaks to be followed (amplitude maxima) of the spectrogram S(f.sub.t, t), then by interpolation of these points. The definition of the frequency band is optional but makes it possible to considerably improve the performance of the method and to minimize the calculation cost, especially in the case where the observed signal contains a large number of harmonics. It is also possible to identify the stop intervals and include this information in the definition of f.sub.min and f.sub.max and also in the transition law thereafter. If this information is not available, a simple way to estimate the stop instants from the spectrogram S(f.sub.t, t) is to compare the sum of the amplitudes of the spectrogram S(f.sub.t, t) at each instant t.sub.0 on all the frequencies f to a given threshold (if ?.sub.fA(f, t.sub.0)<?, then stop at instant t.sub.0, where ?>0 is a threshold to be set (for example the median of all the values on the entire time axis)). The minimum frequency trajectory f.sub.min(t) and/or the maximum frequency trajectory f.sub.max(t) can be entered by the user on the physical data input interface INTI or have been pre-recorded in the calculator CAL. In the case where the device 1 is integrated into a navigation device of the vehicle VE, a priori possible data such as for example f.sub.min=0 and f.sub.max can be entered by the user on the physical data input interface INTI or have been pre-recorded in the calculator CAL, for real-time navigation.

[0124] The probability of the observation Z.sub.t at each instant t is calculated by the calculator CAL knowing the target frequency ?.sub.t=f.sub.t??.

[0125] According to one embodiment of the invention, in the case of a single-component signal with an IF, if the spectrogram S(f.sub.t, t) of the noise-free signal is available, then p.sub.Z.sub.t.sub.|?.sub.t.sub.?f.sub.t(z.sub.t)=0?f.sub.t?f.sub.t, that is to say the spectrum Z.sub.t can only be observed for the frequency f. Otherwise, the p.sub.Z.sub.t.sub.|?.sub.t.sub.=f.sub.t is important for all frequencies f.sub.t where the amplitude of the spectrogram S(f.sub.t, t) is maximum at the instant t. Thus, the function f.sub.t.fwdarw.p.sub.Z.sub.t.sub.|?.sub.t.sub.=f.sub.t(z.sub.t) can be multimodal in the case where several peaks (most often related to noise) are present at the instant t in [f.sub.min(t), f.sub.max(t)]. That is to say, this same observed spectrum can correspond to several solutions of plausible frequencies f.sub.t. By considering the amplitude of the spectrogram S(f.sub.t, t) for several multiples of the target harmonic, it will be possible to favor one mode over another. According to one embodiment of the invention, the calculator CAL calculates during the sub-step E51 the probability p.sub.Z.sub.t.sub.|?.sub.t of observation according to the following equation: (the probability is written in this case as the product of several probabilities):

[00012] p Z t .Math. "\[LeftBracketingBar]" ? t = f t ( z t ) = .Math. j .Math. "\[LeftBracketingBar]" j .Math. f t < F s 2 1 c t .Math. "\[LeftBracketingBar]" S ( j .Math. f t , t ) .Math. "\[RightBracketingBar]" 1 [ f min ( t ) , f max ( t ) ] ( f t )

where j can be any positive integer or real number, satisfying

[00013] j .Math. f t < F s 2 ,

[0126] and where F.sub.s is a threshold frequency, that has been predetermined as a function of the spectrogram S(f.sub.t, t).

[0127] In the second sub-step E52 of the fifth step E5, an a posteriori law p.sub.?|Z of observation of the frequency trajectory ?.sub.t or of the frequency ?.sub.t is estimated by the calculator CAL. This a posteriori law p.sub.?|Z of observation is proportional to the product of the probability of transition p.sub.? of the frequency trajectory ?.sub.t and of the probability p.sub.Z.sub.t.sub.|?.sub.t of observation of the frequency trajectory ?.sub.t, that is to say p.sub.?|Z?p.sub.?.Math.p.sub.Z.sub.t.sub.|?.sub.t. This a posteriori law p.sub.?|Z of observation of the frequency trajectory ?.sub.t is also denoted p.sub.?.sub.1.sub., . . . , ?.sub.NS.sub.|Z.sub.1.sub., . . . , Z.sub.NS or p.sub.?|Z(f.sub.1, . . . , f.sub.N.sub.S).

[0128] According to one embodiment of the invention, in the second sub-step E52 of the fifth step E5, the calculator CAL calculates the a posteriori law p.sub.?|Z of observation


p.sub.?|Z(f.sub.1, . . . , f.sub.N.sub.S)?p.sub.?(f.sub.1, . . . , f.sub.N.sub.S)p.sub.Z|?=(f.sub.1.sub., . . . , f.sub.NS.sub.)(z.sub.1, . . . , z.sub.N.sub.S)

[0129] According to one embodiment of the invention, in the second sub-step E52 of the fifth step E5, the calculator CAL calculates the a posteriori law p.sub.?|Z of observation

[00014] p ? .Math. "\[LeftBracketingBar]" Z ( f 1 , .Math. , f N s ) ? .Math. t = 1 N s - 1 p ? t + 1 .Math. "\[LeftBracketingBar]" ? t = f t ( f t + 1 ) .Math. t = 1 N s p Z t .Math. "\[LeftBracketingBar]" ? t = f t ( z t )

[0130] According to one embodiment of the invention, in the second sub-step E52 of the fifth step E5, the calculator CAL calculates the a posterior law p.sub.?|Z of observation equal to the product of the probability of transition p.sub.? of the frequency trajectory ?.sub.t, of the probability p.sub.Z.sub.t.sub.|?.sub.t of observation of the frequency trajectory ?.sub.t and of a multiplicative factor C calculated by the calculator CAL, that is to say p.sub.?|Z=C.Math.p.sub.?.Math.p.sub.Z.sub.t.sub.|?.sub.t.

[0131] According to one embodiment of the invention, the multiplicative factor C can be taken equal to 1.

[0132] According to one embodiment of the invention, in the second sub-step E52 of the fifth step E5, the calculator CAL calculates the multiplicative factor C equal to:

[00015] C - 1 = .Math. f 1 ? ? .Math. f 2 ? ? .Math. .Math. f N s ? ? p ? ( f 1 , .Math. , f N s ) p Z .Math. "\[LeftBracketingBar]" ? = ( f 1 , .Math. , f N s ) ( z 1 , .Math. , z N s )

[0133] According to one embodiment of the invention, in the second sub-step E52 of the fifth step E5, the calculator CAL calculates the a posteriori law p.sub.?|Z of observation equal to:


p.sub.?|Z(f.sub.1, . . . , f.sub.N.sub.S)=C.Math.p.sub.?(f.sub.1, . . . , f.sub.N.sub.S)p.sub.Z|?=(f.sub.1.sub., . . . , f.sub.NS)(z.sub.1, . . . , z.sub.N.sub.S)

[0134] According to one embodiment of the invention, in the second sub-step E52 of the fifth step E5, the calculator CAL calculates the a posteriori law p.sub.?|Z of observation

[00016] p ? .Math. "\[LeftBracketingBar]" Z ( f 1 , .Math. , f N s ) = C .Math. .Math. t = 1 N s - 1 p ? t + 1 .Math. "\[LeftBracketingBar]" ? t = f t ( f t + 1 ) .Math. t = 1 N s p Z t [ f t ] .Math. "\[LeftBracketingBar]" ? t = f t ( z t [ f t ] = 1 )

[0135] In the third sub-step E53 of the fifth step E5, the calculator CAL estimates the frequency trajectory ?.sub.t for the successive instants t from the a posteriori law p.sub.?|Z of observation of the frequency trajectory ?.sub.t. The calculator CAL calculates as frequency trajectory ?.sub.t the optimal trajectory {circumflex over (?)}=({circumflex over (f)}.sub.1, {circumflex over (f)}.sub.2, . . . , custom-character) among all the possible trajectories in the spectrogram(s) S(f.sub.t, t) from the a posteriori lawn p.sub.?|Z of observation of the frequency trajectory ?.sub.t, knowing the observations Z given by the probability p.sub.Z.sub.t.sub.|?.sub.t of observation. An example of frequency trajectory ?.sub.t calculated from the signal of FIG. 5 is illustrated in FIG. 10. The frequency trajectory ?.sub.t or {circumflex over (f)} and/or one or more frequency value(s) of the frequency trajectory ?.sub.t or {circumflex over (f)} (which may be equal to the instantaneous frequency of the wheel RO) can be provided by the calculator CAL on the physical data output interface INT2, for example by being displayed on a screen. A calculation confidence interval that has been calculated by the calculator can be provided by the calculator CAL on the physical data output interface INT2, for example by being displayed on a screen. In the case where the device 1 is integrated into a navigation device of the vehicle VE, the frequency trajectory ?.sub.t or {circumflex over (f)} and/or one or more frequency value(s) of the frequency trajectory ?.sub.t or {circumflex over (f)} can be stored in the memory M or in another memory and be evaluated in real time in another filter for real-time navigation.

[0136] According to one embodiment of the invention, in the third sub-step E53 of the fifth step E5, the calculator CAL estimates for each instant t the frequency trajectory ?.sub.t as being the one of the frequency values f.sup.1, . . . , f.sup.L.sup.S in the support ? that maximizes the a posteriori law p.sub.?|Z of observation of the frequency trajectory ?.sub.t of the travel speed v of the vehicle VE at this instant t. In this case, the calculator CAL selects for each instant t the frequency trajectory ?.sub.t in the support ? of the frequency values {f.sup.1, . . . , f.sup.L.sup.S}. Therefore, in this case we have the frequency trajectory ?.sub.t, which is equal to {circumflex over (f)}=argmax p.sub.?|Z. The calculator comprises an estimator of the maximum a posteriori maximizing p.sub.?|Z(f.sub.1, . . . , f.sub.N.sub.S). The resolution of this optimization problem can be easily carried out for example by using dynamic programming.

[0137] According to one embodiment of the invention, in the third sub-step E53 of the fifth step E5, the calculator CAL calculates the a posteriori law p.sub.?|Z of observation by (for example two-dimensional) convolution of the probability p.sub.Z.sub.t.sub.|?.sub.t of observation by Gaussian kernels of the probability of transition p.sub.?.

[0138] According to one embodiment of the invention, in the third sub-step E53 of the fifth step E5, the calculator CAL recursively calculates the a posteriori law p.sub.?.sub.t.sub.|Z.sub.1.sub., . . . Z.sub.t according to the following equation:


p.sub.?.sub.t.sub.|Z.sub.1.sub., . . . Z.sub.t?(p.sub.?.sub.t.sub.|Z.sub.1.sub., . . . Z.sub.t?1*N)p.sub.Z.sub.t.sub.|?.sub.t

[0139] Where * is the convolution operator and N is a Gaussian kernel representing the density p.sub.?.sub.t.sub.|?.sub.t?1. These operations are not costly.

[0140] It then estimates for each instant t the frequency trajectory ?.sub.t or the frequency ?.sub.t as being a barycenter of the a posteriori law p.sub.?.sub.t.sub.|Z.sub.1.sub., . . . Z.sub.t, which is taken respectively at the frequency values f.sup.1, . . . , f.sup.L.sup.S of the support ? and which is subjected respectively to these frequency values f.sup.1, . . . , f.sup.L.sup.S. The frequency ?.sub.t thus obtained is in this case a linear combination of the frequency values f.sup.1, . . . , f.sup.L.sup.S of the support ?, whose weights are formed by the a posteriori law p.sub.?|Z, taken respectively at the frequency values f.sup.1, . . . , f.sup.L.sup.S of the support ?. We therefore have in this case the frequency trajectory ?.sub.t of the travel speed v of the vehicle VE, which is equal to:

[00017] f ^ t = .Math. f ? ? f .Math. p ? = f .Math. "\[LeftBracketingBar]" Z 1 , .Math. , Z t

[0141] The frequency trajectory ?.sub.t is thus a kind of an a posteriori mean, which generates smoother results.

[0142] During a sixth step E6 subsequent to the fifth step E5, the calculator CAL estimates the travel speed v of the wheel RO of the vehicle VE for the successive instants t from the frequency trajectory ?.sub.t. The travel speed v of the wheel RO of the vehicle VE can be provided by the calculator CAL on the physical data output interface INT2, for example by being displayed on a screen. In the case of a navigation device, the travel speed v of the wheel RO of the vehicle VE can be stored in the memory MEM or in another memory and be evaluated in real time in another filter for real-time navigation.

[0143] According to one embodiment of the invention, in the sixth step E6, the calculator CAL estimates the travel speed v of the wheel RO of the vehicle VE for the instant t by multiplying the frequency trajectory ?.sub.t of the travel speed v of the vehicle VE by the perimeter 2?R of the wheel RO, where R is the radius of the wheel RO and is predetermined or estimated, for example during the navigation by any method. The speed v is also denoted {circumflex over (v)} and is in this case a tangential speed. We therefore have {circumflex over (v)}=2?R?.sub.t or {circumflex over (v)}=2?R{circumflex over (f)}. The radius R and/or the diameter of the wheel RO and/or the perimeter 2?R of the wheel RO may have been entered by the user on the physical data input interface INTI or have been pre-recorded in the calculator CAL.

[0144] According to another embodiment of the invention, in the sixth step E6, the calculator CAL estimates the travel speed v of the wheel RO of the vehicle VE for the instant t as being the frequency of rotation of the wheel RO of the vehicle VE (number of revolutions per seconds), equal to the frequency trajectory ?.sub.t at the instant t.

[0145] The invention has in particular the following advantages: [0146] Removal of a sensor, no more need for an odometer. This is very interesting, especially in aeronautics where the sensors are very expensive not only for their resistance to an extreme environment (high pressure and temperature) but also for a logistical reason where the slightest sensor changes the modal properties of the structure. [0147] Accurate estimation of the instantaneous speed v by using the information present in a multitude of linearly related harmonics, making it possible to estimate the fine variations of this speed instead of a rough estimate. [0148] The problem of interception of frequencies or rotation speeds (commonly present in aircraft engines) is also considered, as well as the continuity of this variation. [0149] The method offers the possibility of increasingly improving the accuracy of the estimate by allowing the user to give a priori on the speed (for example if we are in ascent regime or in quasi-stationary regime, according to FIG. 4). Although this information is not mandatory, it can significantly improve the quality of the signal obtained.

[0150] Of course, the embodiments, characteristics, possibilities and examples described above can be combined with each other or selected independently of each other.