Welcome to The FlyingGiants! - please login or click this bar to join our community...

NitroPlanes Giant Scale New Arrivals Sales Nitro Planes Gadgets
 

Welcome to The FlyingGiants Community! We're all about fun, and inside you'll find the greatest, friendliest, and most helpful group of people around! If this is your first time visiting, please check out site, and click here to sign up! We hope to see you soon!!

Go Back   FlyingGiants Forums > General RC Product Discussions > 2.4 Ghz Spread Spectrum Technology


2.4 Ghz Spread Spectrum Technology Discuss Spektrum, Futaba FASST, and all of the exciting 2.4 transmitter/receiver technology here!

Support our Sponsors

Reply
 
Thread Tools Display Modes
Old 03-13-2008, 04:29 PM   #157 (permalink)
Bad-ass Super Contributer!
 
XJet's Avatar
 
Join Date: Feb 2006
Location: New Zealand
Age: 55
Posts: 791
XJet is offline
Default Re: Kiwi's XPS test results are up.

Quote: Originally Posted by tadawson
View Post
Actually, no, it isn't logical at all . . . if the channel is busy, transmitting anyhow will be useless.
Not necessarily. What you (and many others) forget is that the noise levels seen by the receiver and those seen by the transmitter may be significantly different (perhaps because of another transmitter on the flight-line, a blue-tooth mobile or whatever).

Although the transmitter may see a very high noise level on its chosen channel, the receiver may not see the same noise. So, if the transmitter sends a packet, the receiver may still get it, even though the noise level at the transmitter end is very high.

HOWEVER -- since the Zigbee/XBee networking protocol relies on CSMA to avoid collisions, JD's claims of 120 concurrent users may be less than accurate since he has disabled this critical feature.

Without CSMA the chances of packet collisions between mutliple XPS systems increases significantly and may become an issue if you've got more than 2-3 users per operating channel. Not an issue at most fields -- but something to consider if you are under the illusion that 120 XPS systems can operate concurrently without problems.

It's also worth nothing that regardless of the CSMA setting on the XBeePro modules, there is never any CSMA for the ACK packets.
  Reply With Quote
Old 03-13-2008, 06:36 PM   #158 (permalink)
Super Contributer
 
Julez's Avatar
 
Join Date: Jan 2007
Location: Germany
Posts: 131
Julez is offline
Default Re: Kiwi's XPS test results are up.

Quote: Originally Posted by tadawson
View Post
Actually, no, it isn't logical at all . . . if the channel is busy, transmitting anyhow will be useless. Waiting for a free "time slot" is far more logical, since it is a very small wait-time involved. Allowing free for all transmission, with all the subsequent retries will simply load the channel more, *decreasing* the chance of a good packet getting through . . .

- Tim
Well, Jim stated that XPS will retransmit up to 3 times, when the module does not get the acknowledgement from the reciever, right?
So, how can it happen, that the ack is not recieved? Certainly by interference: Either the reciever did not get the information due to interference, or the module does not recieve the ack due to interference.
The result is: Upon the encounter of other signals (interference), XPS will not stop transmitting. It will do the opposite: Retransmitting packs as often as possible.

Quote:
Julez

Have you read the article in RC Elektronik "2.4 GHz und die Geheimnisse einer neuen Technologie" ?
No, I have not. It sounds like a magazine, or do you have a link?
  Reply With Quote
Old 03-13-2008, 08:49 PM   #159 (permalink)
scale dumb a$$
 
seattle_helo's Avatar
 
Join Date: Mar 2008
Location: Seattle, WA USA
Age: 37
Posts: 87
seattle_helo is offline
Default Re: Kiwi's XPS test results are up.

Thanks, Kiwi, and everyone else that has posted technical info in this thread. Fascinating stuff!

All I want is the safest system possible- so I'm looking forward to your upcoming tests with the Spektrum and FASST systems.

nick
  Reply With Quote
Old 03-13-2008, 09:27 PM   #160 (permalink)
Gettin' Lower!
 
tadawson's Avatar
 
Join Date: Mar 2008
Location: Lewisville, Texas
Age: 47
Posts: 67
tadawson is offline
Default Re: Kiwi's XPS test results are up.

