[Script Info] Title: [Events] Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text Dialogue: 0,0:00:00.00,0:00:09.11,Default,,0000,0000,0000,,Alright. So, one other problem associated\Nwith this, which is you might say, Dialogue: 0,0:00:09.11,0:00:13.53,Default,,0000,0000,0000,,something like, well, okay, this is all\Nfine and good. In fact, if it's really Dialogue: 0,0:00:13.53,0:00:18.06,Default,,0000,0000,0000,,noise, then even if I go to the time\Ndomain, I could just take my time domain Dialogue: 0,0:00:18.06,0:00:23.13,Default,,0000,0000,0000,,and just kinda like average my time domain\Nand I should get the little bump out that Dialogue: 0,0:00:23.13,0:00:28.27,Default,,0000,0000,0000,,I'm expecting in the time domain. Okay. So\NI'm gonna show you one example where that Dialogue: 0,0:00:28.27,0:00:33.08,Default,,0000,0000,0000,,actually does not work. Cuz what happens\Nif it's moving in a time domain? That's Dialogue: 0,0:00:33.08,0:00:37.17,Default,,0000,0000,0000,,what we wanna address. Okay? Everybody\Ngood with that? Kinda cool? Simple Dialogue: 0,0:00:37.17,0:00:42.30,Default,,0000,0000,0000,,filtering, simple making use of the fact\Nthat you know something about noise. Dialogue: 0,0:00:43.30,0:00:53.01,Default,,0000,0000,0000,,Alright. So, let's do something a little\Nmore complicated and let's come back up Dialogue: 0,0:00:53.01,0:00:58.39,Default,,0000,0000,0000,,actually to the board real quick here and\Nto motivate it, cuz I, I just you know, Dialogue: 0,0:00:58.39,0:01:04.23,Default,,0000,0000,0000,,it's hard to get motivated. That's helping\Nout. Alright. If I could get a [INAUDIBLE] Dialogue: 0,0:01:04.23,0:01:12.57,Default,,0000,0000,0000,,Oh, there's my eraser. Alright. So here is\Nthe deal. If you really do have this Dialogue: 0,0:01:12.57,0:01:22.37,Default,,0000,0000,0000,,airplane flying around up here, it's\Nmoving, and in some sense, you kinda go Dialogue: 0,0:01:22.37,0:01:27.90,Default,,0000,0000,0000,,like you know, presumably it's moving\Npretty fast. Okay? So in 30 seconds, this Dialogue: 0,0:01:27.90,0:01:33.50,Default,,0000,0000,0000,,thing can go a pretty long ways if you've\Ngot a plane going you know, close to Mach Dialogue: 0,0:01:33.50,0:01:38.02,Default,,0000,0000,0000,,one or Mach two or Mach three.\NOkay? Normally, we think of that going Dialogue: 0,0:01:38.02,0:01:43.15,Default,,0000,0000,0000,,super fast and you're saying, well, I have\Na signal now that as I keep taking Dialogue: 0,0:01:43.15,0:01:48.41,Default,,0000,0000,0000,,information out of this, the information\Nactually is translating along. Okay? So, Dialogue: 0,0:01:48.41,0:01:53.61,Default,,0000,0000,0000,,if you are thinking about saying, well, I\Ncould just send a time domain, take the Dialogue: 0,0:01:53.61,0:01:59.06,Default,,0000,0000,0000,,signal, and just average it. Well, the\Nsignal's here and now it's moving that way Dialogue: 0,0:01:59.06,0:02:03.24,Default,,0000,0000,0000,,like my, Mach two.\NOkay? So you can't just average this out, Dialogue: 0,0:02:03.24,0:02:09.18,Default,,0000,0000,0000,,because this will just average out to zero\Nas well. The signal is gone. If you look Dialogue: 0,0:02:09.18,0:02:17.34,Default,,0000,0000,0000,,in the time domain, you average a moving\Nsignal, it's gone. However, the frequency Dialogue: 0,0:02:17.34,0:02:23.88,Default,,0000,0000,0000,,signature doesn't change. So if I bounce\Nstuff off of here, it would still come Dialogue: 0,0:02:23.88,0:02:29.03,Default,,0000,0000,0000,,back, as, let's say we're making up, that\Ndoesn't change, so my frequency signature Dialogue: 0,0:02:29.03,0:02:34.46,Default,,0000,0000,0000,,doesn't change. Now, if you are really\Nclever engineer and you could actually Dialogue: 0,0:02:34.92,0:02:40.94,Default,,0000,0000,0000,,find a way to make your plane shift its\Nfrequency and start getting frequent, Dialogue: 0,0:02:40.94,0:02:45.76,Default,,0000,0000,0000,,signatures, frequency signature all over\Nthe place, the filter wouldn't be able to Dialogue: 0,0:02:45.76,0:02:49.45,Default,,0000,0000,0000,,pick it up very well. Right? Cuz you'd\Nshift it you know, oh, wait, wait a Dialogue: 0,0:02:49.45,0:02:53.40,Default,,0000,0000,0000,,minute, I was, I was filtering over here\Nbut now you've moved your you know, if you Dialogue: 0,0:02:53.40,0:02:57.14,Default,,0000,0000,0000,,can, if you can do something like that.\NOkay? Through frequency conversion then Dialogue: 0,0:02:57.14,0:03:01.37,Default,,0000,0000,0000,,you could screw up a detector, but what\Nwe're gonna do is very simple, which is if Dialogue: 0,0:03:01.37,0:03:05.75,Default,,0000,0000,0000,,you do this, no is coming back. This thing\Nis moving and if you try to average in the Dialogue: 0,0:03:05.75,0:03:09.55,Default,,0000,0000,0000,,time domain, you get zero. You get nothing\Nout of it. However, you average in the Dialogue: 0,0:03:09.55,0:03:14.29,Default,,0000,0000,0000,,frequency domain, you can recover\Neverything. Okay? Again, like your dog Dialogue: 0,0:03:14.29,0:03:21.58,Default,,0000,0000,0000,,problem. Nathaniel, how's it going back\Nthere? Do you go by Nate? Nathaniel? Dialogue: 0,0:03:21.58,0:03:27.15,Default,,0000,0000,0000,,Nathan? Nate, all right. Okay, so there's\Nno confusion, because I go by Nate Dogg, Dialogue: 0,0:03:27.15,0:03:31.96,Default,,0000,0000,0000,,cuz it's my rapper name. So as long as you\Nstay away from that one, we're all good. Dialogue: 0,0:03:31.96,0:03:36.01,Default,,0000,0000,0000,,Okay. So the dog problem Nate, right, is\Nthere's this moving marble in the Dialogue: 0,0:03:36.01,0:03:40.36,Default,,0000,0000,0000,,intestine of your dog that you gotta blow\Nup. So you gotta know where it is Dialogue: 0,0:03:40.36,0:03:44.53,Default,,0000,0000,0000,,accurately or else it'll blow up other\Nparts of the dog. By the way, it's kind of Dialogue: 0,0:03:44.88,0:03:49.05,Default,,0000,0000,0000,,interesting. anybody in biomedical\Nengineer in here? Right. So is there Dialogue: 0,0:03:49.05,0:03:54.16,Default,,0000,0000,0000,,somebody in my class that had this, couple\Nyears back that they were looking at, like Dialogue: 0,0:03:54.16,0:03:59.46,Default,,0000,0000,0000,,trying to you know, shoot kidney stones.\NAnd, I was amazed when they're talking on Dialogue: 0,0:03:59.46,0:04:04.26,Default,,0000,0000,0000,,the side in a thesis, how many times they\Nmiss? Like, they shoot these big things to Dialogue: 0,0:04:04.26,0:04:08.72,Default,,0000,0000,0000,,crush the kidney stone, but you know,\Npeople move, fluid stuff moves, and then Dialogue: 0,0:04:08.72,0:04:13.71,Default,,0000,0000,0000,,it just misses. Well, that does damage to\Nother parts of your body. Anyway, just Dialogue: 0,0:04:13.71,0:04:19.20,Default,,0000,0000,0000,,want to let you know that. So sit really\Nstill if you gotta get a shoot kidney Dialogue: 0,0:04:19.20,0:04:24.22,Default,,0000,0000,0000,,stone shot. Okay? And so that's what\Nyou're doing with your dog. The particle Dialogue: 0,0:04:24.22,0:04:29.44,Default,,0000,0000,0000,,itself is moving and the signature is\Nconstant in frequency. So you gotta have Dialogue: 0,0:04:29.44,0:04:34.32,Default,,0000,0000,0000,,to figure out where that frequency sits\Nand go after that. Okay? Alright. So Dialogue: 0,0:04:34.32,0:04:38.68,Default,,0000,0000,0000,,that's also here, it's moving, that's\Nokay. If this is moving super fast, all Dialogue: 0,0:04:38.68,0:04:43.23,Default,,0000,0000,0000,,you got to key on is the frequency\Nsignature because that plane can't shift Dialogue: 0,0:04:43.23,0:04:47.92,Default,,0000,0000,0000,,the, can't shift the frequency that you're\Nsending out. Yeah. Would effects due to Dialogue: 0,0:04:47.92,0:04:52.05,Default,,0000,0000,0000,,the Doppler Effect ever be important in a\Nproblem like this or? Yeah, in fact you Dialogue: 0,0:04:52.05,0:04:56.29,Default,,0000,0000,0000,,know, what I'm talking about is such basic\Nradar stuff, right? But, actually, you can Dialogue: 0,0:04:56.29,0:05:00.37,Default,,0000,0000,0000,,do all kinds of data processing making use\Nof that. Yeah, in fact, you would, you Dialogue: 0,0:05:00.37,0:05:04.51,Default,,0000,0000,0000,,would definitely make use of that. That\Nwould give you sort of, for instance, how Dialogue: 0,0:05:04.51,0:05:08.43,Default,,0000,0000,0000,,fast is that thing moving, much more\Naccurately and quickly. It's giving you Dialogue: 0,0:05:08.43,0:05:14.83,Default,,0000,0000,0000,,some kind of information. Okay. So let's,\Nlet's program up, then a signal and I'll Dialogue: 0,0:05:14.83,0:05:20.78,Default,,0000,0000,0000,,show you sort of what it might look like\Nin time and frequency before you Dialogue: 0,0:05:21.43,0:05:30.10,Default,,0000,0000,0000,,pre-process. And, you get to learn a\Nlittle bit of fancy MATLAB. Okay. So, Dialogue: 0,0:05:29.81,0:05:37.58,Default,,0000,0000,0000,,let's come back to here and what I wanna\Ndo is, I wanna plot a signal that's moving Dialogue: 0,0:05:37.58,0:05:45.06,Default,,0000,0000,0000,,in time and then I wanna plot what its\Nfrequency spectrum looks like as well. Dialogue: 0,0:05:45.06,0:05:52.84,Default,,0000,0000,0000,,Okay. So let's come back up to here and\NI'm gonna kill it from there. Okay. So we Dialogue: 0,0:05:52.84,0:05:59.21,Default,,0000,0000,0000,,still have all our stuff here. We have our\Nk, our t, and now what I'm gonna do in Dialogue: 0,0:05:59.21,0:06:06.12,Default,,0000,0000,0000,,fact, I think I made this a little bit\Nbigger. I'm gonna do this to be 60. So, Dialogue: 0,0:06:06.12,0:06:14.80,Default,,0000,0000,0000,,here's what I'm gonna do. I'm gonna define\Na thing called slice. It's a vector, goes Dialogue: 0,0:06:14.80,0:06:20.33,Default,,0000,0000,0000,,from zero, steps from 0.5 to ten. This is\Ngonna be like my time slices times zero, I Dialogue: 0,0:06:20.33,0:06:26.23,Default,,0000,0000,0000,,take a reading. A time and a half, I take\Na reading. could be so for instance that I Dialogue: 0,0:06:26.23,0:06:31.34,Default,,0000,0000,0000,,take or, or half a minute, I take a\Nreading. Whatever this happens to be in Dialogue: 0,0:06:31.34,0:06:36.88,Default,,0000,0000,0000,,units and I just keep taking readings, at\Nevery 0.5 all the way to ten. So I have a Dialogue: 0,0:06:36.88,0:06:41.88,Default,,0000,0000,0000,,total of 21 readings I'm gonna take the\Ndata, 'kay, which isn't a whole lot, but Dialogue: 0,0:06:41.88,0:06:47.35,Default,,0000,0000,0000,,fine just for example. And what I wanna do\Nis define some new variables, call them T Dialogue: 0,0:06:47.35,0:06:54.49,Default,,0000,0000,0000,,and S, which is gonna be what's called a\Nmeshgrid(t,slice). Dialogue: 0,0:06:54.50,0:06:59.96,Default,,0000,0000,0000,,Yes? You have already, already defined\Ncapital C on line three. Is that gonna Dialogue: 0,0:06:59.96,0:07:04.15,Default,,0000,0000,0000,,conflict it all with. Oh, I just overwrote\Nit. That's okay. Yeah, but. Tha t's okay. Dialogue: 0,0:07:04.15,0:07:09.61,Default,,0000,0000,0000,,Yeah, I mean, if I wanted to use this\Nagain at some point, this is the kind of Dialogue: 0,0:07:10.03,0:07:15.42,Default,,0000,0000,0000,,programming mistake that's so rookie, I\Nwould never make it. I just did it in Dialogue: 0,0:07:15.42,0:07:21.38,Default,,0000,0000,0000,,class to show you what kind of mistakes\Nyou can make. Yeah, rookie move. We'll Dialogue: 0,0:07:21.38,0:07:29.51,Default,,0000,0000,0000,,stay with it though, just to show that no\Nmatter how far in life you go. you know, I Dialogue: 0,0:07:29.51,0:07:35.07,Default,,0000,0000,0000,,have a couple of mantras about teaching\Nand you've heard them I think, in my class Dialogue: 0,0:07:35.07,0:07:39.38,Default,,0000,0000,0000,,before it knows, there's two things you\Nnever do, ever. I mean this is the best Dialogue: 0,0:07:39.38,0:07:44.31,Default,,0000,0000,0000,,advice I have to give ever in my whole\Nlife. first you don't do, you don't spell Dialogue: 0,0:07:44.31,0:07:48.62,Default,,0000,0000,0000,,in public and you don't do algebra in\Npublic, cuz you will eventually do Dialogue: 0,0:07:48.62,0:07:52.87,Default,,0000,0000,0000,,something so stupid, like wow, like I\Ncan't spell dog or can't add two to ten to Dialogue: 0,0:07:52.87,0:07:57.46,Default,,0000,0000,0000,,get cuz you're up there you know, and\Nyou're nervous and everybody sees it, so Dialogue: 0,0:07:57.46,0:08:01.94,Default,,0000,0000,0000,,just don't do if you don't have to. I\Nwould love to say don't program in public. Dialogue: 0,0:08:03.50,0:08:09.81,Default,,0000,0000,0000,,But unfortunately for this class, I cannot\Nget around that one. Alright. So there you Dialogue: 0,0:08:09.81,0:08:16.27,Default,,0000,0000,0000,,go. now what does the meshgrid do by the\Nway? What I'm thinking about right now, is Dialogue: 0,0:08:16.27,0:08:23.94,Default,,0000,0000,0000,,I'm taking time slices of data, so what t\Nis, right? Little t, here. T is, goes from Dialogue: 0,0:08:23.94,0:08:32.61,Default,,0000,0000,0000,,you know, -30 to 30 and I have a signal on\Nthat. So, I have this domain where, okay, Dialogue: 0,0:08:32.61,0:08:37.78,Default,,0000,0000,0000,,so I have, for every, every little burst\Nof time, I take examples of length 60. Dialogue: 0,0:08:38.04,0:08:43.19,Default,,0000,0000,0000,,Okay? And I divide that 60 by 512, and\Nthen, 0.5 units later is a different Dialogue: 0,0:08:43.19,0:08:50.88,Default,,0000,0000,0000,,units. I take another sample, another\Nmeasurement, again, with 512 points in it Dialogue: 0,0:08:50.88,0:08:56.26,Default,,0000,0000,0000,,and another in 512 points. Okay? So I'm\Ngonna collect this and what meshgrid does, Dialogue: 0,0:08:56.26,0:09:01.36,Default,,0000,0000,0000,,it gives us a sense of direction. It makes\Na two-dimensional grid where in Dialogue: 0,0:09:01.64,0:09:06.67,Default,,0000,0000,0000,,one-dimension, it's time, in the other\Ndimension, it's this slice variable. Okay? Dialogue: 0,0:09:06.67,0:09:11.70,Default,,0000,0000,0000,,So t and slice now become capital T and\Ncapital S, which are now matrices Dialogue: 0,0:09:11.70,0:09:17.21,Default,,0000,0000,0000,,conveying information about you know, ones\Nin one direction. One is in an orthogonal Dialogue: 0,0:09:17.21,0:09:24.62,Default,,0000,0000,0000,,direction to it. Okay? I wanna use those\Nto define our signal and we also need this Dialogue: 0,0:09:24.62,0:09:35.38,Default,,0000,0000,0000,,in the frequency domain, K, S. We're gonna\Ndo the same thing here with the frequency Dialogue: 0,0:09:35.38,0:09:39.27,Default,,0000,0000,0000,,components .\NIn one direction, it's the wave numbers, Dialogue: 0,0:09:39.27,0:09:43.92,Default,,0000,0000,0000,,but then, it's wave number per sample in,\Nin the other direction, it's number Dialogue: 0,0:09:43.92,0:09:49.36,Default,,0000,0000,0000,,samples. Okay? Now, let's define a\Nfunction. Here it is, u=sech Now, I use Dialogue: 0,0:09:49.36,0:09:56.98,Default,,0000,0000,0000,,these variables cuz now they know about\Ntheir direction and I'll just show you Dialogue: 0,0:09:56.98,0:10:04.30,Default,,0000,0000,0000,,what I've got here, and so you can, it's a\Nsimple function. I'm gonna, I'm gonna Dialogue: 0,0:10:04.30,0:10:09.09,Default,,0000,0000,0000,,leave this zero for right now. I'm gonna\Ntell you why in a moment cuz I wanna shift Dialogue: 0,0:10:09.09,0:10:13.42,Default,,0000,0000,0000,,the center frequency around. This is a\Ncenter frequency. If I leave it at zero, Dialogue: 0,0:10:13.42,0:10:18.16,Default,,0000,0000,0000,,it means that in the frequency domain I'm\Ncentered at k equals zero, but we can make Dialogue: 0,0:10:18.16,0:10:22.27,Default,,0000,0000,0000,,this anything we want. I can make it\Ncentered at k equals whatever else. I Dialogue: 0,0:10:22.27,0:10:26.72,Default,,0000,0000,0000,,want, in fact, in your dog problem, I'm\Ntelling you right now if you put a filter Dialogue: 0,0:10:26.72,0:10:32.04,Default,,0000,0000,0000,,around k equals zero, your dog will die.\NTim, don't let your dog die. Okay. Dialogue: 0,0:10:32.04,0:10:37.29,Default,,0000,0000,0000,,Alright? So, alright, so don't put a\Nfilter near zero, cuz it won't save Dialogue: 0,0:10:37.29,0:10:42.100,Default,,0000,0000,0000,,anybody. Alright. So that's gonna be my\Nfunction and so what I'm gonna do is Dialogue: 0,0:10:42.100,0:10:50.19,Default,,0000,0000,0000,,subplot this. I'm gonna say, okay, I'm\Ngonna use what's called the waterfall Dialogue: 0,0:10:50.19,0:10:59.51,Default,,0000,0000,0000,,command. And I like waterfall, because\Nit's a black and white picture, and it's Dialogue: 0,0:10:59.51,0:11:04.46,Default,,0000,0000,0000,,nicer to plot in color, however, I want to\Nset a view angle on it. The problem with Dialogue: 0,0:11:04.46,0:11:09.14,Default,,0000,0000,0000,,plotting in color is if you go to a\Njournal, it costs you a lot of money. Dialogue: 0,0:11:09.42,0:11:16.94,Default,,0000,0000,0000,,Okay. So there is like my plane moving\Naround, whatever you want to call it. This Dialogue: 0,0:11:16.94,0:11:21.54,Default,,0000,0000,0000,,thing is moving in time, right? So I have\Nthis signal that's moving around and I Dialogue: 0,0:11:21.54,0:11:25.89,Default,,0000,0000,0000,,made a very simple movement. I made it\Nmove like a sign wave in the slice Dialogue: 0,0:11:25.89,0:11:30.64,Default,,0000,0000,0000,,direction. So, it's just doing this. Okay?\NAll right. Now if I add noise to this and Dialogue: 0,0:11:30.64,0:11:37.38,Default,,0000,0000,0000,,I. No it's time domain, here. We're going\Nto look at the frequency in a moment. So, Dialogue: 0,0:11:37.38,0:11:42.87,Default,,0000,0000,0000,,if I add noise to this you know, we could\Nbury this whole thing, we could hide it. Dialogue: 0,0:11:42.87,0:11:47.88,Default,,0000,0000,0000,,And he said, well, yeah but I could just\Naverage it to zero. If you average that, Dialogue: 0,0:11:47.88,0:11:52.68,Default,,0000,0000,0000,,this stuff all gets washed out. You get no\Nsignal out. You have to do it in a Dialogue: 0,0:11:52.68,0:11:58.02,Default,,0000,0000,0000,,frequency domain. Okay? Alright. So, let's\Ntake a look at the frequency domain of Dialogue: 0,0:11:58.02,0:12:03.44,Default,,0000,0000,0000,,this thing. So I have the signal moving\Naround in time, but if I just take this Dialogue: 0,0:12:03.78,0:12:08.79,Default,,0000,0000,0000,,Fourier transform then I can plot this\Nthing there. So, okay, so let's go ahead Dialogue: 0,0:12:08.79,0:12:24.34,Default,,0000,0000,0000,,over here. That's the first plot, and, so\NI gotta do is that gonna go through this Dialogue: 0,0:12:24.34,0:12:29.63,Default,,0000,0000,0000,,and one slice at a time for every slice\Ntake Fourier transform. Okay? So I say, Dialogue: 0,0:12:29.63,0:12:36.86,Default,,0000,0000,0000,,okay, fine. So what I'll do is I'll go\Nover here and I'm gonna say I will go grab Dialogue: 0,0:12:36.86,0:12:48.15,Default,,0000,0000,0000,,the first, first, let's say row of this u.\NI'm going to ftt it. I just Fourier Dialogue: 0,0:12:48.15,0:12:55.41,Default,,0000,0000,0000,,transformed that first row and what I'm\Ngoing to do with this Fourier transform is Dialogue: 0,0:12:55.41,0:13:03.81,Default,,0000,0000,0000,,I'm going to plot it. So let's call this\NUT j, okay? And, once I go through all of Dialogue: 0,0:13:03.81,0:13:12.11,Default,,0000,0000,0000,,this. Oh, come on. And actually, I don't\Ncare about fft j or I, what I want to do Dialogue: 0,0:13:12.11,0:13:17.27,Default,,0000,0000,0000,,is maybe plot also, if fftshift it right\Nnow. Okay? Cuz I just want to plot what Dialogue: 0,0:13:17.27,0:13:24.94,Default,,0000,0000,0000,,this looks like. There is my thing there.\NAnd, might as well take the absolute value Dialogue: 0,0:13:24.94,0:13:33.54,Default,,0000,0000,0000,,while we're at it, for a moment, we're\Ngonna just this thing, absolute value. So Dialogue: 0,0:13:33.54,0:13:37.87,Default,,0000,0000,0000,,what I did here is I went to each row,\NFourier transformed it, then I have to Dialogue: 0,0:13:37.87,0:13:41.94,Default,,0000,0000,0000,,fft(shift) it with, with the absolute\Nvalue. And then what we can do is say, Dialogue: 0,0:13:41.94,0:13:52.09,Default,,0000,0000,0000,,okay, how about we look in subplot(2) and\NI'm gonna do the waterfall again. But now, Dialogue: 0,0:13:52.09,0:14:04.38,Default,,0000,0000,0000,,I need the fftshift. Actually, did I do\Nthis yeah, of, of K versus S versus UT. Dialogue: 0,0:14:05.10,0:14:14.20,Default,,0000,0000,0000,,Okay? So that's gonna be this Fourier\NTransform. Oh, I should set the same view Dialogue: 0,0:14:14.20,0:14:30.82,Default,,0000,0000,0000,,angle, by the way. Sorry. Okay. So here's,\Nhere is, here is perfect signal, which Dialogue: 0,0:14:30.82,0:14:36.68,Default,,0000,0000,0000,,doesn't exist in reality, right? Which is\NI have this thing moving around and it's Dialogue: 0,0:14:36.68,0:14:45.52,Default,,0000,0000,0000,,moving in time. Tell me what it's doing in\Nfrequency domain. Nothing. Awesome, right? Dialogue: 0,0:14:45.52,0:14:49.56,Default,,0000,0000,0000,,Because it's very important you know\Nwhat's happening in time and the whole Dialogue: 0,0:14:49.56,0:14:53.65,Default,,0000,0000,0000,,section at the beginning is kind of\Nunderstanding this idea between time Dialogue: 0,0:14:53.65,0:14:57.96,Default,,0000,0000,0000,,frequency dynamics. The time domain can be\Ndoing all kinds of stuff, only that Dialogue: 0,0:14:57.96,0:15:02.39,Default,,0000,0000,0000,,frequency fixed. Okay? Remember, when we\Ndo the noise reduction, your key thing is Dialogue: 0,0:15:02.39,0:15:07.04,Default,,0000,0000,0000,,to say, well, if I, if this thing is fixed\Nin frequency, all I got to do is build a Dialogue: 0,0:15:07.04,0:15:11.44,Default,,0000,0000,0000,,little filter out there in freque ncy,\Ncapture that out. Okay? Cuz this thing is Dialogue: 0,0:15:11.44,0:15:16.22,Default,,0000,0000,0000,,not moving around. So I can be moving all\Nover the place, flying around my jet, Dialogue: 0,0:15:16.22,0:15:21.14,Default,,0000,0000,0000,,you're still giving off a fixed frequency\Nand this is what you'd lock in on, if Dialogue: 0,0:15:21.14,0:15:22.88,Default,,0000,0000,0000,,you're gonna do a detection.