IP Library Granted Patent US 7,447,236
Granted Patent B2
US 7,447,236 · App. 10/392,996 · Granted Nov 4, 2008

Method and apparatus for determining an arrival time associated with a synchronization burst

Assignee: Siemens Aktiengesellschaft
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 7,447,236
App. No.
10/392,996
Granted
Nov 4, 2008
Kind
B2
Abstract

Embodiments of the present invention provide a system, method, apparatus, means, and computer program code for determining an arrival time for a synchronization burst provided by a base terminal station. According to embodiments of the present invention, a mobile station may use the training sequence code of a synchronization burst and additional data from the synchronization burst to conduct a correlation in order to determine the arrival time of the synchronization burst. That is, the mobile station may use left side data bits and/or the right side data bits of the synchronization burst in addition to the training sequence code in the correlation to determine a more accurate arrival time or time stamp for the synchronization burst.

Claims (104)

1. A method for determining an arrival time associated with a synchronization burst, comprising:

determining first data indicative of a training sequence code associated with a first synchronization burst;

determining a first set of data bits associated with said first synchronization burst;

receiving said first synchronization burst from a base station;

determining, from said first synchronization burst, second data indicative of said training sequence code;

determining, from said first synchronization burst, a second set of data bits associated with said synchronization burst; and

determining a first arrival time associated with said first synchronization burst based on said first data indicative of said training sequence code, said second data indicative of said training sequence code, said first said of data bits, and said second set of data bits, wherein said first set of data bits includes thirty-nine data bits from said first synchronization burst and said second set of data bits includes said thirty-nine data bits from said first synchronization burst.

2. The method of claim 1 , further comprising:

receiving assistance data.

3. The method of claim 2 , wherein said receiving assistance data includes receiving data indicative of an absolute radio frequency channel number, a base station identity code, and a multiframe offset.

4. The method of claim 2 , wherein said determining first data indicative of a training sequence code associated with a first synchronization burst includes determining said first data from said assistance data.

5. The method of claim 4 , wherein said determining a first set of data bits associated with said first synchronization burst includes determining said first set of data bits from said assistance data.

6. The method of claim 1 , wherein said determining first data indicative of a training sequence code associated with a first synchronization burst includes receiving data from a base terminal station indicative of said training sequence code.

7. The method of claim 1 , wherein said determining a first set of data bits associated with said first synchronization burst includes decoding said first synchronization burst.

8. The method of claim 1 , wherein said determining an arrival time associated with said first synchronization burst based on said first data indicative of said training sequence code, said second data indicative of said training sequence code, said first set of data bits, and said second set of data bits includes correlating said first data indicative of said training sequence code and first set of data bits with said second data indicative of said training sequence code and said second set of data bits.

9. The method of claim 1 , further comprising:

providing data indicative of said first arrival time.

10. The method of claim 1 , further comprising:

determining an observed time difference between said first arrival time of said first synchronization burst and a second arrival time associated with a second synchronization burst.

11. The method of claim 10 , further comprising:

providing data indicative of said observed time difference.

12. The method of claim 10 , wherein said first synchronization burst is associated with a neighbor cell and said second synchronization burst is associated with a serving cell.

13. The method of claim 1 , wherein said fist set of data bits are encrypted.

14. The method of claim 13 , further comprising:

decoding said first set of data bits.

15. A method for determining an arrival time associated with a synchronization burst, comprising:

determining first data indicative of a training sequence code associated with a first synchronization burst;

determining a first set of data bits associated with said first synchronization burst;

receiving said first synchronization burst from a base station;

determining, from said first synchronization burst, second data indicative of said training sequence code;

determining, from said first synchronization burst, a second set of data bits associated with said synchronization burst; and

determining a first arrival time associated with said first synchronization burst based on said first data indicative of said training sequence code, said second data indicative of said training sequence code, said first said of data bits, and said second set of data bits, wherein said first set of data bits includes seventy-eight data bits from said first synchronization burst and said second set of data bits includes said seventy-eight data bits from said first synchronization burst.