Quote:
Well, Jim stated that XPS will retransmit up to 3 times, when the module does not get the acknowledgement from the reciever, right?
But that in no way implies that the module does not do the check/wait/transmit test for each of the attempts . . . or at least that is what the XBeePro manuals are telling me . . . the channel busy test and backoff is at a pretty low level, and appears to affect any attempt to transmit. This has nothing to do whatsoever with whether an ack is received or not - that is being done in an higher level protocol layer.

- Tim
  Reply With Quote
Old 03-13-2008, 10:17 PM   #161 (permalink)
Caymanian Pirate Code Monkey
 
gareth.ky's Avatar
 
Join Date: Jul 2006
Location: Mustang OK, USA
Age: 29
Posts: 1,389
gareth.ky is offline
Default Re: Kiwi's XPS test results are up.

Quote: Originally Posted by tadawson
View Post
But that in no way implies that the module does not do the check/wait/transmit test for each of the attempts . . . or at least that is what the XBeePro manuals are telling me . . . the channel busy test and backoff is at a pretty low level, and appears to affect any attempt to transmit. This has nothing to do whatsoever with whether an ack is received or not - that is being done in an higher level protocol layer.

- Tim
That is correct, an ACK 'packet' is at the protocol layer and the backoff is happening at the physical layer.

In tcp at least an ACK packet is a packet thats dozens of bits long with a single bit set to 1 to indicate the ACK.

Did Jim actually say that XPS was a 2 way protocol? Seems pretty silly to have the Tx sending things over and over again because it didn't get an ACK. After all its a stream, old data is useless anyhow. Might as well send current stick position data. Why wait for an ACK? I mean, what do you do if you don't get an ACK for an extended period, stop transmitting, get stuck in an infinite loop??!! You would never want that in an RC application.

Maybe it just sends the current stick positions 3 times per PCM frame. Since a PCM frame is kind of long you could pack a few transmissions in there. The redundancy wont hurt.
__________________
Sawdust is weight leaving the airframe.
  Reply With Quote
Old 03-13-2008, 10:33 PM   #162 (permalink)
Bad-ass Super Contributer!
 
XJet's Avatar
 
Join Date: Feb 2006
Location: New Zealand
Age: 55
Posts: 791
XJet is offline
Default Re: Kiwi's XPS test results are up.

Quote: Originally Posted by gareth.ky
View Post
Did Jim actually say that XPS was a 2 way protocol? Seems pretty silly to have the Tx sending things over and over again because it didn't get an ACK. After all its a stream, old data is useless anyhow.
Not quite -- the raw data-rate of the XBeePro modules is quite high (250Kbps?) and the ACK timeout is pretty short which means that several retries can *easily* be squeezed in between transmitter frames.

Also, if you're in an environment that is severely compromised by noise, it would not be a good idea to just wait for the next transmitter frame to re-send, since that could also be blocked. The machine-gun approach at least offers *some* chance that the data will get through.

Of course hopping to a new channel with a lower-noise floor would be a far *better* option but, as we've seen, that doesn't seem to be an option for XPS.

Quote:
I mean, what do you do if you don't get an ACK for an extended period, stop transmitting, get stuck in an infinite loop??!! You would never want that in an RC application.
I gather the XPS just keeps transmitting which means it comes closer to saturating the channel on which it's running with a much higher number of packets than it should. If several other XPS transmitters are also on that channel -- well who knows what the outcome will be -- especially once their ACK packets start being clobbered by the retries, causing them to also start sending extra retry packets.

I've previously voiced concerns that the simple act of someone turning off their receiver but leaving their transmitter on with XPS might be an issue at a busy field because of this constant re-transmitting (at several-times the normal density on the timeline).
  Reply With Quote
Old 03-13-2008, 11:25 PM   #163 (permalink)
Caymanian Pirate Code Monkey
 
gareth.ky's Avatar
 
Join Date: Jul 2006
Location: Mustang OK, USA
Age: 29
Posts: 1,389
gareth.ky is offline
Default Re: Kiwi's XPS test results are up.

I guess my point above was that I don't believe that XPS is a 2 way system. Nor are any of the radios. It just doesn't make sense for the application. Nor does using a backoff. You wouldn't want your radio to repeatedly stop transmitting, would you?

By the time you get enough people on 1 channel that the Spread Spectrum encoding stops being effective nothing is really going to help. You have to hop.

I don't think though that XPS lets you transmit on the same channel as someone else? I know spectrum wont do that.
__________________
Sawdust is weight leaving the airframe.
  Reply With Quote
