This paper was converted on www.awesomepapers.org from LaTeX by an anonymous user.
Want to know more? Visit the Converter page.

Feasibility Study on Intra-Grid Location Estimation Using Power ENF Signals

Ravi Garg, , Adi Hajj-Ahmad, , and Min Wu The work shown in this paper was carried out when all the authors were with the Department of Electrical and Computer Engineering, University of Maryland, College Park, MD 20742, USA. Ravi Garg is a Senior Applied Scientist at Amazon (e-mail: [email protected]), Adi Hajj-Ahmad is a Data Scientist at Amazon (e-mail: [email protected]), and Min Wu is a Professor at the University of Maryland, College Park (e-mail: [email protected]). Preliminary version of this work was presented in ICASSP 2013.
Abstract

The Electric Network Frequency (ENF) is a signature of power distribution networks that can be captured by multimedia recordings made in areas where there is electrical activity. This has led to an emergence of several forensic applications based on the use of the ENF signature. Examples of such applications include estimating or verifying the time-of-recording of a media signal and inferring the power grid associated with the location in which the media signal was recorded. In this paper, we carry out a feasibility study to examine the possibility of using embedded ENF traces to pinpoint the location-of-recording of a signal within a power grid. In this study, we demonstrate that it is possible to pinpoint the location-of-recording to a certain geographical resolution using power signal recordings containing strong ENF traces. To this purpose, a high-passed version of an ENF signal is extracted and it is demonstrated that the correlation between two such signals, extracted from recordings made in different geographical locations within the same grid, decreases as the distance between the recording locations increases. We harness this property of correlation in the ENF signals to propose trilateration based localization methods, which pinpoint the unknown location of a recording while using some known recording locations as anchor locations. We also discuss the challenges that need to be overcome in order to extend this work to using ENF traces in noisier audio/video recordings for such fine localization purposes.

Index Terms:
Electric Network Frequency, Information Forensics, Fine Location-of-recording Estimation

I Introduction

The Electric Network Frequency is the frequency of power distribution networks. It has a nominal value of 60Hz in the United States and Canada, and 50Hz in most other parts of the world. The ENF does not stay at this nominal value, but rather fluctuates around it due to load changes in the power grid. The changing value of the instantaneous ENF over time is known as the ENF signal.

An important characteristic of ENF signals, which makes them relevant to multimedia forensics, is that the ENF variations can be captured in media recordings made in places where there is electrical activity. In audio recordings, this is mainly due to electromagnetic influences and the power acoustic hum[1, 2]. In video recordings, this can be attributed to near-invisible flickering of electric lighting [3].

The ENF signals can be extracted from power recordings measured using a 1-D signal sampler and recorder, such as a digital audio recorder, connected to a power outlet using a step-down transformer and a voltage divider circuit [4]. The recorded signal is divided into frames and a frequency estimation algorithm is applied to each frame to determine its dominant frequency in the band near to nominal ENF value [5] [6]. The ENF traces present in such power recordings typically has a very high signal-to-noise ratio (SNR), making the extracted ENF signal a high quality reference for the ENF variations. It has been shown that the ENF variations extracted from audio/video recordings match with the ENF variations from power recordings made simultaneously and within the same power grid [3].

The similarity in the observations between ENF signals extracted from simultaneously recorded signals has motivated one of the early proposed ENF-based forensics applications: using the ENF traces to authenticate or identify the time-of-recording of a signal [1]. Other proposed ENF-based applications include detection of tampering/modification in a media signal [7, 8, 9, 10] [11], multimedia synchronization [12, 13], characterizing the video camera producing an ENF-containing video [14], and determining the location-of-recording among different grids [15, 16]. Being able to tell the grid-location of recording of a media signal containing ENF traces across grids naturally leads to the question of whether we can pinpoint the location of recording of the media signal within a grid, i.e., an intra-grid localization. An answer in the affirmative could potentially lead to many applications, especially in defense and security.

At the intra-grid level, most existing works have assumed that ENF signals across different locations in an interconnected power grid are the same at a given time. However, minor variations are likely to be present in the frequency fluctuations at different locations. This can be attributed to local changes in the load and the finite propagation speed of the effects that such load changes would have on other parts of the grid [17]. In the past, research has been conducted on building a robust reference ENF database for forensics matching by estimating big system disturbances in concurrent multiple recordings at different geographical locations, and using the recordings without any frequency glitch to record ENF at corresponding time [18]. Recently concurrent to the review of this journal paper, a machine learning based classifier approach was used to statistically learn the signal patterns unique to a given location, and determine the location out of the possible locations present in the training set [19]. However, this classification based method is not designed to infer any location outside those in the training set, and would require gathering new data and retraining the classifier for each new location of interest.

In this paper, we study the variations present in the ENF signals in a grid by conducting experiments on power ENF data collected from several locations within the Eastern US and the Western US grid. We show that differences exist among ENF signals extracted from recordings made simultaneously in various locations within the same interconnected power grid. These differences are more pronounced in the high frequency details of the ENF signals, and can be extracted using a signal processing filtering mechanism. We demonstrate a close relationship between the correlations of the ENF signal details at different locations and the corresponding geographical distances between them in a densely populated part of the grid.

Based on the correlation-distance relationship, we propose two trilateration based localization methods to estimate the locations-of-recordings within the same grid. Our proposed localization methods are scalable in the sense that they can be used to estimate location of recording anywhere in the grid, with concurrent data recordings obtained from a few anchor locations. The correlation-distance relationship can be further rectified and localization accuracy improved by adding data from more locations and at different scales, especially in sparsely populated regions in the power grid. This is in contrast to the machine learning classification system proposed in [19], which can determine the locations out of the NN possible ones from the training, but does not provide information about any other locations unforeseen by the training. To the best of our knowledge, this paper together with its preliminary conference version [20], is the first line of work addressing fine intra-grid ENF-based localization of recordings without any need of a reference or training recording obtained from the query location.

In order to understand the feasibility and challenges of localization via the ENF signals extracted from multimedia recordings, we further perform a sensitivity analysis on the effect of noise. Our analysis reveals that a high signal-to-noise ratio (SNR) is needed to localize media recordings using the current ENF extraction techniques. Nevertheless, such capabilities of the ENF signals may become possible in the future, with a breakthrough improvements in the ENF extraction techniques that will improve the SNR of the ENF signals from media recordings. We also discuss an emerging research direction tailored to security of connected Internet of Things (IoT) and Cyber Physical Systems (CPS), using ENF location signatures to facilitate the integrity authentication of sensing [21].

