METHOD AND DEVICE FOR PROCESSING DATA ASSOCIATED WITH A SIGNAL
20230122260 · 2023-04-20
Inventors
Cpc classification
International classification
Abstract
A computer-implemented method for processing data which are associated for example with a signal transmittable and/or transmitted via a bus system, for example of a vehicle, including: at least intermittent provision of reference data for a statistical model which characterizes at least one average of at least one characteristic of the signal on the basis of a first average determined, for example dynamically, over a predefinable unweighted first number of values for the characteristic, and at least intermittent modification of the reference data at least in part on the basis of a second average determined, for example dynamically, over a predefinable weighted second number of values for the characteristic.
Claims
1. A computer-implemented method for processing data which are associated with a signal transmittable and/or transmitted via a bus system, comprising the following steps: at least intermittently providing reference data for a statistical model which characterizes at least one average of at least one characteristic of the signal, based on a first average determined over a predefinable unweighted first number of values for the characteristic; and at least intermittently modifying the reference data based at least in part on a second average determined over a predefinable weighted second number of values for the characteristic.
2. The method as recited in claim 1, wherein the bus system is a bus system of a vehicle.
3. The method as recited in claim 1, wherein the statistical model additionally characterizes a standard deviation of the at least one characteristic of the signal.
4. The method as recited in claim 3, wherein the providing of the reference data includes: determining the standard deviation of the at least one characteristic of the signal based on the first average determined over the predefinable unweighted first number of values for the characteristic.
5. The method as recited in claim 3, wherein the modifying of the reference data includes: determining the standard deviation of the at least one characteristic of the signal based on the first average determined over the predefinable unweighted second number of values for the characteristic.
6. The method as recited in claim 1, further comprising: predefining a weighting factor for the modifying of the reference data.
7. The method as recited in claim 1, further comprising:
8. The method as recited in claim 1, further comprising: forming the second average determined over the predefinable weighted first number of values for the characteristic according to: M.sub.k.sup.k=ω.Math.M.sub.j−1.sup.k+(1−ω).Math.c.sub.j.sup.k, wherein c.sub.j.sup.k characterizes a j.sup.th measured value, of the characteristic for a k.sup.th source, wherein M.sub.j.sup.k is an average for the k.sup.th source associated with the j.sup.th value c.sub.j.sup.k, and wherein ω characterizes a weighting factor.
9. A device configured to process data which are associated with a signal transmittable and/or transmitted via a bus system, the device configured to: at least intermittently provide reference data for a statistical model which characterizes at least one average of at least one characteristic of the signal, based on a first average determined over a predefinable unweighted first number of values for the characteristic; and at least intermittently modify the reference data based at least in part on a second average determined over a predefinable weighted second number of values for the characteristic.
10. A control device a vehicle, comprising: at least one device configured to process data which are associated with a signal transmittable and/or transmitted via a bus system, the device configured to: at least intermittently provide reference data for a statistical model which characterizes at least one average of at least one characteristic of the signal, based on a first average determined over a predefinable unweighted first number of values for the characteristic; and at least intermittently modify the reference data based at least in part on a second average determined over a predefinable weighted second number of values for the characteristic.
11. A non-transitory computer-readable storage medium on which are stored commands for processing data which are associated with a signal transmittable and/or transmitted via a bus system, the commands, when executed by a computer, causing the computer to perform the following steps: at least intermittently providing reference data for a statistical model which characterizes at least one average of at least one characteristic of the signal, based on a first average determined over a predefinable unweighted first number of values for the characteristic; and at least intermittently modifying the reference data based at least in part on a second average determined over a predefinable weighted second number of values for the characteristic.
12. The method as recited in claim 1, wherein the method is used for: (i) providing an intrusion detection system and/or intrusion detection and prevention system, or (ii) authenticating and/or identification of a transmitter.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0027]
[0028]
[0029]
[0030]
[0031]
[0032]
[0033]
[0034]
[0035]
[0036]
[0037]
DETAILED DESCRIPTION OF EXAMPLE EMBODIMENTS
[0038] Exemplary embodiments, cf.
[0039] In further exemplary embodiments, this enables e.g. efficient formation 100 of the reference data RD, e.g. online, thus dynamically, thus during operation e.g. of the bus system 10 which is usable for transmission of the signal SIG, thus for example when messages are sent via the bus system 10, and/or efficient adaptation of the reference data RD e.g. to changing environmental conditions or other variables (e.g. temperature, humidity, etc.) which may have an influence on the signal SIG or the characteristic C.
[0040] In further exemplary embodiments, the signal SIG may for example be characterized by a time profile of an electrical voltage and/or an electrical current, such as are transmittable e.g. via a transmission medium (e.g. including one or more bus lines, not shown) of the optional bus system 10.
[0041] In further exemplary embodiments, the signal SIG may also be transmittable or transmitted other than via the bus system 10 stated by way of example, for example in general via at least one transmission medium which may for example be wired or wireless or may include combinations of wired and/or wireless transmission media.
[0042] In further exemplary embodiments, the at least one characteristic C of the signal SIG may characterize for example a) a, for example temporal, fluctuation of the signal SIG or of at least some components (e.g. frequency components or time components) of the signal SIG, for example a clock skew, and/or b) a difference in transition times which are observable for state changes of the signal SIG, for example from a first signal state or level to a second signal state or level and vice versa, and/or c) a time difference between a first point in time and a second point in time, wherein, at the first point in time, a signal output by a transmitter 1 (
[0043] In further exemplary embodiments, the at least one characteristic C of the signal SIG e.g. characteristic of a transmitter 1 or a source Q-k of the signal SIG, for example a bus station, e.g. a control device of a vehicle 20 (
[0044] Further exemplary embodiments provide that the statistical model MOD additionally (to the average M-C) characterizes a standard deviation SD-C (
[0045] Further exemplary embodiments,
[0046] Further exemplary embodiments,
[0047] Further exemplary embodiments,
[0048] Further exemplary embodiments,
wherein c.sub.i.sup.k characterizes an i.sup.th value, for example measured value (and/or value determined by calculation and/or formed in another manner), of the characteristic C for a k.sup.th source Q-k (
[0049] Further exemplary embodiments,
[0050] Further exemplary embodiments provide that the standard deviation SD-C is formed according to the following equations:
[0051] wherein V.sub.i.sup.k is an operand which is based on the first average M.sub.i.sup.k or M-C-RD, for example formed according to equation
and on the i.sup.th value c.sub.i.sup.k, for example measured value, of the characteristic C for a k.sup.th source Q-k (
[0052] In further exemplary embodiments, e.g. M.sub.1.sup.k=c.sub.1.sup.k, and/or V.sub.1.sup.k=0 and/or S.sub.1.sup.k=0 and/or M.sub.j−1.sup.k=M.sub.m.sup.k and/or m<j apply.
[0053] The principle according to the embodiments may advantageously be used to provide reference data RD for statistical models MOD which characterize for example at least one average of at least one characteristic C of the signal SIG. The principle according to the embodiments is also applicable to models MOD or to reference data RD for models MOD which characterize a plurality of characteristics C of one or more signals SIG, wherein characteristics C or the signals SIG characterize e.g. physical properties of at least one transmitter 1 or source Q-k.
[0054] For example, the principle according to the embodiments is applicable to such models which are usable for identifying and/or detecting, e.g. intrusions into the bus system 10, e.g. by tampering with an existing transmitter 1 or by inserting an unauthorized transmitter (not shown). For example in further exemplary embodiments, a provision phase may be provided in which the reference data RD for the model MOD are provided, for example by way of block 100 according to
[0055] In further exemplary embodiments, the reference data RD may e.g. include an average for a characteristic C of the signal SIG or a standard deviation for the characteristic C of the signal SIG, as can be determined e.g. during regular operation of the bus system, e.g. in the provision phase. In further exemplary embodiments, these values can then be used as reference data RD e.g. for an operating phase following the provision phase. In order to adapt the reference data RD to any possibly present environmental influences (temperature, humidity, etc.) which may e.g. also have an influence on the signal SIG or its waveform, the modification 102 of the reference data RD obtained according to block 100 may be carried out in further exemplary embodiments.
[0056] For example, assuming use of the principle according to the embodiments in a motor vehicle 20 (
[0057] Further exemplary embodiments,
[0058] The device 200 includes a computing device (“computer”) 202 having at least one computing core 202a, 202b, 202c and a storage device 204 associated with the computing device 202 for at least temporary storage at least one of the following elements: a) data DAT e.g. of the model MOD, e.g. the reference data RD or the modified reference data RD′ or data characterizing the signal SIG, b) computer program PRG, in particular for carrying out a method according to the embodiments.
[0059] In further exemplary embodiments, the storage device 204 includes a volatile memory 204a (e.g. working memory (RAM)) and/or a nonvolatile memory 204b (e.g. flash EEPROM).
[0060] In further exemplary embodiments, the computing device 202 includes or takes the form of at least one of the following elements: microprocessor (μP), microcontroller (μC), application-specific integrated circuit (ASIC), system on chip (SoC), programmable logic chip (e.g. field programmable gate array (FPGA)), hardware circuit, or any desired combinations thereof.
[0061] Further exemplary embodiments relate to a computer-readable storage medium SM comprising commands PRG which, on execution by a computer 202, cause the latter to carry out the method according to the embodiments.
[0062] Further exemplary embodiments relate to a computer program PRG comprising commands which, on execution of the program by a computer 202, cause the latter to carry out the method according to the embodiments.
[0063] Further exemplary embodiments relate to a data carrier signal DCS which transmits and/or characterizes the computer program PRG according to the embodiments. The data carrier signal DCS is receivable, for example, via an optional data interface 208 of device 200 via which e.g. the signal SIG data is also receivable.
[0064] Further exemplary embodiments,
[0065] Further exemplary embodiments,
[0066]
[0067]
[0068]