IP Library Granted Patent US 8,014,379
Granted Patent B2
US 8,014,379 · App. 11/863,865 · Granted Sep 6, 2011

Correlation of access code for bluetooth synchronization

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,014,379
App. No.
11/863,865
Granted
Sep 6, 2011
Kind
B2
Abstract

A circuit for processing a packet based signal received over a Bluetooth radio link has a correlator to detect at least part of the access code. A correlator controller, reconfigures the correlator according to a timing of the access code, to detect at least part of the EDR synchronization sequence, and a demodulator demodulates the payload according to the detection. The correlator has an input signal register, a buffer for a sequence of at least part of the wanted signal values, and a series of comparators arranged to compare input signal values with corresponding ones of the wanted signal values at more than one offset. By such dual use of the same correlator, the receiver can be made more cost effective.

Claims (44)

1. A circuit for processing a packet based signal received over a radio link and having a data packet having an access code modulated using a first modulation scheme and a synchronization sequence for a payload modulated using a second modulation scheme, the circuit comprising:

a correlator arranged to detect at least part of the access code,

a correlator controller to reconfigure the correlator according to a timing of the access code, to detect at least part of the synchronization sequence, and

a demodulator for demodulating the payload according to a timing of the synchronization sequence.

2. The circuit of claim 1 , the correlator comprising:

an input signal shift register,

a buffer for a test sequence of at least part of wanted signal values, and

a series of comparators arranged to compare each of an input sequence of input signal values in the shift register with corresponding values of the test sequence of the wanted signal values in the buffer, with an adjustable offset between the test and input sequences, and accumulate the comparisons.

3. The circuit of claim 2 , the correlator being arranged to evaluate correlation at more than one offset before the controller updates the input signal register.

4. The circuit of claim 2 , the controller being arranged to detect a first part of the access code, and according to the detection of the first part, to alter the test sequence of wanted values to detect a further part of the access code, or to detect the synchronization sequence.

5. The circuit of claim 2 , the controller being arranged to reconfigure the correlator by altering any of: an update rate of the input signal register, a length of the test and input sequences, which ones of the comparators are switched off, or a division of the input signal register into two or more parallel coupled shift registers.

6. The circuit of claim 2 , further comprising an interpolator for altering a rate of the input signal input to the input signal register.

7. The circuit of claim 1 , the controller being arranged to use the detection of at least part of the access code to set a correlation window for a subsequent correlation.

8. The circuit of claim 1 , the received radio signal being a Bluetooth protocol signal.

9. The circuit of claim 1 , the synchronization sequence being an enhanced data rate (EDR) synchronization sequence, and the access code being a basic rate access code.

10. The circuit of claim 1 , the circuit being configured to split up the access code into different parts.

11. The circuit of claim 10 , the circuit being configured to extract at least two of the parts at two different frequencies.

12. A receiver having a radio frequency (RF) receive part for providing an intermediate frequency (IF) output, a circuit as according to claim 1 for processing the IF output as an input signal, a demodulator for demodulating the input signal according to an output of the circuit, and a baseband processing part.

13. A system having the receiver of claim 12 , and an application part coupled to an output of the baseband processing part.

14. A method of processing a packet based signal received over a radio link, the signal having a data packet having an access code modulated using a first modulation scheme and a synchronization sequence for a payload modulated using a second modulation scheme, the method comprising acts of:

detecting at least part of the access code using a correlator,

reconfiguring the correlator according to a timing of the access code, to detect at least part of the synchronization sequence, and

demodulating the payload according to a timing of the synchronization sequence.

15. The method of claim 14 , further comprising comparing each value of an input sequence of input signal values with corresponding values of a test sequence of wanted signal values, with an adjustable offset between the sequences, and accumulating the comparisons.

16. The method of claim 15 , further comprising evaluating a correlation at more than one offset.

17. The method of claim 15 , further comprising detecting a first part of the access code, and according to the detection of the first part, altering the sequence of wanted values to detect a further part of the access code, or detecting the synchronization sequence.

18. The method of claim 15 , further comprising interpolating the input signal to alter a rate of the input signal.