The rest of this paper is organized as follows. Section II explains the propagation mechanism of the ENF signal, providing intuitions for the work presented in this paper. Section III discusses different case studies to examine the location dependence of ENF signals extracted from recordings made in the same grid. Section IV explores two methods for ENF-based fine localization of power recordings within a grid. Section V provides further discussions about applications of the fine localization capabilities of ENF signals in media recordings and connected IoT and CPS systems, and Section VI concludes the paper.

II Background: Propagation Mechanism of ENF

The fluctuations in ENF signals in the same grid are due to the dynamic nature of the grid load. Power demand and supply in a given area often follow approximately a cyclic pattern. For example, the demand increases during evening hours in a residential neighborhood, as people switch on lights, cooling/heating systems and other power equipments. For robust operation of the grid, any load change within a grid is regulated [22]. An increase in the load causes the supply frequency to drop temporarily; the control mechanism senses the frequency drop and starts supplying increasing power from adjoining areas to compensate for the increased demand. As a result, the load in adjoining areas also increases, which leads to a drop in the instantaneous supply frequency. The overall power supply will elevate to compensate for the rising load, which leads to a drop in the instantaneous supply frequency in those regions. A similar mechanism compensates for an excess supply of power flow that leads to surges in the supply frequency.

A small change in the load in a given area may have a localized effect on the ENF in that area. However, a large change such as the one caused by a major generator failure may have a substantial effect on an entire grid. In the Eastern US grid, these changes are shown to propagate along the grid at a speed of approximately 500 miles/second [17] although no major intra-location differences were suggested in absence of such catastrophic events. We conjecture that load change may introduce location specific signatures in the ENF patterns, and such differences, despite being small, may be exploited to narrow down the location of a recording within the grid. Each location sees an aggregation of the effect both generated locally and propagated from many other places in the grid. As a result of such aggregations, we anticipate that ENF signals could have greater similarity for locations close to one another than those further apart. If this conjecture can be verified, to the best of our knowledge, it may suggest, for the first time to the technology community, that there is a potential to pinpoint the location-of-recording within a grid by comparing the similarity of “microscopic traces” in the ENF signal in question with ENF databases that may be available for a set of anchor locations within that grid.

Refer to caption
(a) Normal view
Refer to caption
(b) Zoom view around 200-230 seconds
Figure 1: Sample ENF signals extracted from recordings made in three locations in the Eastern US grid at the same time. (Figures are best viewed in color).

III Location Dependence of ENF Signals

As a first step to explore the availability of location dependent properties of ENF signals, we focus on the ENF signal obtained directly from the power mains. This provides the most favorable conditions in terms of a high signal-to-noise ratio (SNR) of the power ENF signal. ENF signals collected across different locations within the same power grid are similar to each other over time. Following this, an exploration using high SNR signals can enhance the understanding of whether or not ENF signals exhibit location specific characteristics that can be exploited towards building a localization protocol. Such a study is a building block towards solutions to the more difficult problem of location estimation from audio and video recordings, where ENF traces in such recordings may be present at a low SNR and possibly in a distorted form.

Figure 1(a) shows a plot of ENF signals extracted from three simultaneous short recordings carried out in College Park in Maryland, Princeton in New Jersey, and Atlanta in Georgia. These three areas are located in the Eastern US grid. The ENF signals are extracted using the subspace analysis based Multiple Signal Classification (MUSIC) algorithm, with instantaneous ENF measured using non-overlapped frame length of 1-second each [5]. From Figure 1(a), we observe that all three ENF signals correlate strongly at a macroscopic level. In the enlarged plot shown in Figure 1(b), however, differences become noticeable across the three recordings. We extract these variations using a filtering mechanism, and then compare them to gain an understanding of the relationship between signals recorded at different locations.

III-A Signal Processing Mechanism to Extract ENF Variations

As seen in Figure 1(b), variations occur at high frequencies in ENF signals extracted from simultaneously recorded signals made across different locations of the same grid. To extract these variations, we temporally align the extracted ENF signals by estimating the correlation coefficients between any two signals at different time-lags and finding the time-lag corresponding to the peak value of correlation coefficients [3]. We then use a high pass filtering mechanism in which we pass the temporally aligned ENF signal f{k}(n)f^{\{k\}}(n) recorded at kthk^{th} location through a smoothening filter, and subtract the resulting output signal from f{k}(n)f^{\{k\}}(n). The corresponding high pass filtered output, fhp{k}(n)f_{hp}^{\{k\}}(n) is given by:

fhp{k}(n)=f{k}(n)m=M12M12w(m)f{k}(nm),f_{hp}^{\{k\}}(n)=f^{\{k\}}(n)-\sum_{m=-\frac{M-1}{2}}^{\frac{M-1}{2}}w(m)f^{\{k\}}(n-m), (1)

where f{k}(n)f^{\{k\}}(n) is the ENF value at time nn, w()w(\cdot) is the coefficient of the smoothening filter, and MM is the filter order for feature extraction, chosen as an odd number. We use a very simple smoothetning filter with each coefficient being the inverse of the filter length MM, and can be represented as w(m)=1Mw(m)=\frac{1}{M} for m=M12,,M12.m=-\frac{M-1}{2},...,\frac{M-1}{2}.

After extracting high pass filtered signals for each location, their pair-wise cross-correlation coefficients are obtained. The pair-wise cross-correlation coefficient between any two filtered segments at time nn from the kthk^{th} and the lthl^{th} location is given by:

ρk,l=p=0N1fhp{k}(n+p)fhp{l}(n+p)p=0N1(fhp{k}(n+p))2p=0N1(fhp{l}(n+p))2,\rho_{k,l}=\frac{\sum_{p=0}^{N-1}f_{hp}^{\{k\}}(n+p)f_{hp}^{\{l\}}(n+p)}{\sqrt{\sum_{p=0}^{N-1}(f_{hp}^{\{k\}}(n+p))^{2}}\sqrt{\sum_{p=0}^{N-1}(f_{hp}^{\{l\}}(n+p))^{2}}}, (2)

where NN is the length of the signal segment. A block diagram representing this signal processing mechanism is shown in Figure 2.

Refer to caption
Figure 2: Signal processing mechanism to extract intra-grid ENF Signatures.

III-B Case Study 1: Location Traces from the Eastern and Western US Grid

Correlation in US east grid

