IP Library Granted Patent US 10,693,576
Granted Patent B2
US 10,693,576 · App. 16/551,914 · Granted Jun 23, 2020

Carrier frequency offset modeling for radio frequency fingerprinting

Inventors: Dmitry Blokh (Rishon Lezion, IL); Michael Estrin (Rishon Lezion, IL); Daniel Zahavi (Rishon Lezion, IL)
Assignee: LEVL TECHNOLOGIES, INC.
H04B17/391G06N20/00H04B1/38
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,693,576
App. No.
16/551,914
Granted
Jun 23, 2020
Kind
B2
Abstract

A method comprising operating at least one hardware processor for: receiving, by a radio frequency (RF) receiver, a plurality of training RF transmissions from an RF device, wherein each of said training RF transmissions is temporally associated with operational parameters and ambient parameters of said RF receiver and said RF device; at a training stage, training a machine learning classifier based, at least in part, on a training set comprising: (i) a Carrier Frequency Offset (CFO) value calculated for each of said training RF transmissions, and (ii) labels associated with said operational parameters and said ambient parameters; and at an inference stage, applying said machine learning classifier to determine whether one or more runtime RF transmissions originate from said RF device.

Claims (44)

1. A method comprising operating at least one hardware processor for:

receiving, by a radio frequency (RF) receiver, a plurality of training RF transmissions from an RF device, wherein each of said training RF transmissions is temporally associated with operational parameters and ambient parameters of said RF receiver and said RF device;

at a training stage, training a machine learning classifier based, at least in part, on a training set comprising:

(i) a Carrier Frequency Offset (CFO) value calculated for each of said training RF transmissions, and

(ii) labels associated with said operational parameters and said ambient parameters; and

at an inference stage, applying said trained machine learning classifier to determine whether one or more runtime RF transmissions originate from said RF device.

2. The method of claim 1 , wherein each of said training RF transmissions is labelled with said temporally associated operational parameters and ambient parameters.

3. The method of claim 1 , wherein said training further comprises generating one or more CFO profiles for said RF device, wherein each of said CFO profiles comprises said calculated CFO values, and wherein said determining is based, at least in part, on calculating a distance metric between a measured CFO value of said runtime RF transmissions and said one or more CFO profiles.

4. The method of claim 1 , wherein said operational parameters and said ambient parameters of said RF receiver and said RF device are selected from the group consisting of: Operating temperatures, ambient temperature, ambient relative humidity, RF channel used for transmitting said RF transmissions, and a connectivity state of one or more wireless transceivers.

5. The method of claim 4 , wherein said operating temperatures include at least some of Central Processing Unit (CPU) temperature, Graphic Processing Unit (GPU) temperature, and battery temperature.

6. The method of claim 1 , wherein at least some of said plurality of operational parameters are initiated in said RF device, based, at least in part, on instructions transmitted from said RF transceiver, wherein said instructions further cause said RF device to transmit at least one training RF transmission during said initiating.

7. The method of claim 1 , wherein said machine learning classifier is further trained based, at least in part, on a training set comprising:

(i) CFO values calculated for at least some of said runtime RF transmission, and

(ii) labels associated with operational parameters and ambient parameters temporally associated with each of said at least some runtime RF transmissions.

8. A system comprising:

at least one radio frequency (RF) receiver;

at least one hardware processor; and

a non-transitory computer-readable storage medium having stored thereon program instructions, the program instructions executable by the at least one hardware processor to:

receive, by a radio frequency (RF) receiver, a plurality of training RF transmissions from an RF device, wherein each of said training RF transmissions is temporally associated with operational parameters and ambient parameters of said RF receiver and said RF device;

at a training stage, train a machine learning classifier based, at least in part, on a training set comprising:

(i) a Carrier Frequency Offset (CFO) value calculated for each of said training RF transmissions, and

(ii) labels associated with said operational parameters and said ambient parameters; and

at an inference stage, apply said trained machine learning classifier to determine whether one or more runtime RF transmissions originate from said RF device.

9. The system of claim 8 , wherein each of said training RF transmissions is labelled with said temporally associated operational parameters and ambient parameters.