19. The method of claim 14 , further comprising using the detection of at least part of the access code to set a correlation window for a subsequent correlation.

20. The method of claim 14 , the received radio signal being a Bluetooth protocol signal.

21. The method of claim 14 , the synchronization sequence being an enhanced data rate (EDR) synchronization sequence, and the access code being a basic rate access code.

22. The method of claim 14 , further comprising splitting up the access code into different parts.

23. The method of claim 22 , further comprising extracting at least two of the parts at two different frequencies.

24. A circuit comprising:

a correlator configured to detect at least part of a received access code in at least one data packet of a communication link using a first correlation scheme; and

a correlator controller configured to reconfigure the correlator to detect at least part of a received synchronization sequence in the at least one packet using a second correlation scheme, the reconfiguring responsive to the detection of the at least part of the access code, wherein

the access code is modulated according to a first modulation scheme and the synchronization sequence is modulated according to a first modulation scheme different from the first modulation scheme.

25. The circuit of claim 24 , wherein the communication link utilizes a Bluetooth communication protocol.

26. The circuit of claim 24 , wherein the synchronization sequence is modulated according to an enhanced data rate (EDR) standard.

27. The circuit of claim 24 , wherein the correlator comprises:

a series of comparators arranged to compare each value of an input sequence of received signal values with corresponding values of a test sequence of wanted signal values for detecting the at least part of the received access code.

28. The circuit of claim 27 , further including an input signal register to store the input signal sequence, and wherein the correlator is configured to evaluate a correlation at more than one offset before the input signal register is updated.

29. The circuit of claim 28 , wherein the correlator controller is configured to reconfigure the correlator by altering any of: an update rate of the input signal register, a length of the test and input sequences, which ones of the comparators are switched off, or a division of the input signal register into two or more parallel coupled shift registers.

30. The circuit of claim 24 , wherein the correlator controller is configured to set a correlation window for a subsequent correlation based upon the detection of the at least part of the access code.

31. The circuit of claim 30 , wherein the correlation window is set to detect the at least part of the synchronization sequence.

Assignments (8)
CORRECTIVE ASSIGNMENT TO CORRECT THE PATENT NUMBER PREVIOUSLY RECORDED AT REEL: 034826 FRAME: 0047. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Feb 24, 2015
From: ST-ERICSSON SA, EN LIQUIDATION
To: SNAPTRACK, INC.
Reel/Frame 035092/0826 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE ON THE ASSIGNMENT. ASSIGNEE WAS RECORDED INCORRECTLY AS SNAPTRACK, INC AND SHOULD BE SNAPTRACK, INC. PREVIOUSLY RECORDED ON REEL 034588 FRAME 0822. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT FROM ST-ERICSSON SA, EN LIQUIDATION TO SNAPTRACK, INC.. Recorded Jan 27, 2015
From: ST-ERICSSON SA, EN LIQUIDATION
To: SNAPTRACK, INC.
Reel/Frame 034826/0047 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 10, 2014
From: ST-ERICSSON SA, EN LIQUIDATION
To: SNAPTRACK, INC
Reel/Frame 034588/0822 →
CHANGE OF NAME Recorded Nov 24, 2014
From: ST WIRELESS SA; ST-ERICSSON SA
To: ST-ERICSSON SA, EN LIQUIDATION
Reel/Frame 034470/0582 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 24, 2011
From: STMICROELECTRONICS BELGIUM N.V.
To: STMICROELECTRONICS BELGIUM N.V.
Reel/Frame 026497/0631 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 24, 2011
From: STMICROELECTRONICS BELGIUM N.V.
To: ST WIRELESS SA
Reel/Frame 026498/0192 →
CHANGE OF NAME Recorded Jun 24, 2011
From: ST WIRELESS SA
To: ST ERICSSON SA
Reel/Frame 026499/0640 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 12, 2007
From: CAPRETTA, PIETRO; BELOKONSKIY, VIKTOR; GOZZI, ALBERTO
To: STMICROELECTRONICS BELGIUM N.V.
Reel/Frame 020094/0660 →