Electric network frequency forensics

Hardware clocks are imperfect due to the variations in oscillators. The variations in oscillators may result in the phenomenon called clock drift. The variations in oscillators may cause the durations of time intervals of events to be different between nodes even though the expectation of the durati...

Full description

Saved in:
Bibliographic Details
Main Author: Fong, Zi Hao
Other Authors: Tan Rui
Format: Final Year Project
Language:English
Published: 2017
Subjects:
Online Access:http://hdl.handle.net/10356/72862
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-72862
record_format dspace
spelling sg-ntu-dr.10356-728622023-03-03T20:32:48Z Electric network frequency forensics Fong, Zi Hao Tan Rui School of Computer Science and Engineering DRNTU::Engineering::Computer science and engineering Hardware clocks are imperfect due to the variations in oscillators. The variations in oscillators may result in the phenomenon called clock drift. The variations in oscillators may cause the durations of time intervals of events to be different between nodes even though the expectation of the durations of time events of events between nodes is supposed to be the same. Therefore, time synchronisation is needed to overcome this imperfection of hardware clocks. Power grids have a transmission frequency of either 50 Hz or 60 Hz. The transmission frequency is normally referred as Electric Network Frequency (ENF) and the nominal value of ENF in Singapore is 50Hz. Powerline radiation and non–perfect AC to DC conversion allow ENF to be captured by electronic devices that have recording audio capabilities. Therefore, the purpose in this project is to verify if time synchronisation between two smart phones can be achieved with the help of power grid. The two smartphones are first placed in the same location and start the audio recording application. Tap sounds are introduced at the start and end of the recording to signify the start and end of audio recording. The audio recording process takes place for about 46 seconds. The two audio files are processed separately to remove the audio data before the first tap sound and the audio data after the second tap sound. The resulting audio files will then be run through the python code to produce the graph of filtered ENF in time domain. The two smartphones are then placed in the same location and start the audio recording application. The command to start audio recording for the two smartphones will then send from the two laptops. When the smartphones received the command, the smartphones will then execute the command to record audio for one minute. The lag time between the command received to start audio recording and executing the command to record audio will serve as the synchronisation to start audio recording. The audio data before the lag time will then be removed and the resulting audio data will then be passed through the Python code to produce the graph of filtered ENF in time domain. There is minimum difference between the two graphs of filtered ENF in time domain and thus, time synchronisation between two smart phones can be achieved with the help of power grid. The proposed recommendation would be to place the two smartphones in separate locations to verify if time synchronisation can still be achieved. The next proposed recommendation would be to determine if the second harmonics of Ac mains frequency can be used to verify the presence of electric network frequency instead. Bachelor of Engineering (Computer Science) 2017-12-01T03:37:09Z 2017-12-01T03:37:09Z 2017 Final Year Project (FYP) http://hdl.handle.net/10356/72862 en Nanyang Technological University 51 p. application/pdf
institution Nanyang Technological University
building NTU Library
continent Asia
country Singapore
Singapore
content_provider NTU Library
collection DR-NTU
language English
topic DRNTU::Engineering::Computer science and engineering
spellingShingle DRNTU::Engineering::Computer science and engineering
Fong, Zi Hao
Electric network frequency forensics
description Hardware clocks are imperfect due to the variations in oscillators. The variations in oscillators may result in the phenomenon called clock drift. The variations in oscillators may cause the durations of time intervals of events to be different between nodes even though the expectation of the durations of time events of events between nodes is supposed to be the same. Therefore, time synchronisation is needed to overcome this imperfection of hardware clocks. Power grids have a transmission frequency of either 50 Hz or 60 Hz. The transmission frequency is normally referred as Electric Network Frequency (ENF) and the nominal value of ENF in Singapore is 50Hz. Powerline radiation and non–perfect AC to DC conversion allow ENF to be captured by electronic devices that have recording audio capabilities. Therefore, the purpose in this project is to verify if time synchronisation between two smart phones can be achieved with the help of power grid. The two smartphones are first placed in the same location and start the audio recording application. Tap sounds are introduced at the start and end of the recording to signify the start and end of audio recording. The audio recording process takes place for about 46 seconds. The two audio files are processed separately to remove the audio data before the first tap sound and the audio data after the second tap sound. The resulting audio files will then be run through the python code to produce the graph of filtered ENF in time domain. The two smartphones are then placed in the same location and start the audio recording application. The command to start audio recording for the two smartphones will then send from the two laptops. When the smartphones received the command, the smartphones will then execute the command to record audio for one minute. The lag time between the command received to start audio recording and executing the command to record audio will serve as the synchronisation to start audio recording. The audio data before the lag time will then be removed and the resulting audio data will then be passed through the Python code to produce the graph of filtered ENF in time domain. There is minimum difference between the two graphs of filtered ENF in time domain and thus, time synchronisation between two smart phones can be achieved with the help of power grid. The proposed recommendation would be to place the two smartphones in separate locations to verify if time synchronisation can still be achieved. The next proposed recommendation would be to determine if the second harmonics of Ac mains frequency can be used to verify the presence of electric network frequency instead.
author2 Tan Rui
author_facet Tan Rui
Fong, Zi Hao
format Final Year Project
author Fong, Zi Hao
author_sort Fong, Zi Hao
title Electric network frequency forensics
title_short Electric network frequency forensics
title_full Electric network frequency forensics
title_fullStr Electric network frequency forensics
title_full_unstemmed Electric network frequency forensics
title_sort electric network frequency forensics
publishDate 2017
url http://hdl.handle.net/10356/72862
_version_ 1759853834430054400