16. The method of claim 15 , further comprising:

receiving assistance data.

17. The method of claim 16 , wherein said receiving assistance data includes receiving data indicative of an absolute radio frequency channel number, a base station identity code, and a multiframe offset.

18. The method of claim 16 , wherein said determining first data indicative of a training sequence code associated with a first synchronization burst includes determining said first data from said assistance data.

19. The method of claim 18 , wherein said determining a first set of data bits associated with said first synchronization burst includes determining said first set of data bits from said assistance data.

20. The method of claim 15 , wherein said determining first data indicative of a training sequence code associated with a first synchronization burst includes receiving data from a base terminal station indicative of said training sequence code.

21. The method of claim 15 , wherein said determining a first set of data bits associated with said first synchronization burst includes decoding said first synchronization burst.

22. The method of claim 15 , wherein said first set of data bits includes seventy-eight data bits from said first synchronization burst and said second set of data bits includes said seventy-eight data bits from said first synchronization burst.

23. The method of claim 15 , further comprising:

providing data indicative of said first arrival time.

24. The method of claim 15 , further comprising:

determining an observed time difference between said first arrival time of said first synchronization burst and a second arrival time associated with a second synchronization burst.

25. The method of claim 24 , wherein said first synchronization burst is associated with a neighbor cell and said second synchronization burst is associated with a serving cell.

26. The method of claim 24 , further comprising:

providing data indicative of said observed time difference.

27. The method of claim 15 , wherein said fist set of data bits are encrypted.

28. The method of claim 27 , further comprising:

decoding said first set of data bits.

29. A method for determining an arrival time associated with a synchronization burst, comprising:

receiving assistance data;

determining, from said assistance data, first data indicative of a training sequence code associated with a first synchronization burst and a first set of data bits associated with said first synchronization burst;

receiving said first synchronization burst from a base station;

determining, from said first synchronization burst, second data indicative of said training sequence code and a second set of data bits associated with said synchronization burst; and

determining a first arrival time associated with said first synchronization burst based on said first data indicative of said training sequence code, said second data indicative of said training sequence code, said first said of data bits, and said second set of data bits, wherein said first set of data bits includes thirty-nine data bits from said first synchronization burst and said second set of data bits includes said thirty-nine data bits from said first synchronization burst.

30. The method of claim 29 , wherein said assistance data includes data indicative of an absolute radio frequency channel number, a base station identity code, and a multiframe offset.

31. A system for determining an arrival time associated with a synchronization burst, comprising:

a memory;

a communication port; and

a processor connected to said memory and said communication port, said processor being operative to:

determine first data indicative of a training sequence code associated with a first synchronization burst;

determine a first set of data bits associated with said first synchronization burst;

receive said first synchronization burst from a base station;

determine, from said first synchronization burst, second data indicative of said training sequence code;

determine, from said first synchronization burst, a second set of data bits associated with said synchronization burst; and

determine a first arrival time associated with said first synchronization burst based on said first data indicative of said training sequence code, said second data indicative of said training sequence code, said first said of data bits, and said second set of data bits, wherein said first set of data bits includes thirty-nine data bits from said first synchronization burst and said second set of data bits includes said thirty-nine data bits from said first synchronization burst.

32. A computer program product in a computer readable medium for determining an arrival time associated with a synchronization burst, comprising:

instructions for obtaining determining first data indicative of a training sequence code associated with a first synchronization burst;

instructions for obtaining a first set of data bits associated with said first synchronization burst;

instructions for obtaining receiving said first synchronization burst from a base station;

instructions for obtaining determining, from said first synchronization burst, second data indicative of said training sequence code;

instructions for obtaining, from said first synchronization burst, a second set of data bits associated with said synchronization burst; and

instructions for obtaining determining a first arrival time associated with said first synchronization burst based on said first data indicative of said training sequence code, said second data indicative of said training sequence code, said first said of data bits, and said second set of data bits, wherein said first set of data bits includes thirty-nine data bits from said first synchronization burst and said second set of data bits includes said thirty-nine data bits from said first synchronization burst.