In this section, we describe our experiments on a set of 10-hour long simultaneous recordings of power data from three locations in the Eastern US grid: College Park in Maryland, Princeton in New Jersey, and Atlanta in Georgia. We use the mechanism described in Section III-A to estimate the cross-correlation between filtered ENF data from all three locations. We divide the signal into non-overlapping segments of length 10 minutes each. Instantaneous frequency (ENF) estimates are obtained every 1 second using the subspace based MUSIC [23] method, which can provide better frequency estimation accuracy than other methods [5]. The plot of the correlation coefficients between processed ENF signals at different locations for filter order M=M= 3 is shown in Figure 3. This figure shows that the correlation coefficient between the signals from city pairs farther apart in geographical distance is less than that between the signals from the closer city pairs. The correlation coefficient is approximately proportional to the distance between the cities. These three cities lie approximately on a straight line on a map, as shown in Figure 4.

Correlation in US west grid

To further verify the consistency of the correlation coefficient - distance relationship in another power grid, we also conduct a concurrent power mains recording at 4-locations in the US west grid. The four locations are chosen at densely populated regions of Mountain View (MV) in California, San Diego (SD) in California, Chandler (CD) in Arizona, and sparsely populated Golden (GO) in Colorado. The plot of correlation coefficient for the same settings used in 3-location US east coast recordings is shown in Figure 5. From this figure, we observe a similar correlation v.s. distance relationship to the US east coast, especially for densely populated region of the grid. The value of correlation coefficient is highest for CD-SD correlation, which is closest in terms of geographical distance among the four locations. The correlation coefficient decreases for SD-MV recording as the distance between these cities is more as compared to CD-SD distance. Golden in Colorado is the remotest of all locations, and a close examination of the US grids density map shown in Figure 6 reveals that while grid connection between Denver region (main metropolis near Golden) and Mountain View, CA is on a straight line route, the connection to SD and CD is not a straight line point-to-point connect, possibly because of mountainous terrain. Due to its far location from remaining 3 locations in our dataset, Golden exhibits much smaller value of correlation coefficient with the 3 locations, as compared with other location pairs. Based on these observations, we derive a relationship between the correlation coefficients among the data from different locations and the corresponding geographical distances. To avoid redundant exploration, we will present our follow-up analysis in the remaining part of the paper on the US east coast recordings.

