17 sierpnia 2011 17:51
Hello!! I am working on channel hopping.
For making a channel hopping scheme, I want to know experimental results for channel switching time. If anyone has experience on this
experiment, could you advise me how to measure channel switching time? As far as I know, SORA provides API for channel switching
"SoraHwSetCentralFreq". However, I am not sure whether this function call includes RF stablization time including RF oscillator stablization
(As far as I know, oscillator stablization is done by feedback loop. So, I takes around hundreds microsecond to stablization). When I
measure duration for "SoraHwSetCentralFreq" function call, it takes only few micro seconds(less than 10 micro second). So, I think that at the end of
"SoraHwSetCentralFreq" function, RF stablization may not be completed. Is there way or suggestion to measure channel switching time including
"RF stablization time"?
In addition, if you have a rough result on that, would you share a result with me? Thanks
22 sierpnia 2011 10:21Moderator
My suggestion to test the stablization time for channel setting:
When you change your channel, you will have an original channel and a target channel. You can put another broadcaster (for example, another Sora machine) on the target channel and broadcast a pre-defined signal. When the channel is successfully changed, you should able to detect this single. And the duration from launching the changing-channel command to receiving the signal could be an estimate of channel stablization time. In this method, three addtional latencies are included: (1) command transmitted to radio (2) radio data transmitted to memory. (3) Your signal detection algorithm. The total addtional latency should not exceed several micro-seconds.
- Oznaczony jako odpowiedź przez Jiansong zhangMicrosoft Employee, Moderator 23 sierpnia 2011 13:34
22 sierpnia 2011 19:59
Thanks for your answer!! The way you suggest is quite similar to my experiment method. ^^
Thank you again for your suggestions.