LongCut logo

I discovered a sound that leaks your exact location (and it's everywhere)

By colsto

Summary

Topics Covered

  • Inaudible aircraft signatures can locate a recording
  • Doppler curves reveal aircraft speed and distance
  • Silence between aircraft is itself a location signal
  • Delayed sound changes the curve, not just the timing
  • Aircraft audio resists filtering and background noise

Full Transcript

I have found off-grid structures in the middle of a rainforest, things 600 meters deep in the ocean and some stuff I can't even share on YouTube. But what

I'm going to share today is no exaggeration the single most powerful geoloccation clue I've come across. And

to illustrate this, I'm going to geoloccate this. It's a video, but

geoloccate this. It's a video, but nothing really changes visually. If you

want to pause and try it yourself, it's linked in the description. The only

information you have is [music] that it was filmed September 8th somewhere in the continental US. That's all you get.

But with that information, [music] it is possible. And I'm going to show exactly

possible. And I'm going to show exactly how.

So, I did a video geoloccating with thunder sounds. The benefit is that they

thunder sounds. The benefit is that they travel really far and they penetrate structures extremely well. The downside

is that we were only able to get about 5 km precision. [music] that could tell

km precision. [music] that could tell you basically what city it was filmed in and maybe what side of town. What we're

using today has those same benefits, but here's the precision.

So, I'm going to play you two sections of audio. One has the information

of audio. One has the information required to find this location. The

other does not. See if you can tell which one does.

You probably couldn't tell because it's completely inaudible, but if I open this in a spectrogram here, we can see all the frequencies. So, if you're not

the frequencies. So, if you're not familiar with a spectrogram, the xaxis is time and the y-axis is frequency.

Now, even with this, you still really can't see anything. It's only when I zoom into the right frequency and then increase the resolution that you start

to see it. I'll do one more.

This is a Doppler curve from an aircraft, and it's what we're going to use to locate this video.

Now, fair warning, this is insanely powerful, but it also requires a lot of complex stuff. This took me months to

complex stuff. This took me months to build, over 5,000 lines of code. I was

working with 50 GB Park files, 3D physics modeling, countrywide DEMs, and so much more. That's all to say. This is

going to be a long video, but I'm going to explain every step in a way that anyone can understand it, even if you know nothing about any of this stuff.

So, with that out of the way, let's look at the rest of this audio. We have one Doppler curve here. If I keep going to the right, you can see another one. It's

a lot louder, and you can also see the harmonics on top. I'll zoom out a bit. I

think we have one more here. So, these

two are what we'll be using. But, let's

take a step back. Why do we even care about Doppler curves? What are we going to be using these for? So, there's

something called ADSB data, and it's data on pretty much every plane in the sky. Its position, speed, altitude, and

sky. Its position, speed, altitude, and a bunch of other things. So, my first thought was, could I narrow this down to only places that heard a plane, and then

920 seconds later another one? To do

that, we need all this ADSB data first.

They have an API you can pay for.

There's also a Python package just to scrape the data, but it's massive. So, I

ran this for a few hours to get all the flights in the continental US on September 8th. Now, here's what that

September 8th. Now, here's what that data looks like. By default, it downloads the entire flight path. That's

why you see things going to Hawaii over here or other countries. But anything

that flew over the US on that day is in this data set, including the two planes in our recording. So, now we just need to find them. So, like I said, I want to narrow down to the locations that heard

a plane and then 920 seconds later another one. Now, these Doppler curves

another one. Now, these Doppler curves are made by a plane, of course, but specifically a propeller plane. I

boosted some frequencies so you can hear it better. Let me play you a bit of the

it better. Let me play you a bit of the louder one, and you can hear pretty intuitively that it's a propeller plane.

One of the fields in the ADSB data is type code. Now, this doesn't say

type code. Now, this doesn't say propeller versus jetplane, but I did some research, found this lookup table, and this does. Now there's some missing data in that lookup table. So instead of filtering to the propeller planes, I

just filtered out all the known jet types. But after doing that, the map

types. But after doing that, the map looks like this.

But now time for this time offset filter. So I'll do this on a small area

filter. So I'll do this on a small area to illustrate first. This pink line is the ADSB data for one flight. You can

see the individual flight points here where we have coordinates, altitude, time stamp, things like that. What we do is lay a 200 meter grid of points and then for each point note the time that

it would have heard this flight. Now

it's time for our first new terminology.

CPA, not that one. Closest point of arrival. So for an observer, say here,

arrival. So for an observer, say here, CPA is where the plane is closest to that observer. The reason that's

that observer. The reason that's important is when we say heard a plane 920 seconds later, hearing a plane is not really a single point in time. If

you're standing at this point, you hear the plane here and here and here. This

whole Doppler curve is almost 2 minutes.

So, what we need to use is the CPA time, which is roughly the middle of this.

It's when the plane was closest and loudest. So, for this flight, lay a 200

loudest. So, for this flight, lay a 200 m grid of points. I did a pretty conservative 10 km radius. Like, beyond

that, you probably wouldn't hear a plane even in like ideal conditions. So,

that's just make sure we don't miss anything. And then for each one of these

anything. And then for each one of these points, we note the CPA time for this flight. Two important things here. First

flight. Two important things here. First

is that CPA time actually means the time when the plane was closest. For this

example, that would be probably this point. So 22 46 36. That's actually not

point. So 22 46 36. That's actually not what we need, though. Now, for the second terminology, what we need is the delayed CPA time. It's the time that the CPA would have been heard by an

observer. And that's because the sound

observer. And that's because the sound has to travel from here all the way 3 plus kilometers to a listener. That was

the first important thing. The second is that planes are in the sky. Meaning the

distance that we use in this calc needs to be the slant distance, not just the horizontal distance. Luckily, the ADSB

horizontal distance. Luckily, the ADSB data gives the plane's altitude.

However, altitude is not the height above the ground. Altitude is the height above sea level. So to get this slant distance, we actually need to know the elevation for each grid point. And to do

that, we'll use a DEM. That'll tell us at any point the elevation.

So now with that we can actually say for our point here for this flight the CPA time of 224634

but the delayed CPA time of 224646.

So we do this for every point here and that's one flight done. Then we just do that for all flights in the area and we're left with this grid of points because basically every point heard at least one flight especially since I gave

the 10 km radius. But for each of these here, let me zoom in on one. For each of these, what I have is a list of flight IDs and the associated delayed CPA times. Basically, if you were standing

times. Basically, if you were standing here on this day, at each of these times, you could look up and you could hear a plane. So, back to our goal. What

we want is somewhere that heard a plane and then 920 seconds later heard another one. So for each of these points, we

one. So for each of these points, we then just check for that offset. Here's

what that actually looks like. So here's

an example point and each of those delayed CPA times. And then we have a 920 second offset window. And we just look here. Nothing. 920 seconds later.

look here. Nothing. 920 seconds later.

This one again. Not quite. And then this one over here. There we go. Now, when we say 920 seconds apart, it matters where we're measuring from. Like are you calling the center here or here or here?

And that's like a plus or minus 5second variance. So that's why if you look

variance. So that's why if you look closely on this, there's a bit of wiggle room that we're allowing for in that 920 second offset. But anyway, that's the

second offset. But anyway, that's the methodology. So how many of our points

methodology. So how many of our points survived that filter? It's about 35,000.

And that's for this small test area, which is less than 0.05% of the continental US land area that we need to search. Like just a side tangent, I don't think people understand

how much land area there is in the US.

If you divided the continental US into a bunch of football fields and laid them end to end, it would wrap all the way around the Earth and to the moon and

back almost 200 times. That's what we're searching for this. So, we need to do a lot better and we can, but we need to

know some things about Doves.

All jokes aside, this is actually so cool. Doppler curves will give us a ton

cool. Doppler curves will give us a ton of additional information and I actually don't need to teach you anything because you already know this intuitively. Let

me play you two clips.

You can already tell that clip 2 was going faster. The reason is because the

going faster. The reason is because the drop in frequency was much larger. And

that drop in frequency can actually tell us the exact speed that an object was going. So assuming linear constant

going. So assuming linear constant velocity, there are only two things that determine what this Doppler curve looks like. The velocity determines how big of

like. The velocity determines how big of a frequency drop. And our CPA distance, remember that one, determines how quickly that drop occurs. So for the Doppler curve in our audio, we can fit a

curve to that and know how fast the aircraft was going and how far away it was from the listener. So now instead of filtering to points that hurt an aircraft and then 920 seconds later

heard another one, we can filter to points that heard an aircraft going a certain speed at a certain CPA distance and then 920 seconds later heard another plane going a certain speed at a certain

CPA distance. That's a lot more

CPA distance. That's a lot more constraining. So let's measure one of

constraining. So let's measure one of the Doppler curves. You can see that the velocity makes the frequency drop larger and then the CPA slant distance just changes how quickly that that drop occurs. What you'll notice on this one

occurs. What you'll notice on this one is that it doesn't fit a perfect Doppler curve though like this right hand side does. Left hand side not so much.

does. Left hand side not so much.

That'll be important later. But what we do in the meantime is we just take a pretty generous range for velocity so that we don't accidentally filter anything out. So here's kind of a decent

anything out. So here's kind of a decent fit on the right side at 100 m/s. I

can't confidently say this plane was going exactly 100, but we can be pretty sure it wasn't going 70. Similarly for

the time offset, there's still a couple seconds of like potential measurement error here. Okay, best match 15115. I'll

error here. Okay, best match 15115. I'll

move it to 15113. Slide that fundamental frequency up a little bit. And like,

yeah, you know, that could work. That's

just to say we still can't pin down the offset time precisely to the second. But

we do this for event one and event two, and we get the measurement ranges for each. So, the first thing is the speed

each. So, the first thing is the speed filters. Here are all of the prop

filters. Here are all of the prop flights, but here are all the ones matching the event one velocity range.

And then in pink, here are the same ones before event two. So now what we're looking for is a point that heard a green line and then 920 seconds later heard a pink line. But remember, the

other thing we know about this too, in addition to the velocity, is the distance away. So on this green line for

distance away. So on this green line for event one, we don't need to lay that entire grid from 0 to 10 km away. We

know the pretty precise slant distance that the observer was from each of these. So, here are those points.

these. So, here are those points.

They're about 73,000.

But if I zoom into any of these clusters, what do you notice?

Airport.

Another airport. Most of those 73,000 points are just near airports. And it

makes sense cuz that's where the planes are. More air traffic just means higher

are. More air traffic just means higher chance that you happen to have two flights that meet those criteria. But

the signal in our video is not only what we hear, it's also what we don't hear.

There's no Doppler curve between these two. That's almost 15 minutes of not

two. That's almost 15 minutes of not hearing a plane. You're not going to get that right outside of a major airport.

And that's part of why this is so useful cuz if you're near an airport, you hear a lot of flights and you get a lot of signal. If you're not, then the silence

signal. If you're not, then the silence itself is also a signal. So it really works anywhere on that spectrum. So,

what that means for our search, I'll take all of these 73,000 points and I'll apply a silence filter. Feel free to pause here if you're interested in the specific thresholds and logic I used,

but overall I just disqualified any point that would have hurt a flight between our two events, and I was pretty conservative with the thresholds. So, to

recap, we took our velocity filtered flight segments for event one and event two, laid candidate points based on the slant distance range from the Doppler curve measurements. Then for all those

curve measurements. Then for all those candidate points did the time offset filter where that point would hear a flight of the right speed at the right distance away and then 920 seconds later

hear another flight of the right speed at the right distance away. That gave us this roughly 70,000 points. Now adding

on to all that logic the silence filter where that point doesn't hear another flight between the two events that drops the 70,000 to 15,000.

Even with all those constraints, there's just so much land area and so many flights that 15,000 points still meet all those criteria. And usually at this point in a search, I would just start

looking at some of the points, seeing why they don't work, and then encoding that logic as another filter. The

problem here is we just have this picture. There's nothing else we can get

picture. There's nothing else we can get from this. And we use pretty much

from this. And we use pretty much everything we could from the spectrogram. the velocity, the slant

spectrogram. the velocity, the slant distance, the time offsets, even the absence of the planes between the two.

There's just not much more we can do.

So, thanks for watching.

I'm just kidding. Of course, we're going to find it. Remember when I said this?

So, assuming linear constant velocity, there are only two things that determine what this Doppler curve looks like and this. What you'll notice on this one is

this. What you'll notice on this one is that it doesn't fit a perfect Doppler curve though.

The reason they don't fit an ideal Doppler curve is because planes don't fly in steady, perfectly linear motion.

They change heading, they speed up, they slow down. And all of that info is

slow down. And all of that info is encoded in this Doppler curve. But to

get it out, we're going to need to go a layer even deeper.

First, we looked at whether a flight occurred at this offset. Then, we looked at whether a flight of a certain speed occurred at this offset at a certain distance. Now what we're going to be

distance. Now what we're going to be asking is how exactly did that flight pass over? Now you can't go from

pass over? Now you can't go from spectrogram to knowing the exact flight geometry. Multiple things can cause

geometry. Multiple things can cause variations in this. It could be a change in speed, heading, altitude, any combination of those. So instead of trying to reconstruct what flight

geometry would have produced this, what we can do instead is model what the exact Doppler curve would have been for the actual flight geometry of each flight. We then do this for each

flight. We then do this for each candidate point on each flight path and then we find the one that matches.

So how do we model a Doppler curve?

The Doppler curve is a function of the radial velocity of the plane with respect to the observer. That sounds

complicated. All it means is how fast was the plane moving directly toward or away from the observer. So if this is us and we're right in front of the plane, plane velocity is 90, radial velocity is

90. If we're directly to the side, plane

90. If we're directly to the side, plane velocity is 90. Radial is basically zero. It's not going toward or away from

zero. It's not going toward or away from us. So at this point, there's no Doppler

us. So at this point, there's no Doppler effect. And anywhere in between, we can

effect. And anywhere in between, we can see that red line representing the radial component of the plane's velocity. You can see here how the

velocity. You can see here how the Doppler curve would change depending on the actual flight geometry. So how we'd actually create this Doppler curve. What

we want to know is what frequency did the observer hear over time. So we'll

start at t equals0 or cpa. In this

specific example from the flight data that's 71230. We don't know the actual

that's 71230. We don't know the actual time from the recording. This is just an example to illustrate. So for that time we go look at the flight data at 71230 and we get the plane's radial velocity.

In this case since it's at CPA the radial component is zero. But we then take that radial component and run it through the Doppler equation and it outputs a frequency. The Doppler

equation looks complicated. It's not

really. C is just a constant for the speed of sound. V subr, that's the radial component that we just calculated. The only other term in here

calculated. The only other term in here is F sub0. That's the fundamental frequency and that just comes from here where we measure the curve. Just

remember how we slide this up and down.

So that's all the components. It outputs

130 Hz. And then we plot that for 71230.

Then we just do the same thing again for 71235.

Check where the plane is. Get its radial velocity 62.7. run that through the

velocity 62.7. run that through the Doppler equation and get 109.9 and then plot that there. If you do that for all these points, you end up with the Doppler curve for this observer.

However, that's actually wrong and it would make our search fail entirely.

I'll give you a second to pause and think about why. The reason is we want to model the frequency heard by the observer at each of these times. So, the

frequency heard by the observer at 71230 is not based on the plane's radial velocity at 712:30.

It's actually based on the plane's velocity when it produced the sound that we then hear at 71230. So the correct flow is fort equals 0. Find where the plane was when it produced that sound.

Take that radial velocity, run it through the Doppler equation, and then plot that frequency. And so here's what that looks like. Now, if we just do that to the end, we're left with two curves.

One is the wrong way, one is the right way. And you might just think, okay,

way. And you might just think, okay, sound takes time to travel, so just delay the curve. What's the difference?

It's not just the same curve delayed in time. See, if I match up like this

time. See, if I match up like this point, very different curve. Same thing

over here. Match up that point. So, that

first methodology didn't just make the right curve, but a few seconds late. It

made an entirely wrong curve. Here's an

actual example. So, this is our specttogram. This is what that wrong

specttogram. This is what that wrong curve would have plotted versus this is the right methodology. So, that's how we model this Doppler curve for a given observer. We then just repeat this

observer. We then just repeat this process for all the candidate points and all of the flights. But what we're left with from that is the exact Doppler

curve that each point would occur based on real flight geometry. So then we have all these curves. The question is how do we score them? So we take the Doppler curve, we plot it on a spectrogram, and

then based on how close it looks, I raise up a scorecard kind of like gymnastic. I'm just kidding. We do plot

gymnastic. I'm just kidding. We do plot it on a spectrogram, but we just sum the brightness values that each curve covers. There's two things we have to

covers. There's two things we have to account for though. One is that the fundamental frequency that we used to model this curve was based on a measurement here. So that could

measurement here. So that could introduce some source of error. The

second is similarly the CPA time is as well. So the first thing we have this

well. So the first thing we have this modeled Doppler curve. How do we know where to put it on the spectrogram for scoring? Well, for the modeled curve, we

scoring? Well, for the modeled curve, we have a delayed CPA point. That's just

from flight geometry. But remember, we don't know the time of filming. So we

could note the delayed CPA time for this flight. But on our spectrogram, we have

flight. But on our spectrogram, we have no idea where that is. But we do have the CPA time in terms of just the time stamp of the audio. So that lets us say put the delayed CPA time right at this

time stamp. But back to what I was

time stamp. But back to what I was saying, that is a measurement and it's a source of error. So the way we account for this is when we place the curve on the spectrogram, we do a sweep of a few

seconds on both of those variables that we measured. So the slight time offset

we measured. So the slight time offset and then same thing for the fundamental frequency and then we just take the highest scoring combination of those.

That's how we score event one here.

Event two is a little bit different. We

still do the fundamental frequency sweep because that is still a measurement.

However, event 2's temporal placement relative to event one is entirely determined by the flight geometry.

Meaning if we correct for that error when we place event one and event two is still placed at a bad offset time that genuinely just means that this is not a good candidate and we want to capture

that too. So that's the combined locked

that too. So that's the combined locked scoring methodology where the offset between these two because it's determined only by flight geometry is entirely locked. We correct for

entirely locked. We correct for measurement error on event one and then event two falls wherever it does. That's

how we eliminate any potential measurement error, but still get really precise temporal offset scoring. The one

downside of this is that 200 meter grid resolution that we've been using is just a little bit too coarse for this. Like

the actual correct candidate could be up to 141 m off and like kind of score pretty bad. That's good because it means

pretty bad. That's good because it means it's really precise, but it also just means we have to take our 200 m grid points and expand them into 100 m resolution and just score more points.

All of this is done for one candidate point. So we need to do this for the

point. So we need to do this for the 15,000 times whatever to make them 100 meter resolution. So probably like 30

meter resolution. So probably like 30 40,000. So super computationally

40,000. So super computationally expensive and that's why you see all the steps we did prior to this to narrow down are still extremely important like you just could not do this on the full

US for the full day. So that's the entire methodology. I ran this for all

entire methodology. I ran this for all the points. Let's take a look at the

the points. Let's take a look at the results. So each candidate point has an

results. So each candidate point has an event one score and an event two score.

So I place them on this scatter plot here. Higher scores are better. So we're

here. Higher scores are better. So we're

looking for things in the top right quadrant. So there's some high scoring

quadrant. So there's some high scoring ones here, but there's not really one that stands out a ton. But for each combination of flight IDs, there's kind of a cluster of points. And really

within each cluster, what we care about is the highest scoring point. So I can do basically that on the scatter plot, group them by flight pair, and then just take the highest scoring point for each flight pair. And now you can see there

flight pair. And now you can see there is one that scores a lot higher. And

I'll show you the actual spectrograms and modeled curves for a couple of these top ones. So this high scoring point

top ones. So this high scoring point with 20.48.

That's this one here for event one. I

mean you can't even see the Doppler curve because it's perfectly covered.

And then for event two, very similar.

But let's also look at the second best scoring one. So you kind of see the

scoring one. So you kind of see the difference between a 20 versus a 15 score. So for event one, it's pretty

score. So for event one, it's pretty close. It misses this top bit right here

close. It misses this top bit right here as well as being a little bit off in the center. But I mean, as far as event one,

center. But I mean, as far as event one, this is a 95. This is a 10 six. What

really brings down the score is it's event two. And you can see it's event

event two. And you can see it's event two is pretty badly off. But this is the second best scoring point. And it's kind of similar for three, worse on event one, a little bit better on two. Like

none of these are even close. And then

first place is spoton. So let's go look at this point in CUGIS. So here are the scored points. Now that I know the

scored points. Now that I know the flight IDs though, what I can do is run much finer resolution with just that flight. So like here's the heat map when

flight. So like here's the heat map when you just score event one. And then for event two, you can see its flight path and its heat map. And then combined we have this.

But all this has just been dots and curves and scores. We still haven't found this location. I want to do one more thing before we hop into street view because this is probably the most

insane part of the entire project. Do

you remember this Doppler curve? the one

that you couldn't hear even when you were listening for it. What if you just had this one minute clip, but you knew the time that it was recorded? Could you

still find this? So, say I told you this was 8:37 p.m. UTC. We could do the same spectrogram measurement, get the velocity bounce for the flight, but then

also filter down to only the segments at that time. So, that's the view I have

that time. So, that's the view I have here. So, here are the scores for that.

here. So, here are the scores for that.

Since it's only one flight, there's no scatter plot. It's just a histogram, but

scatter plot. It's just a histogram, but right hand side is better. And here's

the view if you only take the highest scoring point per flight. So, we have a couple high scoring points here. And

here's the spectrograms. I did one thing slightly different on this, which is because this Doppler curve is so faint, I just kind of traced it with a line and then scored each candidate's curve based

on how close it was to that line rather than based on the actual brightness. So,

the top scoring point is spot on. Second

place is close, but I mean, you can definitely see where it's off. And

beyond that, it gets pretty bad. But

what you might notice about this coordinate, if we go back to our original two event scoring, the highest scoring point 40.87 40.8735 735

the same location scoring first by a significant margin across two different methodologies with entirely different flights. And if I were to generalize

flights. And if I were to generalize this, you can kind of pick two things here that are bad. So, in our first example, we didn't know what time the video was filmed or where in the US, but we had two flights. In the second

example, we only had one flight. We

still did the full US search, but we had a much tighter temporal constraint. So,

you kind of just need one of these things to be good. The thing is, though, I've never had a search where all I knew was that it was just somewhere in the US. You typically know a city or a state

US. You typically know a city or a state or even, oh, okay, I'm looking north at some body of water. Like I chose this picture just to demonstrate the extremes of like even knowing absolutely nothing,

you can still find the location. If you

knew the city, a city is like 01% of the land area. So when you constrain the

land area. So when you constrain the spatial bounds that much, it allows you to open up the temporal bounds and you don't need to know the minute or the hour or even the day of filming. I just

want you to grasp how powerful this is.

We got the location of that recording within a couple hundred feet from 1 minute of audio where you cannot hear the plane. And I mean, these flyovers

the plane. And I mean, these flyovers happen all the time. And those

frequencies go through walls. Like any

video you take could have that in there.

But anyway, we still have not found this exact photo. So, let's go back here in

exact photo. So, let's go back here in CUGIS. I'll zoom into kind of the center

CUGIS. I'll zoom into kind of the center of this. I mean, it's honestly in water,

of this. I mean, it's honestly in water, so it'll be like right on this bank.

Grab this coordinate and let's take a look in Google Maps and let's see what we got for street view.

All right, let's zoom in here. So, what

we're looking at is a super pixelated tree line, and we kind of want this V-shaped tree followed by a point, and then this big rounded part. So, from

this location, nothing really that way.

I'm not seeing any V-shaped trees here.

Here's kind of one, but we needed to go up into the right.

There's one more here where we have this Vshape with a point and then this rounded part. Here they are side by

rounded part. Here they are side by side. And if I zoom out and look at the

side. And if I zoom out and look at the top of this pole, here is the exact security camera that took this footage.

So, how do you protect yourself? Well,

the first thing people might think is a highp pass filter. There are two reasons that this doesn't work. First, the

frequencies of these Doppler curves are pretty much the same frequencies of the human voice. You'd be removing a good

human voice. You'd be removing a good chunk of what you actually want to record. Second, depending on how you

record. Second, depending on how you highpass, it might not even work anyway.

So, say this is my recording. I have the Doppler curve here. I'll apply the highp pass and cut off the Doppler curve. I'll

export this as an MP3. Open that MP3.

And the Doppler curve is completely gone. Now, let me just boost all the

gone. Now, let me just boost all the frequencies. And the curve is back.

frequencies. And the curve is back.

The next thing you might think, well, I would be talking during my video.

There'd be other loud things going on, so the mic would pick up on that, not background plane sounds. What if I told you for the past 15 seconds I've had a

JBL speaker across the room playing a Doppler curve?

So, highpass doesn't work. You can't

drown it out. One thing that works is just making cuts. That way, you can't use the time offset between these. But

remember when we found the location with just 1 minute of audio? If it's a large search area, you might need to know the pretty precise time of recording. And

you might think, when are you ever going to know the exact time of a recording?

How about any phone call you've ever had? But phone calls compress audio.

had? But phone calls compress audio.

They apply noise reduction. Surely a

Doppler curve won't survive that.

Right now, you're listening through another phone speaker under a bunch of squish follows. I'm in a different room

squish follows. I'm in a different room with that same JBL speaker playing Doppler curve. Just to verify there's no

Doppler curve. Just to verify there's no leakage, I'm going to go on mute.

So if the Doppler curve was going through the phone and only through the phone, what you should have seen there was a gap in the Doppler curve and then when I started talking again, it came back.

So highpass doesn't work. You can't

drown it out and it can survive phone compression. So what can you actually

compression. So what can you actually do? Like I said, you could make cuts in

do? Like I said, you could make cuts in your videos or apply some additional noise cancellation. But look, I'm not

noise cancellation. But look, I'm not trying to fearmonger with this video.

The odds that someone can and does actually do this is pretty slim. In

reality, there's probably a hundred easier ways to find you than this. The

one real use case I could see, I mean, the audio we used is just from some random security camera, but it could have just as well been footage from a investigation or a video online.

Something with literally zero visual clues could be located using this. And

maybe that makes you feel optimistic, maybe a bit uneasy, or maybe like me, you just find all this fascinating. That

when you hear a plane fly over, you're probably in the only place on Earth hearing that exact curve. And all the information needed to recreate that

exists. And 30 minutes ago, all of this

exists. And 30 minutes ago, all of this was just background noise.

Loading...

Loading video analysis...