Old 03-14-2008, 12:38 AM   #164 (permalink)
Bad-ass Super Contributer!
 
XJet's Avatar
 
Join Date: Feb 2006
Location: New Zealand
Age: 55
Posts: 791
XJet is offline
Default Re: Kiwi's XPS test results are up.

Quote: Originally Posted by gareth.ky
View Post
I guess my point above was that I don't believe that XPS is a 2 way system. Nor are any of the radios. It just doesn't make sense for the application. Nor does using a backoff. You wouldn't want your radio to repeatedly stop transmitting, would you?
Actually, the only reason that XPS works well enough at all to control a model is because it has a "reliable transport" layer that retries when packets are lost.

Without this, the lack of antenna/receiver diversity would cause unacceptable levels of data loss between transmitter and receiver due to multi-pathing, shadowing and several other propagation effects that are quite significant on 2.4GHz.

Quote:
By the time you get enough people on 1 channel that the Spread Spectrum encoding stops being effective nothing is really going to help. You have to hop.
That is true.

Quote:
I don't think though that XPS lets you transmit on the same channel as someone else? I know spectrum wont do that.
Yes, because the transmission is also subject to time-division multiplexing with about a 10% duty-cycle, it is possible to have multiple systems on the same channel. However, if XPS has disabled the CSMA then the practical number of simultaneous users on a channel will fall significantly and never come even close to the theoretical maximum of 10.
  Reply With Quote
Old 03-14-2008, 08:06 AM   #165 (permalink)
Flyin' Around
 
Join Date: Mar 2008
Posts: 3
cluster-buster is offline
Default Re: Kiwi's XPS test results are up.

Quote: Originally Posted by gareth.ky
View Post
Maybe it just sends the current stick positions 3 times per PCM frame. Since a PCM frame is kind of long you could pack a few transmissions in there. The redundancy wont hurt.
Currently, the manual claerly states, that only PPM modulation is possible. PCM will eventually be possible with a future firmware upgrade. As far as I know from studying my product manual.
  Reply With Quote
Old 03-14-2008, 09:19 AM   #166 (permalink)
Flyin' Around
 
Join Date: Mar 2008
Posts: 10
JKos is offline
Default Re: Kiwi's XPS test results are up.

We know via multiple independent tests that the XPS system is indeed a two way system. We know that it will retransmit a PPM frame's data up to three times. Those retransmissions occur relatively rapidly and well before the next PPM frame comes from the transmitter. If the system gets all the way to four total transmissions, it waits until the next PPM frame occurs and tries again.

> I don't think though that XPS lets you transmit on the
> same channel as someone else?

Sure it does. That's the only way to have more than 12 simultaneous XPS users.

> However, if XPS has disabled the CSMA

It would be easy to test this if one has two XPS systems, a two-channel oscilloscope, and can get them to both come up on the same channel (this is possible). All one would have to do is monitor the transmissions of both transmitters and see if they ever overlap. Monitoring for transmissions is extremely easy as the voltage clearly drops at the power in of the module during a transmission.

It would be very interesting to feed both transmitter modules the same PPM stream. That would clearly and immediately indicate if CSMA is on or off.

Unfortunately, I have only one XPS system so I can't do this test myself.

- John

Last edited by JKos; 03-14-2008 at 09:36 AM.
  Reply With Quote
Old 03-16-2008, 09:58 PM   #167 (permalink)
Bad-ass Super Contributer!

 
Kiwi's Avatar
 
Join Date: Jan 2006
Location: Chile
Age: 56
Posts: 5,610
Blog Entries: 4
Kiwi is offline
Awards Showcase
Wesse's Haaard Man Award!: For showing our community the joy of eating jap-a-lin-os and being a haaaard man! Wesse Power! - Issue reason: You're a haaaaaaard man! Super-Huck!: Presented for incredible contributions from our members, to our community. - Issue reason: All four of these guys definitely out-did themselves and exhibited excellent skills with video and camera work. Their stuff appears on the BOTG page. Thanks for submitting to the gallery guys! 
Total Awards: 2
Default Re: Kiwi's XPS test results are up.

Phew,

Away for a few days and it took me an hour to catch up. Gents I´m glad this is still a gentlemans discussion despite the odd feeling or two being thrown in.

I´m sort of back on deck this week but away from home so dont expect too much please. Next week I will be in a position to get really serious and start doing tests across all the brands.

