Re:Now, I can see wifi signals
by Animats on Sunday February 15, 2015 @12:36AM
(#9051867)
Neat. The phenomenon is called Rayleigh fading, and is well known, but I've never seen it mapped as clearly. Rayleigh fading is often viewed statistically, and some article even call it "random". As shown here, it's not random at all; it's deterministic and repeatable. It's determined by the position of transmitter, receiver, and reflective and absorbent objects in the environment.
This is why most WiFi devices have two antennas and a diversity receiver.
Spread-spectrum systems are resistant to Rayleigh fading, because multipath nulls are frequency-specific; the two paths have to be half a wavelength different in length to get cancellation. So it seems surprising at first to see this with WiFi, which is a spread-spectrum system.
There's a reason for that. Cancellation becomes less of a problem as you get further from a spread spectrum transmitter, because the phase difference is related to the product of the frequency change times the number of wavelengths along the path. (This really needs pictures.) Once you're far enough away that the spreading moves the nulls at least a half wavelength, the effect is that a fixed percentage of data is lost, and error correction deals with that. In this demo, transmitter and receiver are very close, so the nulls are strong.
Re:Now, I can see wifi signals
by ChuckMcM on Saturday February 14, 2015 @08:13PM
(#9051421)
That is slick. The wavelength of 2.4Ghz radio being 125 mm and 5Ghz being 62.5mm it looks like he is imaging standing waves in the 5Ghz spectrum. (if the cube is 360mm x 360mm it would have ~6 waves of 5Ghz and ~3 waves of 2.4Ghz RF energy. There is an experiment to see the standing waves in a microwave using chocolate - http://morningcoffeephysics.com/measuring-the-speed-of-light... which demonstrates the same sort of thing, but frankly I think this is much cooler.
Re:Now, I can see wifi signals
by pervycreeper on Saturday February 14, 2015 @09:30PM
(#9051585)
He does mention that explanation for explaining the distance between "features" in his visualization, however this does not explain their particular shape, nor their general irregularity. It would be nice to see this repeated outdoors in the desert to reduce reflections and possibly interference.
Re:Now, I can see wifi signals
by dgorges on Saturday February 14, 2015 @08:19PM
(#9051445)
Reminds me of another project visualizing wifi signals:
> This project explores the invisible terrain of WiFi networks in urban spaces by light painting signal strength in long-exposure photographs.
> A four-metre long measuring rod with 80 points of light reveals cross-sections through WiFi networks using a photographic technique called light-painting.
Re:Now, I can see wifi signals
by ChuckMcM on Saturday February 14, 2015 @08:37PM
(#9051475)
That is interesting also, but it is 1D only, the light stick's total illuminated length is signal strength. If they re-did that project using RGB LEDs and each LED colored from Red to Blue based on the signal strength at the LED then you would get a 2D plot, And of course if did as the author and photograph an LED at intervals in a 3D space you could do the 3D plotting.
The whole thing has my head buzzing with ideas. Imagine a drone which has a string of RGB LEDs hanging from it making such plot using GPS/6DOF IMU data to allow a computer to reconstruct the scene. Could be very cool indeed.
Re:Now, I can see wifi signals
by jrk_ on Sunday February 15, 2015 @07:42AM
(#9052452)
I was thinking the same about drones. Take a drone and let it automatically cover an area you're interested in. Maybe following a certain pattern or just random movement.
Re:Now, I can see wifi signals
by jpmattia on Saturday February 14, 2015 @09:56PM
(#9051628)
This is a beautiful hack.
Because terrific work causes us to think of additional questions, I'd add: The only thing I found missing is that there is more than one polarization. So to accurately map the field, you'd need to perform multiple scans, with the receiving antenna rotated 90 degrees for each one.
Re:Now, I can see wifi signals
by bobbylox on Sunday February 15, 2015 @11:50PM
(#9055365)
Another question: when he uses the CNC to move the sensor around, isn't he also changing the reflective surfaces in the environment? Would this not produce inaccuracies?
Re:Now, I can see wifi signals
by darkmighty on Saturday February 14, 2015 @08:03PM
(#9051400)
Awesome. I'm not sure how to make this argument precise, but I think you could sample the intensity function only every 12.5cm (wavelength at 2.4 Ghz), since waves of a given wavelength are restricted to resonate and interfere at small multiples of it's wavelength.
For reconstruction there should be some ideal interpolation, maybe a 3d sync filter?
Another random interesting fact: if you capture not only the intensity but also phase of only a 2D slice, and have some environmental information (i.e. know how the signal propagates in your room), you can reconstruct the full 3D intensity.
Re:Now, I can see wifi signals
by icegreentea on Saturday February 14, 2015 @08:39PM
(#9051485)
A naive application of Nyquist sampling theorem will say you have to sample at twice the frequency of whatever you're trying to reconstruct - so for 2.4Ghz you need to sample at at least every 6.25cm. The reason why you can't just use the base frequency is cause... well, for example, imagine you have the worst luck ever, and only ever sampled the nodes of the standing wave - it would just look like no signal.
In practice... I have no idea. RF is too much for me.
Re:Now, I can see wifi signals
by Sami_Lehtinen on Saturday February 14, 2015 @10:22PM
(#9051671)
Signal variance is nothing new. I remember personally noticing it in late 90's that with my GSM (900MHz) phone, moving it on table just for about 5 centimeters could bring it down from full signal to no reception at all. Of course with analog radios you also notice how easily signal changes with location. If you've been ever playing with TV antenna in in bad reception and so on. Moving your hand in other room might block TV signal or make it crystal clear even if you would make there's no connection what so ever. With 2.4GHz people often forget that interference from other sources can significantly contribute. So signal quality and signal strength aren't same thing at all. Getting to the root all these things require professional, which I'm not. So one type of measurement defined as "signal strength" probably misleads you badly. Is it a good idea to select a wifi channel that doesn't have any other wifi boxes? Well, the reason might be that the channel is totally overpowered by local wireless CCT or phones. That's the reason why nobody's using it for WiFi and then you think it's a great idea to select a free Wifi channel?
Radio stuff is (truly) really tricky. With higher frequencies it's just like light. Why some things are in shadows and some things are well lit?
Re:Now, I can see wifi signals
by tracker1 on Sunday February 15, 2015 @02:24AM
(#9052004)
I'm in a relatively large appartment building.. I can see about 20 other wifi options in my area on my laptop... fortunately, my signal quality is significantly better (higher end asus, with shibby tomato) spent a fair amount of time tweaking the settings a bit that seem to work very well for me... I can keep signal on my phone across the parking lot (I'm facing the pool, which is adjacent to outside parking) ... no wifi really gets into the garage though, but cell phone signal does...
It's really wild how a foot or two difference could make all the difference in the world...
Re:Now, I can see wifi signals
by vortico on Sunday February 15, 2015 @02:59AM
(#9052049)
Well, yes to both questions, but on a macroscopic scale the wave equation can explain the collective effect of zillions of photons to more accuracy than you'll ever need.
Re:Now, I can see wifi signals
by DanAndersen on Saturday February 14, 2015 @08:42PM
(#9051491)
I'm curious if combining this with Google's Project Tango for accurate 3D pose estimation would be useful for doing a handheld 3D mapping of an area. Add an additional camera to the tablet, have it point at an array of these sensors, and use it to sweep out regions of space quickly.
Re:Now, I can see wifi signals
by auxym on Saturday February 14, 2015 @08:31PM
(#9051461)
Pretty cool! Would be cool to add some sort of position sensor on, I guess GPS wouldn't be ideal though. Maybe hack a roomba to map signal strength in your house!
Re:Now, I can see wifi signals
by acadien on Saturday February 14, 2015 @11:10PM
(#9051754)
There was a project several years ago to map a University's wifi using a self driving RC car with a wifi detector on it. The goal was to identify weak spots in the signal. I can't remember the name of the project and its not popping up on google, anyone else remember this?
Re:Now, I can see wifi signals
by VonGuard on Saturday February 14, 2015 @07:44PM
(#9051349)
This is brilliant, I wish it'd get more upvotes and attention. Wireless waves are such nebulous, hard to understand things. It's great to see a visual representation!
Re:Now, I can see wifi signals
by thomasfl on Sunday February 15, 2015 @05:21AM
(#9052249)
The most top ranked comment says; "PATENT THIS MOTHERFUCKER NOW, DO IT BEFORE APPLE FIND OUT AND STEAL YOUR IDEA." Hope neither this will get patented or Apple will steal it.
This is why most WiFi devices have two antennas and a diversity receiver.
Spread-spectrum systems are resistant to Rayleigh fading, because multipath nulls are frequency-specific; the two paths have to be half a wavelength different in length to get cancellation. So it seems surprising at first to see this with WiFi, which is a spread-spectrum system.
There's a reason for that. Cancellation becomes less of a problem as you get further from a spread spectrum transmitter, because the phase difference is related to the product of the frequency change times the number of wavelengths along the path. (This really needs pictures.) Once you're far enough away that the spreading moves the nulls at least a half wavelength, the effect is that a fixed percentage of data is lost, and error correction deals with that. In this demo, transmitter and receiver are very close, so the nulls are strong.
* More Info: nearfield.org/2011/02/wifi-light-painting * Video: https://vimeo.com/20412632 * Thread on Hacker News: https://news.ycombinator.com/item?id=2270878
The whole thing has my head buzzing with ideas. Imagine a drone which has a string of RGB LEDs hanging from it making such plot using GPS/6DOF IMU data to allow a computer to reconstruct the scene. Could be very cool indeed.
Because terrific work causes us to think of additional questions, I'd add: The only thing I found missing is that there is more than one polarization. So to accurately map the field, you'd need to perform multiple scans, with the receiving antenna rotated 90 degrees for each one.
I'm gonna steal this line.
For reconstruction there should be some ideal interpolation, maybe a 3d sync filter?
Another random interesting fact: if you capture not only the intensity but also phase of only a 2D slice, and have some environmental information (i.e. know how the signal propagates in your room), you can reconstruct the full 3D intensity.
In practice... I have no idea. RF is too much for me.
http://www.itsnicethat.com/articles/luis-hernan-digital-ethe...
It's really wild how a foot or two difference could make all the difference in the world...
The shapes aren't very regular, but that could easily be explained by the shape of the room and its contents.
[0] http://en.wikipedia.org/wiki/Interference_%28wave_propagatio...
http://www.reddit.com/user/Seventytvvo
Anyways, reminds me of this: https://vimeo.com/20412632
The author had a nice summary here: http://www.reddit.com/r/dataisbeautiful/comments/2vuvhf/prec...
http://gfycat.com/ImportantSafeBlackmamba
It's always nice to see multiple approaches to the same problem.
Imagine all these things, wifi, FM/AM Radio, iBeacons, cell towers etc.. It must be so noisy in the radio spectrum..
[1] http://en.wikipedia.org/wiki/Geordi_La_Forge
The default firmware uses modem-style 'AT' commands for control, but there is an Open Source LUA implementation, and you can cross-compile in C.
http://www.esp8266.com/
https://github.com/nodemcu
http://l0l.org.uk/2014/12/esp8266-modules-hardware-guide-got...