10. The system of claim 8 , wherein said training further comprises generating one or more CFO profiles for said RF device, wherein each of said CFO profiles comprises said calculated CFO values, and wherein said determining is based, at least in part, on calculating a distance metric between a measured CFO value of said runtime RF transmissions and said one or more CFO profiles.

11. The system of claim 8 , wherein said operational parameters and said ambient parameters of said RF receiver and said RF device are selected from the group consisting of: Operating temperatures, ambient temperature, ambient relative humidity, RF channel used for transmitting said RF transmissions, and a connectivity state of one or more wireless transceivers.

12. The system of claim 11 , wherein said operating temperatures include at least some of Central Processing Unit (CPU) temperature, Graphic Processing Unit (GPU) temperature, and battery temperature.

13. The system of claim 8 , wherein at least some of said plurality of operational parameters are initiated in said RF device, based, at least in part, on instructions transmitted from said RF transceiver, wherein said instructions further cause said RF device to transmit at least one training RF transmission during said initiating.

14. The system of claim 8 , wherein said machine learning classifier is further trained based, at least in part, on a training set comprising:

(i) CFO values calculated for at least some of said runtime RF transmission, and

(ii) labels associated with operational parameters and ambient parameters temporally associated with each of said at least some runtime RF transmissions.

15. A computer program product comprising a non-transitory computer-readable storage medium having program instructions embodied therewith, the program instructions executable by at least one hardware processor to:

receive, by a radio frequency (RF) receiver, a plurality of training RF transmissions from an RF device, wherein each of said training RF transmissions is temporally associated with operational parameters and ambient parameters of said RF receiver and said RF device;

at a training stage, train a machine learning classifier based, at least in part, on a training set comprising:

(i) a Carrier Frequency Offset (CFO) value calculated for each of said training RF transmissions, and

(ii) labels associated with said operational parameters and said ambient parameters; and

at an inference stage, apply said trained machine learning classifier to determine whether one or more runtime RF transmissions originate from said RF device.

16. The computer program product of claim 15 , wherein each of said training RF transmissions is labelled with said temporally associated operational parameters and ambient parameters.

17. The computer program product of claim 15 , wherein said training further comprises generating one or more CFO profiles for said RF device, wherein each of said CFO profiles comprises said calculated CFO values, and wherein said determining is based, at least in part, on calculating a distance metric between a measured CFO value of said runtime RF transmissions and said one or more CFO profiles.

18. The computer program product of claim 15 , wherein said operational parameters and said ambient parameters of said RF receiver and said RF device are selected from the group consisting of: Operating temperature of a Central Processing Unit (CPU), operating temperature of a Graphic Processing Unit (GPU) temperature, operating temperature of a battery, ambient temperature, ambient relative humidity, RF channel used for transmitting said RF transmissions, and a connectivity state of one or more wireless transceivers.

19. The computer program product of claim 15 , wherein at least some of said plurality of operational parameters are initiated in said RF device, based, at least in part, on instructions transmitted from said RF transceiver, wherein said instructions further cause said RF device to transmit at least one training RF transmission during said initiating.

20. The computer program product of claim 15 , wherein said machine learning classifier is further trained based, at least in part, on a training set comprising:

(i) CFO values calculated for at least some of said runtime RF transmission, and

(ii) labels associated with operational parameters and ambient parameters temporally associated with each of said at least some runtime RF transmissions.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 13, 2022
From: LEVL TECHNOLOGIES, INC.
To: LEVL PARENT, LLC.
Reel/Frame 060182/0069 →
SECURITY INTEREST Recorded Feb 17, 2022
From: LEVL TECHNOLOGIES, INC.
To: CHARTER COMMUNICATIONS OPERATING, LLC
Reel/Frame 059037/0502 →
SECURITY INTEREST Recorded Feb 17, 2022
From: LEVL TECHNOLOGIES, INC.
To: COMCAST CABLE FUNDING I, LLC
Reel/Frame 059037/0511 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 27, 2019
From: BLOKH, DMITRY; ESTRIN, MICHAEL; ZAHAVI, DANIEL
To: LEVL TECHNOLOGIES, INC.
Reel/Frame 050179/0207 →
Continuity (2)
Provisional Application 62723039 · Aug 27, 2018
Related Publication 20200067616A1 · Feb 27, 2020
Cited By (2)
US 12,572,437 US 12,613,302