What I am sure of so far is that its positively positive that XPS does not hop under favourable or unfavourable circumstances that I as a green horn modeller would expect it too. I´m sure there are thousands out here who know more of the techy inside stuff than I ever will and I have seen some very clued up guys try to make XPS hop. All without a succesful result. Does that make XPS bad, unusable, etc etc. That6s up to the individual and the use he has the devices intended for. Nothing is 100% perfect but you can sure reduce the odds.

Thats my only point so far. Lets see what goes with all the others.
__________________
Kiwi

www.crackroll.com

  Reply With Quote
Old 03-17-2008, 05:40 AM   #168 (permalink)
Gettin' Lower!
 
Join Date: Feb 2008
Posts: 35
Daemon is offline
Default Re: Kiwi's XPS test results are up.

Here is my style of testing, using a powerful 2.4Ghz wireless video Tx.
The video clip is mostly self explanatory, but it's interesting to see how much information
can be discovered with this simple test.
Link to the video http://www.vimeo.com/793881
The second part of the video is recorded from the point of view of the wireless camera itself
and it shows the XPS signal on top of the video signal visually.
The two places I held the XPS Tx were equidistant from the Video Rx, so the noise didn't
come from being closer.
The video shows:
1. When XPS is linked normally, there's only about 1-1.5 XPS packet per video frame (PPM frames
are what.. 20ms.. 1 video frame at 30fps is about 33ms, so that's consistent.
2. When XPS is turned off, the noise goes away.
3. When the XPS Tx is moved around to behind the video Tx the powerful video Tx blocks
the signal, and pushes XPS into failsafe.
4. When the Tx has lost the link to the Rx, the XPS Tx starts retransmitting furiously
and you see somewhere around 4 transmissions per video frame
5. While the XPS Tx can't see the XPS Rx, and is only 12 inches behind the video Tx
it's still retransmitting, even though the powerful noise is on its channel. That's how we
know that the "look before you transmit" feature (CSMA) of XBeePro is turned off.
6. This is more subtle, but if you look at the actual shape and characteristics of the XPS
noise you can see that the normal packet + ACK from the Rx look a little
different than each packet when the Tx is retransmitting and there's no ACK.


BTW, this style of noise of a 2.4Ghz RC system overlayed on the 2.4Ghz video
image is common to all of the 2.4Ghz RC systems. XPS, Spektrum, FASST, Airtronics FHSS
all spew noise on overlapping channels at times (each system looks different), and it's a real
pain for us FPV fliers. If I'm flying my plane say 1000 feet away, and a Spektrum guy walks
up and turns his Tx on, my plane and its transmitter are too far away for it to notice so
it'll go ahead and pick an overlapping channel (or even both of them), and my sensitive
video Rx, only a couple feet away from his RC Tx is immediately swamped with noise and I
can't see anything through my FPV goggles. They'll generally not have any control issues
unless my video Tx is very close to their plane, and that's usually only on the ground.
It's why I'm switching to 900Mhz video gear.

ian

Last edited by Daemon; 03-17-2008 at 06:17 AM.
  Reply With Quote
Reply

Tags
xps


Currently Active Users Viewing This Thread: 5 (2 members and 3 guests)
Awesome, pallansch
Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are Off
Refbacks are Off

Similar Threads
Thread Thread Starter Forum Replies Last Post
JR-9303 2.4 Field Results 1bwana1 2.4 Ghz Spread Spectrum Technology 182 06-02-2009 01:23 PM
Xtreme Link Experiences Fly3DWithStyle 2.4 Ghz Spread Spectrum Technology 1221 03-27-2009 12:37 PM
Independent tests prove lack of frequency hopping with XPS XJet 2.4 Ghz Spread Spectrum Technology 1501 11-21-2008 10:24 AM
Final accurate 5955 torque testing results! Extra260 Transmitters, receivers, servos & Navigation 124 02-06-2008 09:45 AM
ZDZ 210 is two noisy? martin18152 Gas Engines and Power 28 04-23-2006 07:53 PM


All times are GMT -5. The time now is 01:09 AM.


  Sitemap :: Contact Us :: Community :: News :: Videos and Photos :: About Us
FlyingGiants, and The Leading Edge, are trademarks of RCGroups.com LLC. All content (c). All rights reserved.
Please view our disclaimer


Powered by vBulletin® Version 3.7.3
Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.2.0