19 comments

[ 4.8 ms ] story [ 57.7 ms ] thread
"The receiver “listens” to determine the RF environment and uses algorithms to predict how the transmission will be altered by the environment and cancel it out from data received from the receiver. By doing so, the problem of self-interference goes away, and the receiver can “hear” the signal it is supposed to hear while the transmitter is active."

That's a little simplistic IMHO and akin to magic.

The 'RF environment' changes drastically as you move (depending in the propagation of your waves and reflections etc) and as other things operate so even with adaptive algorithms there is going go be a period of learning that will reduce this back to half duplex periodically. With the masses of noise and interference and harmonics around I'm not sure I believe the claims entirely. Maybe in ideal conditions it won't spend 100% of the time learning?

A link to a paper would be nice...

I don't have time to skim the papers now, but here's the research project the CTO worked on while at Stanford that the tech appears to be based off:

http://sing.stanford.edu/fullduplex/ http://sing.stanford.edu/pubs/mobicom11-duplex.pdf

Good document, also, http://www.mit.edu/~viveck/code/Research_files/fbdof-1.pdf covers broader topics including FulL Dux.

Simple laymen's explanation, the transmitter wave form is fed back into the receiver but inverted so it cancels out the transmitters signal. You can think of this like noise cancelling headphones in reverse. With noise cancelling headphones you sample outside noise and invert it to cancel that. Here you sample your own signal and invert it and add it to the received signal and the inverted signal cancels out the transmitted signal. This technology has been around a while but the DSP technology is just now really getting good enough for it to be practical.

Do the papers address how it will deal with the analogue to multipath where the receiver hears a lower power reflected signal later?
No, I guess that is why they formed a company. This will be the secret source.
Perfect thanks - reading now!
I don't get it either. It seems like the receiver should be saturating if it's really receiving concurrently with the transmitter.
Well I can see how that bit works. If the TX and RX signal paths are short enough (remember EM energy doesn't move infinitely fast), you can subtract the TX's signal from the RX's signal and appropriately gain adjust it, then you will be left with the RX's signal only.

However the problem I have with this is that if your signal propagates 100m then is reflected back another 100m, how does the RX then discriminate between that signal and the signal from another TX on the basis that the signal is so far out of phase (670ns P-P approx assuming vacuum) having travelled such a distance and back.

You need buffers, software and all sorts of magic there as the RF carrier has gone a few cycles then.

In my previous comment I was considering only saturation at the ADC, however, I later realized that they were probably performing cancellation in the analog domain first, and then throwing some DSP magic at it later on in the digital domain to handle reflections, etc.
Good point. It comes down to how well the analog cancellation will attenuate the in-band blocker (cf. IIP3 spec of the RF LNA).
I think a very good paper solving this problem very clearly with a cool execution is by Katti Group.

http://web.stanford.edu/~skatti/pubs/sigcomm13-fullduplex.pd...

It deals with all the issue and shows the 2x throughput as well.

It's interesting to think of the side uses for this technology, should it become widespread. The future WIFI radio in your cellphone will end up being a precise measuring device for the RF environment. I mean you've basically got a TDR instrument in your phone sensitive to 110 db system loss..

For sure it will work as a motion detector (search for gunn diode motion detectors- long used by alarm systems).

No EE input in this story at least WRT docsis.

Too many HFC plants with enormous capital and labor investment in bidirectional amps which boil down to amplify 30 MHz and down and send upstream that direction while amplify 50 MHz and up and set downstream the opposite direction.

Maybe in all new construction or retrofit or after a hurricane rebuild... Maybe.

The biggest problem I see is Shannons Law will not be denied, and if the DSP to pull this off burns more watts than just transmitting a couple more milliwatts to get a better SNR you can spend on higher speed...

What I'm getting at is if you want a TX RX ratio of 50:50 then merely increasing TX power by a cheap 3 DB will give you enough SNR margin to double your speed, making it possible to run "full speed" while listening half the time. The real world is never quite that simple. Then again real DSP processing is neither free or low power.

(Let me expound on Shannon's Law... If you double your transmitted data by doubling your power to double your SNR at the same bit error rate for less power than perhaps a couple watts of DSP, then you're better off doubling your power. For, say, wifi, or bluetooth, or cellphones. Or if its cheaper to spend a couple watts on DSP than to double your tx power, maybe for satellites, then the DSP obviously wins. I'm thinking low power wifi is perhaps the worst case scenario for this new tech despite the implications in the article...)

People always react to new RF technologies with "SHANNON'S LAW!!!" and ignore the fact that Shannon's Law refers to channels, not frequencies. If you create a new channel through active interference, you get more bandwidth.
That's absolutely right. By isolating the transmitter and receiver, you are able to create an independent channel for the receiver, which can operate independently of the transmit channel, while each of those channels obey Shannon's law. Another correction -- Shannon's law is logarithmic -- C (bit/sec/Hz) = logbase2(1+SNR) ~= logbase2(SNR) for high SNR. Thus a 3dB increase in SNR is a 1 bit increase in capacity. Clearly, there is a low ROI on increasing tx power beyond a certain point.
> Let me expound on Shannon's Law... If you double your transmitted data by doubling your power to double your SNR

That's not how the Shannon-Hartley Theorem goes. http://en.wikipedia.org/wiki/Shannon%E2%80%93Hartley_theorem

C = B log(1 + S/N)

So doubling S (the signal) doesn't double C (the channel capacity). The improvement will always be less than this. If the signal to noise ratio is already fairly good, then the improvement of doubling the signal can be very small.

A "hybrid" circuit for RF? Interesting.. One of the founders of a past start-up I worked at wanted to use hybrid circuits for digital I/O cells for ICs (at year 2000 LVDS rates- they ended up using plain LVDS instead). I've made them myself using discrete RS-485 drivers for 10 MHz rates. Of course gigabit ethernet on RJ45 uses this technology: http://embedded-computing.com/pdfs/CDT.Fall00.pdf

RADAR systems have had to deal with a similar problem for a long time. In RADAR you don't have to receive and transmit at the same time, but you do want to share the antenna, and the transmitter is very powerful.

http://www.radartutorial.eu/06.antennas/an19.en.html

It seems like newly-allocated spectrum is going to be used for narrowcast applications, so I think the approach used by the Artemis folks (http://www.artemis.com) is probably more promising in the long run.