Application Note AN014: Frequency Hopping Systems
Application Note AN014: Frequency Hopping Systems
Keywords
Spread Spectrum Frequency Hopping FHSS (Frequency Hopping Spread Spectrum) Anti-jam Systems CDMA Synchronisation Acquisition High-Reliability Communications Multi-path reflections
Introduction
Spread spectrum systems are becoming more and more prevalent, also for ISMband systems. As the ISM bands become more and more crowded, the anti-jamming properties of spread spectrum techniques are useful for ensuring reliable communications. All of Chipcons RF chips are very well suited to the frequency hopping form of spread spectrum, as they are equipped with fully-programmable, fast-settling frequency synthesisers. This document outlines the basic principles of frequency hopping, as well as important implementation issues.
SWRA077
Page 1 of 7
Under FCC regulations, frequency hopping systems fulfilling certain requirements in the 902928 MHz band are allowed to transmit using up to 1W output power. Using an external power amplifier, systems using Chipcon transceivers can achieve a range of up to several kilometres. See [2] for more information.
Frequency hopping
In this application note, we will only consider the frequency hopping form of spread spectrum, as this technique is more suited to relatively low-data rate, low-power systems. Frequency hopping, as implied by the name, is performed by changing carrier frequencies while communicating. In a typical system, the frequency hopping will be of the so-called slow variety, which means that several data symbols (bits) are transmitted during each hop. A rate between 50 and several hundred hops per second is practical. The lock time of the PLL when changing frequencies is 100us-200us (depending on the loop filter), while the time required to reprogram the needed registers using a 1 MHz clock is on the order of 50-60us. The time during a hop when data cannot be received or transmitted is termed the blanking interval. The dwell time is the time spent in each channel.
SWRA077
Page 2 of 7
Blanking interval
Carrier frequency
Time
SWRA077
Page 3 of 7
Protocol
Protocol design is the most important part of the development for frequency hopping systems. A frequency hopping protocol will typically be more complicated than a conventional protocol due to synchronisation requirements. Often, the motivation to use frequency hopping will be a need for reliable data communication, so data error detection and correction will be implemented in the protocol as well. A sophisticated protocol can perform many tricks, such as avoiding particularly noisy channels. This is termed adaptive frequency hopping. Even better, coding may be performed as part of the low-level transport protocol, so that the data is spread out on several hops. This means that if one channel is jammed, the data can still be reconstructed based on the data received on the other channels. Forward error correction (FEC) algorithms like ReedSolomon coding are particularly interesting in this regard. The system designer must balance the complexity of the algorithm versus the reduced error rate. Lots of issues will influence this decision; choice of micro-controller, complexity of software, power consumption, and parameters of expected interference sources are just some issues. It is difficult to provide specific recommendations for protocols, due to the variety of applications involved. Some general points may be made, however. In an intermittedly transmitting system, especially a battery-powered one, acquisition must occur for each transmission, and the acquisition time should be as short as possible. There are several ways to do this; reduce the number of channels, increase the hop rate, or implement a scheme to speed up acquisition. In a system where very reliable data communication is needed, some form of data spreading and correction code should be used. Reed-Solomon coding, as mentioned earlier, is one such coding format. Including adaptive frequency hopping in the protocol to avoid jammed channels may be worth the extra protocol complexity. In some applications, the low-probability of intercept characteristics of frequency hopping may be important. The protocol can then be written so that the different communicating units in the system exchange information about bit-error rates. This information can then be used to
SWRA077
Page 4 of 7
SWRA077
Page 5 of 7
References
Cited references
Chipcon Application Note AN008 Oversampling and data decision for the CC400 / CC900. www.chipcon.com Chipcon Application Note AN001 SRD Regulations. www.chipcon.com Chipcon Application Note AN011 Programming the CC1000 for Best Sensitivity. www.chipcon.com Chipcon Application Note AN009 CC1000 MCU Interfacing. www.chipcon.com
General references
M. K. Simon, J. K. Omura, R. A. Scholtz, B. K. Levitt : Spread Spectrum Communications Handbook, McGraw-Hill 1994. O. Berg, T. Berg, S. Haavik, J. Hjelmstad, R. Skaug : Spread Spectrum in Mobile Communication, The Institution of Electrical Engineers, 1998 T. Hui : Bluetooth Frequency Hopping Scheme, National University of Singapore. Available from http://opensource.nus.edu.sg/projects/bluetooth/bluetooth.html.
SWRA077
Page 6 of 7
Contact Information
Address: Chipcon AS Gaustadallen 21 N-0349 Oslo, NORWAY Telephone Fax E-mail Web site : : : : (+47) 22 95 85 44 (+47) 22 95 85 46 wireless@chipcon.com http://www.chipcon.com
Disclaimer
Chipcon AS believes the furnished information is correct and accurate at the time of this printing. However, Chipcon AS reserves the right to make changes to this application note without notice. Chipcon AS does not assume any responsibility for the use of the described information. Please refer to Chipcons web site for the latest update.
SWRA077
Page 7 of 7