33. A method for determining an arrival time associated with a synchronization burst, comprising:

determining first data indicative of a training sequence code associated with a first synchronization burst;

determining a first set of data bits associated with said first synchronization burst;

receiving said first synchronization burst from a base station;

determining, from said first synchronization burst, second data indicative of said training sequence code;

determining, from said first synchronization burst, a second set of data bits associated with said synchronization burst; and

determining a first arrival time associated with said first synchronization burst based on said first data indicative of said training sequence code, said second data indicative of said training sequence code, said first said of data bits, and said second set of data bits, wherein said first set of data bits includes thirty-nine data bits from said first synchronization burst and said second set of data bits includes said a thirty-nine data bits from said first synchronization burst.

34. A method for determining an arrival time associated with a synchronization burst, comprising:

receiving assistance data;

determining, from said assistance data, first data indicative of a training sequence code associated with a first synchronization burst and a first set of data bits associated with said first synchronization burst;

receiving said first synchronization burst from a base station;

determining, from said first synchronization burst, second data indicative of said training sequence code and a second set of data bits associated with said synchronization burst; and

determining a first arrival time associated with said first synchronization burst based on said first data indicative of said training sequence code, said second data indicative of said training sequence code, said first said of data bits, and said second set of data bits, wherein said first set of data bits includes seventy-eight data bits from said first synchronization burst and said second set of data bits includes said seventy-eight data bits from said first synchronization burst.

35. A system for determining an arrival time associated with a synchronization burst, comprising:

a memory;

a communication port; and

a processor connected to said memory and said communication port, said processor being operative to:

determine first data indicative of a training sequence code associated with a first synchronization burst;

determine a first set of data bits associated with said first synchronization burst;

receive said first synchronization burst from a base station;

determine, from said first synchronization burst, second data indicative of said training sequence code;

determine, from said first synchronization burst, a second set of data bits associated with said synchronization burst; and

determine a first arrival time associated with said first synchronization burst based on said first data indicative of said training sequence code, said second data indicative of said training sequence code, said first said of data bits, and said second set of data bits, wherein said first set of data bits includes seventy-eight data bits from said first synchronization burst and said second set of data bits includes said seventy-eight data bits from said first synchronization burst.

36. A computer program product in a computer readable medium for determining an arrival time associated with a synchronization burst, comprising:

instructions for obtaining determining first data indicative of a training sequence code associated with a first synchronization burst;

instructions for obtaining a first set of data bits associated with said first synchronization burst;

instructions for obtaining receiving said first synchronization burst from a base station;

instructions for obtaining determining, from said first synchronization burst, second data indicative of said training sequence code;

instructions for obtaining, from said first synchronization burst, a second set of data bits associated with said synchronization burst; and

instructions for obtaining determining a first arrival time associated with said first synchronization burst based on said first data indicative of said training sequence code, said second data indicative of said training sequence code, said first said of data bits, and said second set of data bits, wherein said first set of data bits includes seventy-eight data bits from said first synchronization burst and said second set of data bits includes said seventy-eight data bits from said first synchronization burst.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 14, 2008
From: SIEMENS COMMUNICATIONS, INC.
To: SIEMENS AKTIENGESELLSCHAFT
Reel/Frame 020659/0751 →
MERGER AND NAME CHANGE Recorded Jan 29, 2008
From: SIEMENS INFORMATION AND COMMUNICATION MOBILE LLC
To: SIEMENS INFORMATION AND COMMUNICATION NETWORKS, INC. WITH ITS NAME CHANGE TO SIEMENS COMMUNICATIONS, INC.
Reel/Frame 020429/0665 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 21, 2003
From: MANOHAR, BOLLAPRAGADA V.J.
To: SIEMENS INFORMATION AND COMMUNICATIONS MOBILE LLC
Reel/Frame 014299/0840 →
Continuity (2)
Provisional Application 6042650800 · Nov 14, 2002
Related Publication 20040097249A1 · May 20, 2004