Bluetooth® Frequency Hopping

This model shows a simple Bluetooth® wireless data link. Bluetooth is a short-range radio link technology that operates in the 2.4 GHz Industrial, Scientific, and Medical (ISM) band. The example modulates signals using Gaussian frequency shift keying (GFSK) over a radio channel with maximum capacity of 1 Mbps.

The example uses frequency hopping over a 79 MHz frequency range to avoid interference with other devices transmitting in the band. In this scheme, the sender divides the transmission time into 625-microsecond slots, and uses a new hop frequency for each slot. Although the data rate is only 1 Mbps, a much larger bandwidth of 79 MHz is required to simulate the frequency hopping effects.

Structure of the Example

The example contains a master transmitter, a slave receiver, and an AWGN channel in between.

  • A Binary Cyclic Encoder block is used for the error correction encoder.

  • The frequency hopping GFSK modulation is constructed with a CPM Modulator block and an MFSK Modulator block.

  • An MFSK Demodulator block is used to construct the frequency hopping demodulator.

  • Receive Delay calculation: The 'Assemble Packets of 625 bits at 1Mbps' buffer causes a delay of 625 samples. The 'Disassemble packet' subsystem contains a buffer with the output size of 15 which cases a delay of 15. Further, the signals have to be aligned before they are passed through the decoder as each 10 bit message corresponds to a particular 15 bit sequence. For this a 5 sample delay is used in 'Disassemble packet'. Thus the total delay is 625 + 15 + 5 = 645. As the processing is done to the samples that have been cyclic encoded with a rate of 3/2, the effective sample delay in the system is 645*2/3 = 430.

The received signal spectrum is shown by the Spectrum Analyzer

Results and Displays

To examine the performance of this example, double-click the icons to open the error rate display and scopes.


The Bluetooth standards can be found at:

Was this topic helpful?