Refer to caption
Figure 3: Correlation coefficient between processed ENF signals for 3-location data in the US East Coast for a 10-minute long query segment.
Refer to caption
Figure 4: Three locations shown on a map for Case Study 1: (A) College Park, MD (City 2), (B) Princeton, NJ (City 1), and (C)Atlanta, GA (City 3). (Best viewed in color)
Refer to caption
Figure 5: Correlation coefficient between processed ENF signals for 4-location data in the US west grid for a 10-minute long query segment.
Refer to caption
Figure 6: Grid density of the Eastern US interconnection grid. [Source: http://www.slipperybrick.com/2009/03/worm-virus-could-bring-down-us-power-grid/]
Refer to caption
(a) For different M, ENF estimated at 1-sec durations
Refer to caption
(b) For different durations for instantaneous frequency (ENF) estimation, M=3M=3
Figure 7: Mean error in distance estimation between Princeton and Atlanta using a linear relationship between correlation coefficients and geographical distances between the cities.

Distance estimation in Eastern US grid recordings

Let us denote Princeton, NJ by City 1, College Park, MD by City 2, and Atlanta, GA by City 3. Assuming that city distances follows a linear relationship with the correlation coefficients, we use the values of correlation coefficients ρ1,2\rho_{1,2}, ρ2,3\rho_{2,3}, and corresponding city geographical distances d1,2d_{1,2}, d2,3d_{2,3} to obtain an estimate of d1,3d_{1,3} for a given observation of ρ1,3\rho_{1,3}. Based on the linear relationship, an estimate of d^1,3\widehat{d}_{1,3} for a given ρ1,3(n)\rho_{1,3}(n) can be given as:

d^1,3=d1,2+d1,2d2,3ρ1,2ρ2,3(ρ1,3ρ1,2).\widehat{d}_{1,3}=d_{1,2}+\frac{d_{1,2}-d_{2,3}}{\rho_{1,2}-\rho_{2,3}}(\rho_{1,3}-\rho_{1,2}). (3)

We compute the mean distance estimation error by averaging the absolute difference between the estimate d^x,y(n)\widehat{d}_{x,y}(n) and the geographical distance dx,yd_{x,y} for different query segments. The geographical distances between the cities are measured using Google maps by entering each city in the search and routing for directions using major highways. The plot of the mean distance error in distance estimation for different segment lengths and filter orders is shown in Figure 7(a). According to this figure, when the filter of order M=M= 3 is used, a 15-minute long segment can provide a distance estimate within an accuracy of about 24 miles. Increasing the filter order degrades the distance estimates because the use of more data in filtering of the ENF signal averages the effects propagated due to the finite propagation speed of the frequency disturbances across the grid. To understand the effect of temporal resolution in distance estimation, we fix M=M= 3 and plot the average distance estimation error for different durations of instantaneous frequency (ENF) estimation in Figure 7(b). From this figure, we observe that the best estimates are obtained when the instantaneous ENF is estimated every 1 second. Such a phenomenon can be explained by the finite speed of signal propagation, which is empirically determined to be on the order of \approx500 miles/second for the Eastern US grid [17]. As we increase the duration of data for instantaneous frequency estimation, the effect of the signal propagation averages out, leading to a decrease in the accuracy of distance estimates. Decreasing the signal duration for instantaneous frequency estimation to less than 1 second leads to an error in the estimated frequency itself due to the small number of data samples available for estimation.

Refer to caption
Figure 8: Five locations shown on a map for Case Study 2: (A) Champaign, IL, (B) Raleigh, NC, (C) Atlanta, GA, (D) College Park, MD, and (E) Princeton, NJ. (Best viewed in color)
Refer to caption
(a) Correlation with Princeton data
Refer to caption
(b) Correlation with College Park data
Refer to caption
(c) Correlation with Raleigh data
Refer to caption
(d) Correlation with Atlanta data
Refer to caption
(e) Correlation with Champaign data
Figure 9: Correlation coefficient between the processed ENF signals across different locations for 10-minute long query segment for 5-location data in the Eastern US grid.

ENF as location-stamps

Based on this case study, we see that ENF signals have the potential to be used as location-stamps. The correlation coefficients of the signal extracted from a recording made at an unknown location with those extracted from data made at known locations can be used to estimate the distance of the recording location from the known locations. Known locations can behave as anchor nodes in designing localization protocols [20]. Since the part of the grid used in this study is in densely populated region, geographical distance is a good approximation of the wireline distance. For sparsely populated areas in the grid and areas covering mountainous landscape, the wireline distance will be elongated as compared to geographical distance. The correlation coefficient-distance relationship in such sparsely populated regions of the grid may be further rectified by adding more locations to the anchor location dataset. In the next section, we discuss another case study on a 5-location dataset in the Eastern US grid that reveals additional challenges.

III-C Case Study 2: 5-Location Data from the Eastern US Grid

For this experiment, power data was collected from two additional locations, Champaign in Illinois and Raleigh in North Carolina. The five locations are designated on a map in Figure 8. This 5-location data is four hours in duration. We use a similar sliding window based approach, as discussed in Sec. III-A, to temporally align the signals, and estimate the correlation coefficients between the data from different city pairs after filtering through a high pass filter of order M=M= 3 for each segment length of 10 minutes. The plots of the correlation coefficients between data from different cities are shown in Figure 9. From these figures, we observe that the correlation coefficients between the data collected from cities closer to each other are higher than those from cities further apart, similar to the observation from 3-location data. The relative magnitude of the correlation coefficients are roughly inversely proportional with the geographical distance between the cities. For example, the distance between College Park and Princeton is the least mutual distance among all city pairs, and the correlation coefficient between the data collected from these two locations is the highest. However, due to a different grid density and 2-dimensional relations of the electricity flows, it may not be possible to use the straight line assumption that was used in Section III-B.

Figure 6 shows a grid density map of the Eastern US interconnection grid from which we observe that the grid-density is non-uniform at different places and along different directions. As the flow of ENF variations over the wire lines depends on such parameters as grid topology (road distance may not be the same as the actual wire distance), grid density, etc., the correlation coefficient between data from different locations may have a complex relationship with the geographical distance between these locations. Limited amount of data is available to us, so we must design a localization protocol without learning an explicit relationship between the correlation coefficient and the distance between different locations. Instead, we use the observation from our experiments that the pair-wise correlation between the locations far apart is less than the pair-wise correlation between the closer cities. Using such observations, we devise a method of half-plane intersection to estimate an unknown location of recording.

IV Methods for Localization

In this section, we explore two methods for ENF-based fine localization of power recordings within a grid: the half-plane intersection method and the correlation quantization method. We also examine if the results can be improved by a combination of both methods.

IV-A Half-Plane Intersection for Localization

Let us denote the location of KK cities by P1={x1,y1},P2={x2,y2},,PK={xK,yK}P_{1}=\{x_{1},y_{1}\},P_{2}=\{x_{2},y_{2}\},\ldots,P_{K}=\{x_{K},y_{K}\}. Suppose we are given ENF data collected at all anchor cities, along with their known locations. Based on this information, we derive a localization protocol to estimate the unknown location of a city (denoted by PQueryP_{Query}), based on the ENF data recorded at that location. We assume that the query city location PQueryP_{Query} and the locations of all anchor nodes lie in a rectangular region surrounding P1,P2,,PKP_{1},P_{2},\ldots,P_{K} and denoted by DD. We refer to DD as the domain of the localization region. As discussed in Section III-C, if the distance between PiP_{i} and PQueryP_{Query} is greater than the distance between PjP_{j} from PQueryP_{Query}, we generally have ρj,Query>ρi,Query\rho_{j,Query}>\rho_{i,Query}. Based on this observation, we claim that the estimated P^Query\widehat{P}_{Query} lies in the half-plane given by the region denoted by the set of locations P^i,j\widehat{P}_{i,j}:

X:XPi2>XPj2,XD,ifρj,Queryρi,Query>0,X:||X-P_{i}||_{2}>||X-P_{j}||_{2},X\in D,\mathrm{if}\rho_{j,Query}-\rho_{i,Query}>0,
X:XPi2XPj2,XD,ifρj,Queryρi,Query0.X:||X-P_{i}||_{2}\leq||X-P_{j}||_{2},X\in D,\mathrm{if}\rho_{j,Query}-\rho_{i,Query}\leq 0. (4)

The conditions described in Eq. (4) are the sign bit of the difference between the correlation coefficients, and they use highly quantized information from the correlation coefficient. The conditions also provide us with hard decision boundaries for the half-plane and do not take into account the noisy nature of pair-wise correlation coefficients. For example, when the correlation coefficients of the query city’s ENF signal with ithi^{th} and jthj^{th} locations are close to each other, i.e., if |ρi,Queryρj,Query|<ϵ|\rho_{i,Query}-\rho_{j,Query}|<\epsilon for a small ϵ\epsilon, the confidence in assigning a half-plane to the feasible solution set P^i,j\widehat{P}_{i,j} is reduced in Eq. (4). To compensate for such values of correlation coefficients, we replace the feasible set given by Eq. (4) with the following equation with a tolerance ϵ\epsilon, where P^i,j\widehat{P}_{i,j} would be equal to:

X:XPi2>XPj2,XD,if ρj,Queryρi,Queryϵ,X:||X-P_{i}||_{2}>||X-P_{j}||_{2},X\in D,\text{if }\rho_{j,Query}-\rho_{i,Query}\geq\epsilon,
X:XPi2XPj2,XD,if ρj,Queryρi,Queryϵ.X:||X-P_{i}||_{2}\leq||X-P_{j}||_{2},X\in D,\text{if }\rho_{j,Query}-\rho_{i,Query}\leq\epsilon. (5)

Using the correlation value obtained from all the anchor nodes, the set of feasible points can be reduced further by computing the intersection of all the feasible half-planes as follows:

P^Query=i,jP^i,ji,j{1,2,,K},ij.\widehat{P}_{Query}=\cap_{i,j}\widehat{P}_{i,j}\hskip 11.38109pti,j\in\{1,2,\ldots,K\},i\neq j. (6)

The order of constraints does not have any impact on the estimated feasible area because intersections of half-planes, derived from each constraint, are used to estimate the resulting feasible area. As we have ENF data from five locations, we use four locations as anchor cities and use the ENF data of the fifth city as the query data to estimate its location using the proposed half-plane intersection method. In Figures 10(a)–10(f), we show an example of the set of feasible regions obtained after adding each half-plane constraint, when College Park, Raleigh, Atlanta, and Champaign are the anchor cities and Princeton is the query city. In these figures, the shaded region represents the estimated feasible region for the query city. From this figure, we observe that the area of the feasible region decreases with an increase in the number of constraints, meaning that the precision of localization improves.

Refer to caption
(a) Constraint 1 (College Park-Raleigh)
Refer to caption
(b) Constraint 2 (College Park-Atlanta)
Refer to caption
(c) Constraint 3 (College Park-Champaign)
Refer to caption
(d) Constraint 4 (Raleigh-Atlanta)
Refer to caption
(e) Constraint 5 (Raleigh-Champaign)
Refer to caption
(f) Constraint 6 (Champaign-Atlanta)
Figure 10: Example of localization of Princeton using the half-plane intersection method, when College Park, Raleigh, Atlanta, and Champaign are the anchor nodes. Each sub-figure caption pair represents the anchor cities recordings used for deriving half-plane constraints. Shaded area represents the feasible region after each additional distance-correlation constraint defined in Eq. (4) is applied. The relative positions of the cities with respect to each other are shown.

Due to the limited amount of data and huge geographical area encompassed by the anchor node locations in our experiments, we define the localization performance of the proposed method in terms of two metrics: the probability of localization, denoted by plocp_{loc}, and the area of localization, denoted by aloca_{loc}. If data from more anchor cities are available, location estimates can be defined using such a metric as the centroid of the feasible set. The first performance metric, plocp_{loc}, measures the fraction of queries for which the feasible region contains the true location of the query city, i.e.,

ploc=# of queries for which P^Query contains PQuery# of queries,p_{loc}=\frac{\mbox{\# of queries for which }\widehat{P}_{Query}\mbox{ contains $P_{Query}$}}{\mbox{\# of queries}}, (7)

and determines the performance of the proposed method in terms of classifying the region of the query city. A higher value of plocp_{loc} indicates that the proposed method can assign the query city to a correct feasible region with a high probability. The second performance metric, aloca_{loc}, measures the ratio of the area of the feasible set with respect to the area of the total domain on which the localization is performed, for cases when the feasible set contains the location of the query city. The domain can be defined, for example, as a rectangular region that surrounds all the five locations in our dataset. aloca_{loc} can be mathematically represented as:

aloc=area of region P^Queryarea of domain D.1(PQueryP^Query),a_{loc}=\frac{\mbox{area of region }\widehat{P}_{Query}}{\mbox{area of domain }D}.\mathbbm{1}(P_{Query}\in\widehat{P}_{Query}), (8)

where 𝟙()\mathbbm{1}(\cdot) is an indicator function. aloca_{loc} determines the precision of the localization, i.e., the smaller the value of aloca_{loc}, the higher is the localization precision.

Figures 11(a)–(b) show the plots of aloca_{loc} vs. plocp_{loc} for different cities by considering the other four cities in the dataset as anchor nodes for four-minute long and eight-minute long query segments, respectively. The different values of aloca_{loc} and plocp_{loc} are obtained by varying the value of ϵ\epsilon. In an ideal scenario, the value of plocp_{loc} should be close to one and the value of aloca_{loc} should be close to zero for an accurate localization. From this plot, we observe that plocp_{loc} increases with an increase in the value of aloca_{loc} for all the cities (equivalently, the precision decreases). This happens due to the trade-off introduced by the tolerance ϵ\epsilon in plocp_{loc} and aloca_{loc}. For low values of ϵ\epsilon, the value of plocp_{loc} is less, as the hard decision rule does not provide a correct estimate of the feasible area of location of the query city when measurements are noisy. As the value of ϵ\epsilon increases, hard decision boundaries provide a tolerance, which increases the value of plocp_{loc}, but a decrease in the number of constraints also reduces the precision. As the query segment duration increases from four to eight minutes, the localization performance also improves as using a large segment size provides a more robust estimate of the correlation coefficient.

Refer to caption
(a) 4-minute query segment
Refer to caption
(b) 8-minute query segment
Figure 11: Probability of localization, plocp_{loc}, and area of localization, aloca_{loc} for 5-location Eastern US data using the half-plane intersection method.
Refer to caption
(a) ρi,j\rho_{i,j} vs di,jd_{i,j}
Refer to caption
(b) Quantization of ρi,j\rho_{i,j} and corresponding distance bins
Figure 12: Relationship between ρi,j\rho_{i,j} and di,jd_{i,j} for 5-location data.

IV-B Correlation Quantization for Localization

Refer to caption
(a) Constraint 1 (College Park)
Refer to caption
(b) Constraint 2 (Raleigh)
Refer to caption
(c) Constraint 3 (Atlanta)
Refer to caption
(d) Constraint 4 (Champaign)
Figure 13: Example of localization of Princeton using the correlation quantization method with College Park, Raleigh, Atlanta, and Champaign as anchor locations. Each sub-figure caption represents the anchor city recordings used for deriving circle constraints. Shaded area represents the feasible region after each additional distance-correlation constraint in Eq. (IV-B) is applied.
Refer to caption
(a) Half-plane method
Refer to caption
(b) Correlation quantization method
Refer to caption
(c) Half-plane and correlation quantization method
Figure 14: Example of localization of Princeton using all the three localization protocols with College Park, Raleigh, Atlanta, and Champaign as anchor locations. Shaded area represents the estimated feasible region of recording.

In this section, we describe a method similar to trilateration [24] for localization that makes use of the quantized correlation coefficient information between the city pairs. In this method, we rely on the observation from Figures 9(a)–9(d) that the correlation coefficient value ρi,j\rho_{i,j} between the location signatures of the ithi^{th} and the jthj^{th} location decrease as the distance dijd_{ij} between them increases. We plot ρi,j\rho_{i,j} as a function of dijd_{ij} for the 5-location data in Figure 12(a), which shows that the locations close to each other have a higher value of ρi,j\rho_{i,j} as compared to locations further apart. However, it is difficult to derive a functional relationship between the value of ρi,j\rho_{i,j} and di,jd_{i,j}. A close observation of Figure 12(a) reveals that it may be possible to quantize the values of ρi,j\rho_{i,j} in distance ranges. One realization of such a quantization is shown in Figure 12(b). In this figure, the red points indicate the mean of the value of ρi,j\rho_{i,j} at a particular distance, the red line indicates the quantization bin on ρi,j\rho_{i,j} axis, and the black lines indicate the corresponding distance bins. Based on such a quantization scheme, the following relationship can be derived between ρi,j\rho_{i,j} and di,jd_{i,j} for our 5-location dataset:

100di,j<220,\displaystyle 100\leq d_{i,j}<220, if 0.9<ρi,j1\displaystyle\text{if }0.9<\rho_{i,j}\leq 1
220di,j<450,\displaystyle 220\leq d_{i,j}<450, if 0.83<ρi,j0.9\displaystyle\text{if }0.83<\rho_{i,j}\leq 0.9
450di,j<900,\displaystyle 450\leq d_{i,j}<900, if 0.55<ρi,j0.83\displaystyle\text{if }0.55<\rho_{i,j}\leq 0.83
900di,j,\displaystyle 900\leq d_{i,j}, if <ρi,j0.55.\displaystyle\text{if }<\rho_{i,j}\leq 0.55. (9)

Based on the relations in Eq. (IV-B), a trilateration based protocol can be derived to estimate the feasible region of recording for a query city. In this trilateration protocol, using the constraints from Eq. (IV-B), the following relations are derived between the correlation coefficient and the distance between a query location and an anchor location, to estimate P^i,Query\widehat{P}_{i,Query}:

X:100XPi2<220,XD,\displaystyle X:100\leq\parallel X-P_{i}\parallel_{2}<220,X\in D, 0.9<ρi,Query1\displaystyle 0.9<\rho_{i,Query}\leq 1
X:220XPi2<450,XD,\displaystyle X:220\leq\parallel X-P_{i}\parallel_{2}<450,X\in D, 0.83<ρi,Query0.9\displaystyle 0.83<\rho_{i,Query}\leq 0.9
X:450XPi2<900,XD,\displaystyle X:450\leq\parallel X-P_{i}\parallel_{2}<900,X\in D, 0.55<ρi,Query0.83\displaystyle 0.55<\rho_{i,Query}\leq 0.83
X:900XPi2,XD,\displaystyle X:900\leq\parallel X-P_{i}\parallel_{2},X\in D, ρi,Query0.55.\displaystyle\rho_{i,Query}\leq 0.55. (10)

The feasible region of localization can then be obtained by the intersection of the feasible regions obtained using all the anchor nodes as follows:

P^Query=iP^i,Query,i{1,2,,K}.\widehat{P}_{Query}=\cap_{i}\widehat{P}_{i,Query}\hskip 11.38109pt,i\in\{1,2,\ldots,K\}. (11)

We measure the performance of the proposed method in terms of probability of localization plocp_{loc} and area of localization aloca_{loc}, as discussed in Section IV-B and defined in Eq. (7) and Eq. (8), respectively.

As we have ENF data from five locations, we use four locations as anchor cities and use the ENF data of the fifth city as the query to estimate its location using the correlation quantization relations described in Eq. (IV-B) and (IV-B). In Figures 13(a)–13(d), we show the set of feasible area obtained after each constraint is added with College Park, Raleigh, Atlanta, and Champaign as anchor cities, and Princeton as the query city. In these figures, the shaded region represents the estimated feasible region for the query city. From this figure, we observe that as the number of constraints increases, the area of the feasible region decreases, thus improving the localization precisions. From Figure 13(d) and Figure 10(f), we observe that the localization precision using the correlation quantization method is better than the half-plane intersection method, as the value of aloca_{loc} using the former method is less than the value of aloca_{loc} for the latter method. The detailed comparison results between the two methods are discussed in the next section.

In our study, the correlation quantization levels are determined empirically. In general, the knowledge of grid layout and addition of anchor cities in the grid will introduce more constraints in the quantization scheme, and may provide a better and refined quantization scheme. An improved quantization scheme may lead to an improved localization accuracy measured in term of a reduction in feasible area of localization, aloca_{loc}, for a given probability of localization, plocp_{loc}. However, such a study requires availability of ENF databases from multiple locations throughout the grid. At this point of time, there are no such databases publicly available. Nevertheless, such a study can be conducted in future research to further rectify correlation coefficient-distance relationship to improve the localization accuracy.

Refer to caption
(a) plocp_{loc}-Princeton
Refer to caption
(b) plocp_{loc}-College Park
Refer to caption
(c) plocp_{loc}-Raleigh
Refer to caption
(d) aloca_{loc}-Princeton
Refer to caption
(e) aloca_{loc}-College Park
Refer to caption
(f) aloca_{loc}-Raleigh
Refer to caption
(g) plocp_{loc}-Atlanta
Refer to caption
(h) aloca_{loc}-Atlanta
Figure 15: plocp_{loc} and aloca_{loc} using different localization methods.

IV-C Combining the Two Methods

We combine the localization constraints from the half-plane intersection method in Eq. (5) and the correlation quantization method in Eq. (IV-B) to obtain the localization accuracy. In Figure 14(c), we plot an example of the localization feasible area using the combined method. The separated feasible areas of localization for the half-plane intersection method and the correlation quantization methods are shown in Figures 14(a)–(b), respectively. From these figures, we observe that the combination of the two methods improves the estimation of the area of localization.

We plot the localization performance in terms of plocp_{loc} and aloca_{loc} of all three methods in Figures 15(a)–15(h) of the 5-location data with each query 8-minute long. From these figures, we observe that the localization precision of the correlation quantization method is better than that for the half-plane intersection method for all the cities for higher values of ϵ\epsilon, while the value of plocp_{loc} for the half-plane intersection method may be slightly better as compared with that of the correlation quantization method. Using the constraints from the half-plane intersection method with the correlation quantization method slightly reduced the value of plocp_{loc} for a given ϵ\epsilon as compared with using the half-plane intersection method, but improves the localization precision by a significant amount. From these figures, it can be concluded that the combination of the half-plane intersection and the correlation quantization improves the localization performance over any method individually.

IV-D Computational Complexity

In this section, we discuss the computational complexity of the proposed localization methods. Both the methods proposed in this paper rely on estimating the pair-wise correlation coefficients between the temporally aligned ENF signals obtained from the query city and anchor cities. In the half-plane intersection method, correlation coefficients between ENF signals from the query city and two anchor cities are compared to obtain a half-plane feasible area. The maximum number of constraints that can be obtained for this method for NN anchor cities are (N2)\binom{N}{2}. Based on the sign of the difference between correlation coefficient from two anchor cities, the feasible area is divided into half-planes, as each constraint is added to the feasible solution. So the computational complexity associated with the half-plane intersection method is 𝒪(N2)\mathcal{O}(N^{2}).

For the correlation quantization method, each pair-wise correlation coefficient provides a circular disc feasible region, with size of the disk dependent upon the quantization levels used for quantizing the correlation coefficient-distance relationship. Each anchor location contributes a constraint to solve for the feasible area of localization, thus making the computational complexity associated with NN anchor cities as 𝒪(N)\mathcal{O}(N). However, this method requires a-priori knowledge of a sufficient number of data-points to quantize correlation coefficient-distance relationship, which are not needed in the half-plane intersection method.

V Further Discussions

In Section III-B and III-C, we demonstrated the presence of location pin-pointing signatures in ENF signals. These results are obtained on ENF signals extracted directly from the power mains for the 3-location and the 5-location datasets. ENF signals extracted from power signals are clean signals with very high signal-to-noise ratio. Such quality is typically not observed in ENF signals embedded in multimedia recordings. It may be possible to use the analysis of Section III-B and III-C in multimedia forensics, when the recording device pro-actively captures the ENF signal from the power mains and embeds it into the multimedia recording. Such scenarios are feasible by adding a power capturing device to audio recorders and cameras, and conducting the recording using the devices while connected to the power mains. In practical scenarios, only anchor-node recordings can possibly be acquired this way.

Refer to caption
(a) Query city=Princeton
Refer to caption
(b) Query city=College Park
Refer to caption
(c) Query city=Raleigh
Figure 16: Probability of localization plocp_{loc} under different noisy conditions for 5-location data using half-plane intersection method.

Effect of noise on localization

To understand the capabilities and limitations of ENF signal analysis for intra-grid location estimation from multimedia recordings, we conduct a study on the effect of noise on the localization capabilities of ENF signals. We evaluate the localization performance of the half-plane intersection method under the assumption that the ENF signal extracted from the query data is submerged in additive white Gaussian noise. This scenario is representative of cases where the ENF signals at anchor nodes are obtained from the power mains recordings, and the query data are multimedia recordings capturing ENF traces. We evaluate the effect of different noise levels in the query ENF signal, and plot aloca_{loc} v.s. plocp_{loc} in Figures 16(a)–16(c) for Princeton, College Park, and Raleigh as query cities, respectively. From these figures, we observe that the localization performance for all three query cities improves with an increase in signal-to-noise ratio (SNR). For SNR>>30 dB, the localization performance approaches the localization performance obtained using the clean power ENF signal as the query signal. SNR>>20 dB is required to achieve a reasonable localization accuracy in media recordings with some practical applications.

Challenges with multimedia signals

The ENF estimates obtained from a power signal can be considered its cleanest, most readily available form. Following this, given two simultaneously recorded signals, a power signal and an audio signal, an estimate of the SNR for the audio ENF signal can be obtained by subtracting the audio ENF signal from the power ENF signal. The value of SNR for ENF signals extracted from an audio recording used in [25] was estimated 15 dB when instantaneous ENF was estimated using a frame of 16-second, and 9 dB when estimated using 8-second long frame [26]. The SNR of audio ENF signals reduces further on decreasing the frame size to 1-second, the optimal frame size to achieve a good localization accuracy, as shown in our experiments in Sec. III-B. The noise sensitivity analysis clearly indicates that an SNR of more than 20 dB in the query signal is necessary for a good localization performance. Based on these observations, it is difficult to utilize the ENF signals for intra-grid localization in multimedia recordings using the state-of-the-art ENF estimation techniques, and localization feature extraction techniques presented in this paper. A breakthrough in ENF estimation techniques is needed to extract a high SNR ENF signal from media recordings. Nevertheless, this study demonstrates that intra-grid location specific signatures are present in ENF signals, which can be used to design scalable localization methods.

Emerging applications of ENF based localization

As our research progresses, we see that fine localization signatures in ENF has applications beyond audio or video forensics, most notably in establishing secure connected autonomous IoT and cyber physical systems (CPS) [21]. A potential use-case model is using ENF traces from speciality designed sensors deployed in IoT/CPS applications to help authenticate location, by providing location authentication in security tokens, or providing “Proof-Carrying Sensing” for cyber physical systems. For example, deployment of IoT/CPS applications can have each connected device equipped with such sensors as photo-diodes with a frequency response encompassing ENF bands of interest for indoor sensing [3], speciality designed acoustics sensors to capture ENF at high SNR, or sensors to record ENF from power-mains connected devices. High SNR ENF from these devices can then be used for location authentication by these devices after verifying the claimed location with that of the estimated location using ENF signal from the device and the anchor nodes in the grid.

VI Conclusions and Future Work

In this paper, we have discovered “location signatures” present in the high frequency details of ENF signals. We have demonstrated a linear relationship between the correlations of temporally aligned location signature signals at different locations and geographical distances between the locations in the densely populated US east and west power grids. We have harnessed such a relationship to propose two trilateration based localization approaches, the half-plane intersection method and the correlation quantization method, to estimate the location at which recordings were made, without any need of a reference or training recording obtained from the query location. A combination of the half-plane intersection method and the correlation coefficient quantization method provided the best localization performance measured in terms of the probability of localization, plocp_{loc}, and the area of localization, aloca_{loc}, defined in this paper. The distance-correlation relationship can be further rectified and the localization accuracy improved by adding more locations as anchor nodes, thus providing a scalable method for finer localization.

The focus of this paper has been on exploring the unchartered application of ENF signal analysis for intra-grid location estimation of multimedia data. This first study conducts experiments on power ENF signals and provides encouraging results in that direction. Multimedia ENF data are, however, more challenging than power ENF data due to the presence of noise. As we employ the high frequency variations of the ENF signal to extract a meaningful metric for localization, the noisy nature of the ENF signal in multimedia data may increase the difficulty in localization. Furthermore, as shown by our experiments, location specific variations are best captured using instantaneous frequencies estimated at a one-second temporal resolution; reliable ENF signal extraction from multimedia data at such a high temporal resolution also presents a research challenge.

The results presented in this paper demonstrate that ENF signals offer a strong potential to be used as a location-stamp. In future work, we plan on exploring approaches that would allow us to extend the localization work based on power ENF signals to audio and video ENF signals. For that purpose, we need to gain a stronger understanding on the conditions and factors that play a role in promoting or hindering capturing of ENF traces in media recordings [27]. We also need to explore methods to improve accuracy and robustness of ENF signal extraction with a high temporal resolution and under noisy conditions, more akin to typical audio and video recordings.

References

  • [1] C. Grigoras, “Digital audio recordings analysis: The electric network frequency (ENF) criterion,” International Journal of Speech, Language and the Law, vol. 12, no. 1, pp. 63–76, 2005.
  • [2] N. Fechner and M. Kirchner, “The humming hum: Background noise as a carrier of ENF artifacts in mobile device audio recordings,” in Proceedings of the International Conference on IT Security, Incident Management, and IT Forensics, May 2014, pp. 3–13.
  • [3] R. Garg, A. L. Varna, A. Hajj-Ahmad, and M. Wu, ““Seeing” ENF: Power-signature-based timestamp for digital multimedia via optical sensing and signal processing,” IEEE Transactions on Information Forensics and Security, vol. 8, no. 9, pp. 1417–1432, 2013.
  • [4] “MAST – Research,” [Online]. Available: http://cwwongpatch2.no-ip.org/mast_new/research.php?t=enf. Accessed: March 2017.
  • [5] A. Hajj-Ahmad, R. Garg, and M. Wu, “Instantaneous frequency estimation and localization for ENF signals,” in Proceedings of the 4th4^{th} Annual Summit & Conference (APSIPA), Dec. 2012.
  • [6] G. Hua, H. Liao, Q. Wang, H. Zhang, and D. Ye, “Detection of electric network frequency in audio recordings–from theory to practical detectors,” IEEE Transactions on Information Forensics and Security, vol. 16, pp. 236–248, 2021.
  • [7] D. P. N. Rodriguez, J. A. Apolinario, and L. W. P. Biscainho, “Audio authenticity: Detecting ENF discontinuity with high precision phase analysis,” IEEE Transactions on Information Forensics and Security, vol. 5, no. 3, pp. 534–543, Sep. 2010.
  • [8] D. P. Nicolalde-Rodríguez, J. A. Apolinário, and L. W. P. Biscainho, “Audio authenticity based on the discontinuity of ENF higher harmonics,” in Proceedings of the European Signal Processing Conference, September 2013, pp. 1–5.
  • [9] P. A. Andrade Esquef, J. A. Apolinário, and L. W. P. Biscainho, “Edit detection in speech recordings via instantaneous electric network frequency variations,” IEEE Transactions on Information Forensics and Security, vol. 9, no. 12, pp. 2314–2326, December 2014.
  • [10] G. Hua, Y. Zhang, J. Goh, and V. L. L. Thing, “Audio authentication by exploring the absolute-error-map of ENF signals,” IEEE Transactions on Information Forensics and Security, vol. 11, no. 5, pp. 1003–1016, May 2016.
  • [11] S. Vatansever, A. E. Dirik, and N. Memon, “Analysis of rolling shutter effect on enf-based video forensics,” IEEE Transactions on Information Forensics and Security, vol. 14, no. 9, pp. 2262–2275, 2019.
  • [12] H. Su, A. Hajj-Ahmad, M. Wu, and D. W. Oard, “Exploring the use of ENF for multimedia synchronization,” in Proceedings of the IEEE International Conference on Acoustics, Speech and Signal Processing, May 2014, pp. 4613–4617.
  • [13] H. Su, A. Hajj-Ahmad, C.-W. Wong, R. Garg, and M. Wu, “ENF signal induced by power grid: A new modality for video synchronization,” in Proceedings of the ACM International Workshop on Immersive Media Experiences, 2014, pp. 13–18.
  • [14] A. Hajj-Ahmad, A. Berkovich, and M. Wu, “Exploiting power signatures for camera forensics,” IEEE Signal Processing Letters, vol. 23, no. 5, pp. 713–717, May 2016.
  • [15] A. Hajj-Ahmad, R. Garg, and M. Wu, “ENF based location classification of sensor recordings,” in Proceedings of the IEEE International Workshop on Information Forensics and Security, November 2013, pp. 138–143.
  • [16] ——, “ENF-based region-of-recording identification for media signals,” IEEE Transactions on Information Forensics and Security, vol. 10, no. 6, pp. 1125–1136, June 2015.
  • [17] S. J. Tsai, L. Zhang, A. G. Phadke, Y. Liu, M. R. Ingram, S. C. Bell, I. S. Grant, D. T. Bradshaw, D. Lubkeman, and L. Tang, “Frequency sensitivity and electromechanical propagation simulation study in large power systems,” IEEE Transactions on Circuits and Systems, vol. 54, no. 8, pp. 1819 –1828, Aug. 2007.
  • [18] M. M. Elmesalawy and M. M. Eissa, “New forensic ENF reference database for media recording authentication based on harmony search technique using GIS and wide area frequency measurements,” IEEE Transactions on Information Forensics and Security, vol. 9, no. 4, pp. 633–644, April 2014.
  • [19] W. Yao, J. Zhao, M. J. Till, S. You, Y. Liu, Y. Cui, and Y. Liu, “Source location identification of distribution-level electric network frequency signals at multiple geographic scales,” IEEE Access, vol. 5, pp. 11 166–11 175, 2017.
  • [20] R. Garg, A. L. Varna, and M. Wu, “An efficient gradient descent approach for secure localization in resource constrained wireless sensor networks,” IEEE Transactions on Informations Forensics and Security, vol. 7, no. 2, pp. 717–730, Apr. 2012.
  • [21] M. Wu, F. Pereira, J. Liu, H. Ramos, M. Alvim, and L. Oliveira, “Proof-carrying sensing – towards real-world authentication in cyber-physical systems,” in ACM Conference on Embedded Networked Sensor Systems (SenSys) (25% acceptance rate), November 2017.
  • [22] M. Bollen and I. Gu, Signal Processing of Power Quality Disturbances.   Wiley-IEEE Press, 2006.
  • [23] D. G. Manolakis, V. K. Ingle, and S. M. Kogon, Statistical and Adaptive Signal Processing.   MaGraw-Hill, Inc., 2000.
  • [24] R. Garg, A. Hajj-Ahmad, and M. Wu, “Geo-location estimation from electrical network frequency signals,” in International Conference on Acoustics, Speech, and Signal Processing (ICASSP), May 2013.
  • [25] R. Garg, A. L. Varna, and M. Wu, “Modeling and analysis of electric network frequency signal for timestamp verification,” in IEEE International Workshop on Information Forensics and Security (WIFS), Dec 2012, pp. 67–72.
  • [26] R. Garg, “Time and location forensics for multimedia,” Ph.D. dissertation, Univ. of Maryland, College Park, 2013. [Online]. Available: http://drum.lib.umd.edu/handle/1903/14790
  • [27] A. Al Hajj Ahmad, “Intrinsically embedded signatures for multimedia forensics,” Ph.D. dissertation, Univ. of Maryland, College Park, 2016. [Online]. Available: http://drum.lib.umd.edu/handle/1903/19067