WO2000038361A2 - Clock synchronization in telecommunications network using system frame number - Google Patents

Clock synchronization in telecommunications network using system frame number Download PDF

Info

Publication number
WO2000038361A2
WO2000038361A2 PCT/SE1999/002416 SE9902416W WO0038361A2 WO 2000038361 A2 WO2000038361 A2 WO 2000038361A2 SE 9902416 W SE9902416 W SE 9902416W WO 0038361 A2 WO0038361 A2 WO 0038361A2
Authority
WO
WIPO (PCT)
Prior art keywords
processor
system frame
frame number
master
clock
Prior art date
Application number
PCT/SE1999/002416
Other languages
French (fr)
Other versions
WO2000038361A3 (en
Inventor
Marcus Karlsson
Erik Jönsson
Original Assignee
Telefonaktiebolaget Lm Ericsson (Publ)
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Telefonaktiebolaget Lm Ericsson (Publ) filed Critical Telefonaktiebolaget Lm Ericsson (Publ)
Priority to AU30937/00A priority Critical patent/AU3093700A/en
Priority to EP99964908A priority patent/EP1142176A2/en
Priority to CA002353598A priority patent/CA2353598A1/en
Priority to JP2000590333A priority patent/JP2002533990A/en
Publication of WO2000038361A2 publication Critical patent/WO2000038361A2/en
Publication of WO2000038361A3 publication Critical patent/WO2000038361A3/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04JMULTIPLEX COMMUNICATION
    • H04J3/00Time-division multiplex systems
    • H04J3/02Details
    • H04J3/06Synchronising arrangements
    • H04J3/0635Clock or time synchronisation in a network
    • H04J3/0638Clock or time synchronisation among nodes; Internode synchronisation
    • H04J3/0658Clock or time synchronisation among packet nodes
    • H04J3/0661Clock or time synchronisation among packet nodes using timestamps
    • H04J3/0664Clock or time synchronisation among packet nodes using timestamps unidirectional timestamps
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B7/00Radio transmission systems, i.e. using radiation field
    • H04B7/24Radio transmission systems, i.e. using radiation field for communication between two or more posts
    • H04B7/26Radio transmission systems, i.e. using radiation field for communication between two or more posts at least one of which is mobile
    • H04B7/2662Arrangements for Wireless System Synchronisation
    • H04B7/2671Arrangements for Wireless Time-Division Multiple Access [TDMA] System Synchronisation
    • H04B7/2678Time synchronisation
    • H04B7/2687Inter base stations synchronisation
    • H04B7/269Master/slave synchronisation

Definitions

  • the present invention pertains to telecommunications, and particularly to the synchronization of real time clocks maintained by plural processors of a telecommunications network.
  • Cellular telecommunications systems employ a wireless link (e.g., air interface) between a (mobile) user equipment unit and a base station (BS) node.
  • the base station node has transmitters and receivers for radio connections with numerous user equipment units.
  • One or more base station nodes are connected (e.g., by landlines or microwave) and managed by a radio network controller node (also known in some networks as a base station controller [BSC]).
  • BSC base station controller
  • the radio network controller node is, in turn, connected through control nodes to a core communications network.
  • Control nodes can take various forms, depending on the types of services or networks to which the control nodes are connected.
  • control node For connection to connection-oriented, switched circuit networks such as PSTN and/or ISDN, the control node can be a mobile switching center (MSC). For connecting to packet switching data services such as the Internet (for example), the control node can be a gateway data support node through which connection is made to the wired data networks, and perhaps one or more serving nodes.
  • MSC mobile switching center
  • gateway data support node For connecting to packet switching data services such as the Internet (for example), the control node can be a gateway data support node through which connection is made to the wired data networks, and perhaps one or more serving nodes.
  • a telecommunications connection between a mobile user equipment unit and another party thus involves an uplink from the mobile unit through a base station and a radio network controller (RNC), and a downlink in the reverse direction.
  • RNC radio network controller
  • control and user information is transmitted in frames both on the uplink and downlink.
  • some of the nodes of cellular telecommunications networks employ plural processors, each having a real time operating system with a real time clock. It is important, in maintaining control of the telecommunications network and in handling connections, that the real time clocks be synchronized. What is needed, therefore, and an object of the present invention, is a technique for synchronizing real time clocks in a telecommunications network.
  • a telecommunications system capitalizes employment of a system frame number for synchronizing plural real time clocks provided at one or more nodes of the network.
  • System frame signals e.g., pulses
  • a master processor sends a clock set message to the processors, the clock set message including a reference master clock time and a reference system frame number.
  • the recipient processors which receive the clock set message resynchronize their respective slave clocks using the reference master clock time and the reference system frame number.
  • the clock set message directs the recipient processors to set their respective slave clocks to the reference master clock time upon the recipient processors obtaining the reference system frame number.
  • the clock set message advises the recipient processors of an actual master clock time at the reference system frame number, thereby enabling the recipient processor to calculate an adjusted slave clock time.
  • the location of the master processor relative to the recipient processors varies in accordance with differing embodiments.
  • the master processor and the recipient processors are located at a same node of the telecommunications network, e.g., a base station node.
  • the master processor and the recipient processor can be located on differing device boards at a same node of the telecommunications network.
  • the master processor and the recipient processor are located at differing nodes of the telecommunications network, e.g., the master processor is located at a radio network controller node and one or more recipient processors are located at a base station node of the telecommunications network.
  • Fig. 1 is a schematic view of an embodiment of a telecommunications system which utilizes the present invention.
  • Fig. 2 is a schematic view showing employment of a synchronization technique of the present invention at a base station.
  • Fig. 3 is a schematic view showing employment of a synchronization technique of the present invention between a radio network controller (RNC) and a base station.
  • RNC radio network controller
  • Fig. 4 A is a flowchart showing a first mode of using a clock set message (CSM) of the present invention.
  • CSM clock set message
  • Fig. 4B is a flowchart showing a second mode of using a clock set message
  • FIG. 5 is a diagrammatic view of an example format of a clock set message (CSM) of the present invention.
  • Fig. 1 shows a telecommunications network 18 in which a user equipment unit 20 communicates with one or more base stations 22 over air interface (e.g., radio interface) 23.
  • Base stations 22 are connected by terrestrial lines (or microwave) to radio network controller (RNC) 24 [also known as a base station controller (BSC) in some networks].
  • RNC radio network controller
  • the radio network controller (RNC) 24 is, in turn, connected through a control node known as the mobile switching center 26 to circuit-switched telephone networks (PSTN/ISDN) represented by cloud 28.
  • PSTN/ISDN circuit-switched telephone networks
  • radio network controller (RNC) 24 is connected to Serving GPRS Support Node (SGSN) 25 and through backbone network 27 to a Gateway GRPS support node (GGSN) 30, through which connection is made with packet-switched networks (e.g., the Internet, X.25 external networks) represented by cloud 32.
  • SGSN Serving GPRS Support Node
  • GGSN Gateway GRPS support node
  • radio network controller (RNC) 24 orchestrates participation of the plural base stations 22 which may be involved in the connection or session, since user equipment unit 20 may be geographically moving and handover may be occurring relative to the base stations 22.
  • radio network controller (RNC) 24 picks frames of user information from one or more base stations 22 to yield a connection between user equipment unit 20 and the other party, whether that party be in PSTN/IDSN 28 or on the packet-switched networks (e.g., the Internet) 32.
  • RNC radio network controller
  • CDMA code division multiple access
  • the information transmitted between a base station and a particular mobile station is modulated by a mathematical code (such as spreading code) to distinguish it from information for other mobile stations which are utilizing the same radio frequency.
  • a mathematical code such as spreading code
  • the individual radio links are discriminated on the basis of codes.
  • Various aspects of CDMA are set forth in Garg, Vijay K. et al., Applications of CDMA in Wireless/Personal Communications, Prentice Hall (1997).
  • the user equipment unit 20 in Fig. 1 is depicted as being in contact with multiple base stations 22 (e.g., base station 221 and base station 22 2 ).
  • the present invention particularly pertains to synchronization of real time clocks in a telecommunications network 18 wherein the information is transmitted in frames or information packets both on the uplink and on the downlink.
  • Each frame is consecutively numbered to include an identifying frame number (FN).
  • the frame number (FN) is, in turn, based on a system frame number (SFN) which is maintained at both the base stations 22 and the radio network controller (RNC) 24.
  • SFN system frame number
  • the SFN is synchronized between the radio network controller (RNC) 24 and the base stations 22.
  • each base station 22 has a system frame number (SFN) oscillator which distributes the system frame number to all boards in the base station 22.
  • SFN system frame number
  • each base stations 22 keeps it own SFN counter using the SFN oscillator.
  • RNC radio network controller
  • FN frame number
  • This frame number (FN) is actually derived from the SFN, e.g., SFN mod 72.
  • Fig. 2 illustrates a representative base station 22 of telecommunications network 18.
  • the example base station 22 of Fig. 2 comprises plural units or device boards 200 M , 200 S ⁇ , ...200 Sn .
  • Each device board 200 has a board processor 202, which executes a real time operating system (RTOS) 204 having a real time clock 206.
  • RTOS real time operating system
  • device board 200 M is denominated as a "master board” by virtue of the fact that its real time clock 206 M is considered the master real time clock (master clock 206 M ).
  • device board 200 M includes a source of system frame signals, i.e., SFN oscillator 210.
  • the processor 202 M of master board 200 M communicates via interface 212 and over a control bus 214 with processors of other device boards 200.
  • the device boards 200 other than master device board 200 M are herein known as slave boards solely for their respective roles in the synchronization of the invention. Respecting synchronization, the real time clocks 206 on slave boards 200 S ⁇ - 200 Sn are slaved to the master clock 206 M . In addition, slave boards 200 S ⁇ - 200 Sn receive the system frame signals from SFN oscillator 210 over SFN signal line 216.
  • the SFN oscillator 210 outputs a pulse which in the illustrated embodiment occurs every 10 milliseconds.
  • the pulses issued from SFN oscillator 210 are applied to a SFN counter 220 in each of the slave boards 200 S ⁇ - 200 Sn .
  • the SFN counter 220 maintains a count of the pulses comprising the system frame signals received on SFN signal line 216.
  • the master processor 202 M receives and counts the system frame signals. When the master processor 200 M determines that a complete set of system frame signals has been issued by SFN oscillator 210, the master processor 200 M issues a reset signal on reset line 222.
  • the slave boards 200 S ⁇ - 200 Sn each have one or more characteristic functions, represented generally by function blocks 230 S ⁇ - 230 Sn resident on the respective boards.
  • Each of the function blocks 230 S ⁇ - 230 Sn can perform one or more base station functions.
  • function block 230 S] can be a transmitter/receiver for effecting communication over air interface 23.
  • the function block 230 Sn can be an interface to another node of telecommunications network 18 (such as radio network controller (RNC) 24 , for example), in which case device board 200 Sn functions as an extension board.
  • RNC radio network controller
  • device board 200 Sn functions as an extension board.
  • the device boards 200 of base station 22 serve as transmitter/receiver boards.
  • the particular identities and mix of functions provided at base station 22 are not germane to the present invention, with the aforementioned functions being provided for sake of illustration.
  • Fig. 2 does not illustrate the transmission of user data frames and the like between the device boards 200 of base station 22.
  • Such transmission of user data frames can occur in any conventional manner, such as by encapsulation in ATM frames, for example.
  • a switch such as an ATM switch, can be provided for facilitating transmission of, e.g., user data frames between device boards of base station 22.
  • the present invention seeks to synchronize the slave clocks 206 s to the master clock 206 M . It is presumed that the master clock 206 M has been accurately maintained or kept (e.g., by radio network controller (RNC) 24), and that the SFN counter of the master processor has been appropriately synchronized (e.g., upon start up).
  • RNC radio network controller
  • the synchronization of the present invention capitalizes upon the system frame numbers (SFNs) that are maintained at the various device boards 200 of telecommunications network 18.
  • the SFN oscillator 210 outputs pulses on line 216.
  • the pulses on line 216 are counted by the SFN counters 220 so that each device board 200, so that knowing the frame number (FN) of each user data frame and the SFN the device board 200 can send the frame over the air interface at the proper time.
  • the master processor 202 M counts the system frame pulses and determines when the system frame number should be reset to zero. When the master processor 202 M determines that the system frame number should be reset to zero, it sends a reset signal on line 222.
  • the master processor 202 M sends a clock set message (CSM) 500 on control bus 214 to recipient processors 202 s on each of the slave boards 200 S ⁇ - 200 Sn -
  • CSM clock set message
  • the clock set message (CSM) 500 includes a message type identification field 502 which distinguishes the clock set message CSM from other types of messages transmitted on control bus 214.
  • the clock set message (CSM) 500 includes a reference system frame number in field 506 (known as the reference system frame number field 504) and a reference master clock time in field 504 (known as the reference master clock time field 506).
  • the reference master clock time field 506 specifies the reference master clock time in a format of hour, minute, and seconds (hh.mm.ss). If the control bus 214 employs addressing rather than dedicated connections between the master device board 200 M and the various slave boards 200 S ⁇ - 200 Sn . then an address field is also required in clock set message (CSM) 500. Other fields may also be included, e.g., parity or checksum fields, for example.
  • the first mode of the invention is illustrated in Fig. 4A, wherein at step 4A-1 master processor 202 M prepares and sends (via interface 212 M and over control bus 214) a clock set message (CSM) 500 having the format shown in Fig. 5.
  • Step 4A-2 of Fig. 4A shows a slave processor 202 s receiving and processing the clock set message (CSM) 500, which involves, e.g., storing the values received in the reference system frame number field 504 and reference master clock time field 506.
  • the slave clock 206 s is reset to the hh.mm.ss value carried in the reference master clock time field 506.
  • the slave clock 206 s is reset to the actual time specified in the reference master clock time field 506 of the clock set message (CSM) 500.
  • the clock set message (CSM) 500 advises the recipient processors on the slave boards 200 S ⁇ - 200 Sn that an actual master clock time (as specified in reference master clock time field 506) occurred at the reference system frame number carried in the reference system frame number field 504.
  • the recipient processor calculates an adjusted slave clock time at which its associated slave clock 206 s is to be reset.
  • Fig. 4B The second mode of the invention is illustrated in Fig. 4B, wherein at step 4B-1 master processor 202 M prepares and sends (via interface 212 M and over control bus 214) a clock set message (CSM) 500 having the format shown in Fig. 5.
  • Step 4B-2 of Fig. 4B shows a slave processor 202 s receiving and processing the clock set message (CSM) 500, which involves, e.g., storing the values received in the reference system frame number field 504 and reference master clock time field 506.
  • the adjusted slave clock time computed at step 4B-4 is thus not the actual time value in the reference master clock time field 506, but another value computed using the actual time value in the reference master clock time field 506.
  • the computation is simplified by the fact that the pulses of the system frame on line 216 occur at known intervals (e.g., every 10 milliseconds in the illustrated embodiment).
  • the slave processor 202 sets its associated slave clock 206 s to the adjusted slave clock time, thereby achieving synchronization.
  • the slave processor 202 know the current system frame number at the time of making the computation of step 4B-4. Whether knowledge or updating of that current system frame number is acquired before or after receipt of clock set message (CSM) 500 is not material, as long as an accurate current system frame number is utilized.
  • Fig. 3 provides a second representative example embodiment for illustrating the real time clock synchronization of the present invention.
  • Fig. 3 illustrates a scenario in which radio network controller (RNC) 24 maintains master clock 306 M which is used for synchronization of slave clocks 306 s situated at one or more base stations 22] - 22 q .
  • RNC radio network controller
  • the master clock master clock 306 M is situated on a timing board 300 ⁇ of radio network controller (RNC) 24, and particularly is part of real time operating system (RTOS) 304 ⁇ of processor 302 ⁇ situated on timing board 300 ⁇ .
  • RNC radio network controller
  • RTOS real time operating system
  • the timing board 300 ⁇ includes an interface 312 ⁇ through which processor 302 ⁇ communicates over control lines 314 with processors of the base stations 22.
  • timing board 300 ⁇ has a SFN oscillator 310 which outputs the system frame signals (pulses) in like manner as SFN oscillator 210 of Fig. 2.
  • Timing board 300 ⁇ is shown as having a port 313 ⁇ through which communications are established with the remainder of radio network controller (RNC) 24 via switch 315.
  • Information of various types is transmitted between timing board 300 ⁇ and switch 315 through port 313 ⁇ , including the system frame signals and reset signals corresponding to those carried by lines 216 and 222 in Fig. 2.
  • the switch 315 serves to connect differing units of radio network controller (RNC) 24, such units including (in addition to timing board 300 ⁇ ) a diversity handover unit 340, a control node interface 342 (for interfacing, e.g., to MSC 26 or SGSN 25), and base station interfaces 344j - 344 q (which are connected, e.g., by landlines, to respective base stations 22j - 22 q ).
  • RNC radio network controller
  • Each base station 22 is connected via an extension board 350 to the radio network controller (RNC) 24.
  • RNC radio network controller
  • the extension board 350 is just one of several types of device boards which can be situated at a base station 22.
  • the extension board 350 receives the system frame signals from SFN oscillator 310 ⁇ and reset signals from processor 302 ⁇ of radio network controller (RNC) 24, and in one embodiment applies such signals via switch 352 to each of plural device boards 200 of base station 22.
  • base station 22j is shown as having device boards 200 S ⁇ through 200 ⁇ _ Sn
  • base station 22 q is shown as having device boards 200 q _ S ⁇ through 200 q .
  • the device boards 200 of the base stations 22 of Fig. 3 are similar to those of Fig. 2, with the exception that each device board 200 has a port 354 as illustrated by port 354 1-SI of device board 200j_ S ⁇ and port 354 q _ S] of device board 200 q _ S ⁇ -
  • the ports 354 manage communications between switch 352 and constituent units of the device board 200, including SFN counter 220 and processor 202.
  • the processor 202 is connected via interface 212 to its respective control line 314.
  • Control line 314 carries the clock set message (CSM) 500, which for the embodiment of Fig. 3 can have a same example format as shown in Fig. 5 and discussed above.
  • CSM clock set message
  • each of the device boards 200 at each base station 22 can have their slave clocks 206 synchronization directly in the manner depicted by device board 200 1-S ⁇ and above described with respect to either the mode of Fig. 4 A or the mode of Fig. 4B. That is, each device board 200 can receive the system frame signals from the SFN oscillator 310 ⁇ of radio network controller (RNC) 24 and the clock set message (CSM) 500 from radio network controller (RNC) 24.
  • RNC radio network controller
  • CSM clock set message
  • control line 314 is connected to each device board 200 in the base station which has a slave clock 106 requiring synchronization, and an address field is required in the clock set message (CSM) 500 for specifying the particular device board 200 at base station 22 to which the clock set message (CSM) 500 is applied.
  • CSM clock set message
  • the master clock 306 ⁇ of radio network controller (RNC) 24 can first be used to synchronize a predetermined slave clock 206 of one of the device boards 200 at each base station (e.g., device board 200 ⁇ -S! at base station 22 ⁇ ), with the first- synchronized such slave clock 206 then serving as an assistant master clock for synchronizing the remaining slave clocks 206 on other device boards 200 of the same base station 22.
  • the assistant master clock is supervised and phase corrected by the radio network controller (RNC) 24.
  • each device board 200 of a base station 22 receives the system frame signals directly from the SFN oscillator 310 ⁇ , but the clock set message (CSM) 500 is relayed from the device board 200 having the first-synchronization slave clock to other boards at the base station 22 for the synchronization of the remaining slave clocks on the other device boards 200.
  • CSM clock set message
  • the clock set message (CSM) 500 for the embodiment of Fig. 3 can operate in either the mode of Fig. 4A or the mode of Fig. 4B. Such modes are understood with reference to the preceding discussion of Fig. 2.
  • Fig. 3 has been illustrated with the nodes employing switches for routing information through the nodes.
  • switches can be ATM switches for routing ATM cells through nodes.
  • RNC radio network controller
  • intra-node switches may also be used in the embodiment of Fig. 2, although not specifically illustrated herein.
  • the master processor and hence the master clock, can be located at a control node of the telecommunications network 18, such as mobile switching center 26.
  • the master processor is employed to reset slave clocks at inferior nodes (e.g., radio network controller (RNC) 24 and/or the base stations 22).
  • RNC radio network controller
  • the present invention facilitates accurate synchronization of real time clocks at a node, and even among plural nodes of telecommunications network 18 by capitalizing upon another feature (SFN) of the telecommunications network 18.
  • SFN another feature
  • the synchronization of the present invention allows real time operating systems (RTOS) to time stamp events occurring in telecommunications network 18 with precision. These events can be, for example, alarm reports sent to other nodes or log events recorded in a log file for use, e.g., when de-bugging the system.
  • RTOS real time operating systems

Abstract

A telecommunications system (18) capitalizes employment of a system frame number (SFN) for synchronizing plural real time clocks (206) provided at one or more nodes of the network. System frame signals (e.g., pulses) are distributed from a source (210, 310) to processors (202) having slave clocks (206S) that need to be synchronized with a master clock. A master processor (202M, 302T) sends a clock set message (500) to the processors, the clock set message including a reference master clock time (506) and a reference system frame number (504). The recipient processors which receive the clock set message resynchronize their respective slave clocks using the reference master clock time and the reference system frame number. In one mode, the clock set message directs the recipient processors to set their respective slave clocks to the reference master clock time upon the recipient processors obtaining the reference system frame number. In another mode, the clock set message advises the recipient processors of an actual master clock time at the reference system frame number, thereby enabling the recipient processor to calculate an adjusted slave clock time.

Description

CLOCK SYNCHRONIZATION IN TELECOMMUNICATIONS NETWORK USING SYSTEM FRAME NUMBER
1. FIELD OF THE INVENTION
The present invention pertains to telecommunications, and particularly to the synchronization of real time clocks maintained by plural processors of a telecommunications network.
2. RELATED ART AND OTHER CONSIDERATIONS Cellular telecommunications systems employ a wireless link (e.g., air interface) between a (mobile) user equipment unit and a base station (BS) node. The base station node has transmitters and receivers for radio connections with numerous user equipment units. One or more base station nodes are connected (e.g., by landlines or microwave) and managed by a radio network controller node (also known in some networks as a base station controller [BSC]). The radio network controller node is, in turn, connected through control nodes to a core communications network. Control nodes can take various forms, depending on the types of services or networks to which the control nodes are connected. For connection to connection-oriented, switched circuit networks such as PSTN and/or ISDN, the control node can be a mobile switching center (MSC). For connecting to packet switching data services such as the Internet (for example), the control node can be a gateway data support node through which connection is made to the wired data networks, and perhaps one or more serving nodes.
A telecommunications connection between a mobile user equipment unit and another party (e.g., in the core communications network or another mobile user equipment unit) thus involves an uplink from the mobile unit through a base station and a radio network controller (RNC), and a downlink in the reverse direction. In some types of telecommunications systems, control and user information is transmitted in frames both on the uplink and downlink.
In handling the transmission of frames and other activities, some of the nodes of cellular telecommunications networks employ plural processors, each having a real time operating system with a real time clock. It is important, in maintaining control of the telecommunications network and in handling connections, that the real time clocks be synchronized. What is needed, therefore, and an object of the present invention, is a technique for synchronizing real time clocks in a telecommunications network.
BRIEF SUMMARY OF THE INVENTION
A telecommunications system capitalizes employment of a system frame number for synchronizing plural real time clocks provided at one or more nodes of the network. System frame signals (e.g., pulses) are distributed from a source (e.g., oscillator) to devices or units having slave clocks that need to be synchronization with a master clock. A master processor sends a clock set message to the processors, the clock set message including a reference master clock time and a reference system frame number. The recipient processors which receive the clock set message resynchronize their respective slave clocks using the reference master clock time and the reference system frame number. In one mode, the clock set message directs the recipient processors to set their respective slave clocks to the reference master clock time upon the recipient processors obtaining the reference system frame number. In another mode, the clock set message advises the recipient processors of an actual master clock time at the reference system frame number, thereby enabling the recipient processor to calculate an adjusted slave clock time. The location of the master processor relative to the recipient processors varies in accordance with differing embodiments. For example, in one embodiment, the master processor and the recipient processors are located at a same node of the telecommunications network, e.g., a base station node. In such embodiment, the master processor and the recipient processor can be located on differing device boards at a same node of the telecommunications network. In another embodiment, the master processor and the recipient processor are located at differing nodes of the telecommunications network, e.g., the master processor is located at a radio network controller node and one or more recipient processors are located at a base station node of the telecommunications network.
BRIEF DESCRIPTION OF THE DRAWINGS
The foregoing and other objects, features, and advantages of the invention will be apparent from the following more particular description of preferred embodiments as illustrated in the accompanying drawings in which reference characters refer to the same parts throughout the various views. The drawings are not necessarily to scale, emphasis instead being placed upon illustrating the principles of the invention.
Fig. 1 is a schematic view of an embodiment of a telecommunications system which utilizes the present invention.
Fig. 2 is a schematic view showing employment of a synchronization technique of the present invention at a base station.
Fig. 3 is a schematic view showing employment of a synchronization technique of the present invention between a radio network controller (RNC) and a base station.
Fig. 4 A is a flowchart showing a first mode of using a clock set message (CSM) of the present invention.
Fig. 4B is a flowchart showing a second mode of using a clock set message
(CSM) of the present invention. Fig. 5 is a diagrammatic view of an example format of a clock set message (CSM) of the present invention.
DETAILED DESCRIPTION OF THE DRAWINGS
In the following description, for purposes of explanation and not limitation, specific details are set forth such as particular architectures, interfaces, techniques, etc. in order to provide a thorough understanding of the present invention. However, it will be apparent to those skilled in the art that the present invention may be practiced in other embodiments that depart from these specific details. In other instances, detailed descriptions of well known devices, circuits, and methods are omitted so as not to obscure the description of the present invention with unnecessary detail.
Fig. 1 shows a telecommunications network 18 in which a user equipment unit 20 communicates with one or more base stations 22 over air interface (e.g., radio interface) 23. Base stations 22 are connected by terrestrial lines (or microwave) to radio network controller (RNC) 24 [also known as a base station controller (BSC) in some networks]. The radio network controller (RNC) 24 is, in turn, connected through a control node known as the mobile switching center 26 to circuit-switched telephone networks (PSTN/ISDN) represented by cloud 28. In addition, radio network controller (RNC) 24 is connected to Serving GPRS Support Node (SGSN) 25 and through backbone network 27 to a Gateway GRPS support node (GGSN) 30, through which connection is made with packet-switched networks (e.g., the Internet, X.25 external networks) represented by cloud 32.
As understood by those skilled in the art, when user equipment unit 20 participates in a mobile telephonic connection, signaling information and user information from user equipment unit 20 are transmitted over air interface 23 on designated radio channels to one or more of the base stations 22. The base stations have radio transceivers which transmit and receive radio signals involved in the connection or session. For information on the uplink from the user equipment unit 20 toward the other party involved in the connection, the base stations convert the radio-acquired information to digital signals which are forwarded to radio network controller (RNC) 24. The radio network controller (RNC) 24 orchestrates participation of the plural base stations 22 which may be involved in the connection or session, since user equipment unit 20 may be geographically moving and handover may be occurring relative to the base stations 22. On the uplink, radio network controller (RNC) 24 picks frames of user information from one or more base stations 22 to yield a connection between user equipment unit 20 and the other party, whether that party be in PSTN/IDSN 28 or on the packet-switched networks (e.g., the Internet) 32.
The example embodiments illustrated herein happen to employ code division multiple access (CDMA), wherein the information transmitted between a base station and a particular mobile station is modulated by a mathematical code (such as spreading code) to distinguish it from information for other mobile stations which are utilizing the same radio frequency. Thus, in CDMA, the individual radio links are discriminated on the basis of codes. Various aspects of CDMA are set forth in Garg, Vijay K. et al., Applications of CDMA in Wireless/Personal Communications, Prentice Hall (1997). In view of the diversity aspects of CDMA, the user equipment unit 20 in Fig. 1 is depicted as being in contact with multiple base stations 22 (e.g., base station 221 and base station 222).
The present invention particularly pertains to synchronization of real time clocks in a telecommunications network 18 wherein the information is transmitted in frames or information packets both on the uplink and on the downlink. Each frame is consecutively numbered to include an identifying frame number (FN). The frame number (FN) is, in turn, based on a system frame number (SFN) which is maintained at both the base stations 22 and the radio network controller (RNC) 24.
The SFN is synchronized between the radio network controller (RNC) 24 and the base stations 22. In this regard, each base station 22 has a system frame number (SFN) oscillator which distributes the system frame number to all boards in the base station 22. Thus, when a base station 22 starts up, this SFN oscillator is synchronized with the radio network controller (RNC) 24, and thereafter each base stations 22 keeps it own SFN counter using the SFN oscillator. Thereafter, when the radio network controller (RNC) 24 sends a user data frame to the base station 22 for eventual forwarding to the user equipment unit 20, every frame is marked with the frame number (FN). This frame number (FN) is actually derived from the SFN, e.g., SFN mod 72. Using this frame number FN, and the SFN kept by the base station 22, the base station 22 can send the frame at the specified time. The real time clock synchronization of the present invention applies to numerous embodiments, of which Fig. 2 provides a first example. In particular, Fig. 2 illustrates a representative base station 22 of telecommunications network 18. The example base station 22 of Fig. 2 comprises plural units or device boards 200M, 200Sι, ...200Sn. Each device board 200 has a board processor 202, which executes a real time operating system (RTOS) 204 having a real time clock 206.
In Fig. 2, device board 200M is denominated as a "master board" by virtue of the fact that its real time clock 206M is considered the master real time clock (master clock 206M). In addition, in the illustrated embodiment, device board 200M includes a source of system frame signals, i.e., SFN oscillator 210. The processor 202M of master board 200M communicates via interface 212 and over a control bus 214 with processors of other device boards 200.
In the example of Fig. 2, the device boards 200 other than master device board 200M are herein known as slave boards solely for their respective roles in the synchronization of the invention. Respecting synchronization, the real time clocks 206 on slave boards 200Sι - 200Sn are slaved to the master clock 206M. In addition, slave boards 200Sι - 200Sn receive the system frame signals from SFN oscillator 210 over SFN signal line 216.
In the illustrated embodiment, the SFN oscillator 210 outputs a pulse which in the illustrated embodiment occurs every 10 milliseconds. The pulses issued from SFN oscillator 210 are applied to a SFN counter 220 in each of the slave boards 200Sι - 200Sn. The SFN counter 220 maintains a count of the pulses comprising the system frame signals received on SFN signal line 216. In addition, the master processor 202M receives and counts the system frame signals. When the master processor 200M determines that a complete set of system frame signals has been issued by SFN oscillator 210, the master processor 200M issues a reset signal on reset line 222.
The slave boards 200Sι - 200Sn each have one or more characteristic functions, represented generally by function blocks 230Sι - 230Sn resident on the respective boards. Each of the function blocks 230Sι - 230Sn can perform one or more base station functions. For example, function block 230S] can be a transmitter/receiver for effecting communication over air interface 23. The function block 230Sn can be an interface to another node of telecommunications network 18 (such as radio network controller (RNC) 24 , for example), in which case device board 200Sn functions as an extension board. Likely several of the device boards 200 of base station 22 serve as transmitter/receiver boards. However, the particular identities and mix of functions provided at base station 22 are not germane to the present invention, with the aforementioned functions being provided for sake of illustration.
It should be understood that Fig. 2 does not illustrate the transmission of user data frames and the like between the device boards 200 of base station 22. Such transmission of user data frames can occur in any conventional manner, such as by encapsulation in ATM frames, for example. Accordingly, in some embodiments a switch, such as an ATM switch, can be provided for facilitating transmission of, e.g., user data frames between device boards of base station 22.
The present invention seeks to synchronize the slave clocks 206s to the master clock 206M. It is presumed that the master clock 206M has been accurately maintained or kept (e.g., by radio network controller (RNC) 24), and that the SFN counter of the master processor has been appropriately synchronized (e.g., upon start up). The synchronization of the present invention capitalizes upon the system frame numbers (SFNs) that are maintained at the various device boards 200 of telecommunications network 18. In this regard, and as mentioned above, the SFN oscillator 210 outputs pulses on line 216. The pulses on line 216 are counted by the SFN counters 220 so that each device board 200, so that knowing the frame number (FN) of each user data frame and the SFN the device board 200 can send the frame over the air interface at the proper time. In addition, the master processor 202M counts the system frame pulses and determines when the system frame number should be reset to zero. When the master processor 202M determines that the system frame number should be reset to zero, it sends a reset signal on line 222.
In accordance with the present invention, the master processor 202M sends a clock set message (CSM) 500 on control bus 214 to recipient processors 202s on each of the slave boards 200Sι - 200Sn- An example format of a representative clock set message (CSM) 500 is illustrated in Fig. 5. The clock set message (CSM) 500 includes a message type identification field 502 which distinguishes the clock set message CSM from other types of messages transmitted on control bus 214. In addition, the clock set message (CSM) 500 includes a reference system frame number in field 506 (known as the reference system frame number field 504) and a reference master clock time in field 504 (known as the reference master clock time field 506). The reference master clock time field 506 specifies the reference master clock time in a format of hour, minute, and seconds (hh.mm.ss). If the control bus 214 employs addressing rather than dedicated connections between the master device board 200M and the various slave boards 200Sι - 200Sn. then an address field is also required in clock set message (CSM) 500. Other fields may also be included, e.g., parity or checksum fields, for example.
In a first mode of the invention, the clock set message (CSM) 500 directs the recipient slave processors 202s to set their respective slave clocks 206s to a specified real time (as specified in the reference master clock time field 506) upon the recipient processors detecting that their respective SFN counter 220 has reached a count equal to the value included in the reference system frame number field 504 (e.g., SFN=X in the illustrated example).
The first mode of the invention is illustrated in Fig. 4A, wherein at step 4A-1 master processor 202M prepares and sends (via interface 212M and over control bus 214) a clock set message (CSM) 500 having the format shown in Fig. 5. Step 4A-2 of Fig. 4A shows a slave processor 202s receiving and processing the clock set message (CSM) 500, which involves, e.g., storing the values received in the reference system frame number field 504 and reference master clock time field 506. The SFN oscillator 210 continues to apply system frame signals (pulses) on SFN signal line 216, so that eventually (at step 4A-3) a pulse which would be counted as SFN =X is emitted. The slave processors 202s monitor the counts of the system frame pulses maintained by their respective SFN counters 220. As indicated by step 4A-4, when the tally in a SFN counter 220 reaches the value included in the reference system frame number field 504 (e.g., SFN=X), the associated slave processor 202 resets its slave clock 206s to the time specified in the clock set message (CSM) 500. Thus, when the counted number of system frame number signals as maintained by SFN counter 220 has a predetermined relationship with the value in reference system frame number field 504, the slave clock 206s is reset to the hh.mm.ss value carried in the reference master clock time field 506. In other words, upon reaching the SFN=X as specified in the reference system frame number field 504, the slave clock 206s is reset to the actual time specified in the reference master clock time field 506 of the clock set message (CSM) 500.
In a second mode of the invention, the clock set message (CSM) 500 advises the recipient processors on the slave boards 200Sι - 200Sn that an actual master clock time (as specified in reference master clock time field 506) occurred at the reference system frame number carried in the reference system frame number field 504. In this second mode, the recipient processor calculates an adjusted slave clock time at which its associated slave clock 206s is to be reset.
The second mode of the invention is illustrated in Fig. 4B, wherein at step 4B-1 master processor 202M prepares and sends (via interface 212M and over control bus 214) a clock set message (CSM) 500 having the format shown in Fig. 5. Step 4B-2 of Fig. 4B shows a slave processor 202s receiving and processing the clock set message (CSM) 500, which involves, e.g., storing the values received in the reference system frame number field 504 and reference master clock time field 506. Step 4B-3 shows the SFN oscillator 210 applying a system frame signal (pulse) on SFN signal line 216 which would be counted as SFN = Y. Then, knowing that the current system frame number SFN = Y, at step 4B-4, the slave processor 202s calculates an adjusted slave clock time using the current system frame number SFN = Y, the value in reference system frame number field 504, and actual time value in the reference master clock time field 506. The adjusted slave clock time computed at step 4B-4 is thus not the actual time value in the reference master clock time field 506, but another value computed using the actual time value in the reference master clock time field 506. In other words, knowing that the actual time of master clock 206M was the value stored in the reference master clock time field 506 at the particular system frame number stored in the reference system frame number field 504, the slave processor 202 can compute the master clock time at the current system frame number SFN =Y. The computation is simplified by the fact that the pulses of the system frame on line 216 occur at known intervals (e.g., every 10 milliseconds in the illustrated embodiment). With the adjusted slave clock time having been computed at step 4B-4, at step 4B-5 the slave processor 202 sets its associated slave clock 206s to the adjusted slave clock time, thereby achieving synchronization.
While Fig. 4B happens to depict the transmission of the system frame signal amounting to SFN=Y (step 4B-3) subsequently to the sending of the clock set message (CSM) 500 at step 4B-1, it should be understood that step 4B-3 may precede step 4B-1 in Fig. 4B. In other words, what is important in the second mode of the invention is that the slave processor 202 know the current system frame number at the time of making the computation of step 4B-4. Whether knowledge or updating of that current system frame number is acquired before or after receipt of clock set message (CSM) 500 is not material, as long as an accurate current system frame number is utilized.
Fig. 3 provides a second representative example embodiment for illustrating the real time clock synchronization of the present invention. In particular, Fig. 3 illustrates a scenario in which radio network controller (RNC) 24 maintains master clock 306M which is used for synchronization of slave clocks 306s situated at one or more base stations 22] - 22q.
The master clock master clock 306M is situated on a timing board 300τ of radio network controller (RNC) 24, and particularly is part of real time operating system (RTOS) 304τ of processor 302τ situated on timing board 300τ. In like manner as master board 200M in Fig. 2, the timing board 300τ includes an interface 312τ through which processor 302τ communicates over control lines 314 with processors of the base stations 22. Also, timing board 300τ has a SFN oscillator 310 which outputs the system frame signals (pulses) in like manner as SFN oscillator 210 of Fig. 2.
Timing board 300τ is shown as having a port 313χ through which communications are established with the remainder of radio network controller (RNC) 24 via switch 315. Information of various types is transmitted between timing board 300τ and switch 315 through port 313τ, including the system frame signals and reset signals corresponding to those carried by lines 216 and 222 in Fig. 2. The switch 315 serves to connect differing units of radio network controller (RNC) 24, such units including (in addition to timing board 300τ ) a diversity handover unit 340, a control node interface 342 (for interfacing, e.g., to MSC 26 or SGSN 25), and base station interfaces 344j - 344q (which are connected, e.g., by landlines, to respective base stations 22j - 22q).
Each base station 22 is connected via an extension board 350 to the radio network controller (RNC) 24. As explained previously, the extension board 350 is just one of several types of device boards which can be situated at a base station 22. The extension board 350 receives the system frame signals from SFN oscillator 310γ and reset signals from processor 302τ of radio network controller (RNC) 24, and in one embodiment applies such signals via switch 352 to each of plural device boards 200 of base station 22. In Fig. 3, base station 22j is shown as having device boards 200 Sι through 200 ι_Sn, base station 22q is shown as having device boards 200q_Sι through 200q.
Sk-
The device boards 200 of the base stations 22 of Fig. 3 are similar to those of Fig. 2, with the exception that each device board 200 has a port 354 as illustrated by port 3541-SI of device board 200j_Sι and port 354q_S] of device board 200q_Sι- The ports 354 manage communications between switch 352 and constituent units of the device board 200, including SFN counter 220 and processor 202. In addition, for each device board 200 the processor 202 is connected via interface 212 to its respective control line 314. Control line 314 carries the clock set message (CSM) 500, which for the embodiment of Fig. 3 can have a same example format as shown in Fig. 5 and discussed above.
In the Fig. 3 embodiment, each of the device boards 200 at each base station 22 can have their slave clocks 206 synchronization directly in the manner depicted by device board 2001-Sι and above described with respect to either the mode of Fig. 4 A or the mode of Fig. 4B. That is, each device board 200 can receive the system frame signals from the SFN oscillator 310τ of radio network controller (RNC) 24 and the clock set message (CSM) 500 from radio network controller (RNC) 24. In this case, the control line 314 is connected to each device board 200 in the base station which has a slave clock 106 requiring synchronization, and an address field is required in the clock set message (CSM) 500 for specifying the particular device board 200 at base station 22 to which the clock set message (CSM) 500 is applied.
Alternatively, the master clock 306τ of radio network controller (RNC) 24 can first be used to synchronize a predetermined slave clock 206 of one of the device boards 200 at each base station (e.g., device board 200ι-S! at base station 22ι), with the first- synchronized such slave clock 206 then serving as an assistant master clock for synchronizing the remaining slave clocks 206 on other device boards 200 of the same base station 22. After the initial synchronization, the assistant master clock is supervised and phase corrected by the radio network controller (RNC) 24. In this alternate operation, each device board 200 of a base station 22 receives the system frame signals directly from the SFN oscillator 310τ, but the clock set message (CSM) 500 is relayed from the device board 200 having the first-synchronization slave clock to other boards at the base station 22 for the synchronization of the remaining slave clocks on the other device boards 200.
As mentioned above, the clock set message (CSM) 500 for the embodiment of Fig. 3 can operate in either the mode of Fig. 4A or the mode of Fig. 4B. Such modes are understood with reference to the preceding discussion of Fig. 2.
The embodiment of Fig. 3 has been illustrated with the nodes employing switches for routing information through the nodes. Examples of such switches can be ATM switches for routing ATM cells through nodes. It should be understood that other types of routing techniques may be utilized, as desired, or that (alternatively) the signals here pertinent can be directly or otherwise applied from radio network controller (RNC) 24 to an appropriate device board 200 in a base station 22. Furthermore, it should be understood that intra-node switches may also be used in the embodiment of Fig. 2, although not specifically illustrated herein.
From the foregoing it may also be understood how the master processor, and hence the master clock, can be located at a control node of the telecommunications network 18, such as mobile switching center 26. In such event, the master processor is employed to reset slave clocks at inferior nodes (e.g., radio network controller (RNC) 24 and/or the base stations 22).
Advantageously, the present invention facilitates accurate synchronization of real time clocks at a node, and even among plural nodes of telecommunications network 18 by capitalizing upon another feature (SFN) of the telecommunications network 18. Thus, the synchronization of the present invention allows real time operating systems (RTOS) to time stamp events occurring in telecommunications network 18 with precision. These events can be, for example, alarm reports sent to other nodes or log events recorded in a log file for use, e.g., when de-bugging the system. While the invention has been described in connection with what is presently considered to be the most practical and preferred embodiment, it is to be understood that the invention is not to be limited to the disclosed embodiment, but on the contrary, is intended to cover various modifications and equivalent arrangements included within the spirit and scope of the appended claims.

Claims

WHAT IS CLAIMED IS:
1. A telecommunications network comprising: a master processor having a master clock; a recipient processor having a slave clock; a source of system frame number signals which are applied to the recipient processor; wherein the master processor sends a clock set message to a recipient processor, the clock set message including a reference master clock time and a reference system frame number; and wherein the recipient processor resynchronizes the slave clock using the reference master clock time and the reference system frame number.
2. The apparatus of claim 1 , wherein the clock set message directs the recipient processor to set the slave clock to a specified real time upon the recipient processor obtaining the reference system frame number.
3. The apparatus of claim 2, further comprising a counter which counts the system frame number signals at the recipient processor; and wherein the recipient processor, when a counted number of system frame number signals has a predetermined relationship with the reference system frame number, sets the slave clock to the reference master clock time.
4. The apparatus of claim 1, wherein the clock set message advises the recipient processor of an actual master clock time at the reference system frame number, thereby enabling the recipient processor to calculate an adjusted slave clock time.
5. The apparatus of claim 1, wherein the master processor and the recipient processor are located at a same node of the telecommunications network.
6. The apparatus of claim 5, wherein same node of the telecommunications network is a base station node.
7. The apparatus of claim 5, wherein the master processor and the recipient processor are located on differing device boards at a same node of the telecommunications network.
8. The apparatus of claim 1, wherein the master processor and the recipient processor are located at differing nodes of the telecommunications network.
9. The apparatus of claim 8, wherein the master processor is located at a radio network controller node and the recipient processor is located at a base station node of the telecommunications network.
10. The apparatus of claim 8, wherein the master processor is located at a radio network controller node; wherein a first recipient processor is located at a first base station node; and wherein a second recipient processor is located at a second base station node.
11. The apparatus of claim 1, wherein the source of system frame number signals is an oscillator.
12. A method of operating a cellular telecommunications system of the type wherein a master processor maintains a master clock and wherein system frame numbers are utilized, the method comprising: the master processor sending a clock set message to a recipient processor, the clock set message including a reference master clock time and a reference system frame number; the recipient processor resynchronizing the slave clock using the reference master clock time and the reference system frame number.
13. The method of claim 12, wherein the clock set message directs the recipient processor to set the slave clock to a specified real time upon the recipient processor obtaining the reference system frame number.
14. The method of claim 13, further comprising: periodically sending system frame number signals to the recipient processor; counting the system frame number signals at the recipient processor; and, when a counted number of system frame number signals has a predetermined relationship with the reference system frame number, setting the slave clock to the reference master clock time.
15. The method of claim 12, wherein the clock set message advises the recipient processor of an actual master clock time at the reference system frame number, thereby enabling the recipient processor to calculate an adjusted slave clock time.
16. The method of claim 15, further comprising: preparing the clock set message whereby the reference master clock time in the clock set message refers to the actual master clock time at a time when the system frame number was the reference system frame number; periodically sending system frame number signals to the recipient processor; maintaining a current count of the system frame number signals at the recipient processor; and, calculating the adjusted slave clock time using the current count of the system frame number signals, the reference system frame number, and the reference master clock time.
17. The method of claim 12, further comprising locating the master processor and the recipient processor at a same node of the telecommunications network.
18. The method of claim 17, wherein same node of the telecommunications network is a base station node.
19. The method of claim 12, further comprising locating the master processor and the recipient processor on differing device boards at a same node of the telecommunications network.
20. The method of claim 12, further comprising locating the master processor and the recipient processor at differing nodes of the telecommunications network.
21. The method of claim 20, further comprising locating the master processor at a radio network controller node and locating the recipient processor at a base station node of the telecommunications network.
22. The method of claim 20, further comprising: locating the master processor is located at a radio network controller node; locating a first recipient processor at a first base station node; and locating a second recipient processor at a second base station node.
PCT/SE1999/002416 1998-12-18 1999-12-17 Clock synchronization in telecommunications network using system frame number WO2000038361A2 (en)

Priority Applications (4)

Application Number Priority Date Filing Date Title
AU30937/00A AU3093700A (en) 1998-12-18 1999-12-17 Clock synchronization in telecommunications network using system frame number
EP99964908A EP1142176A2 (en) 1998-12-18 1999-12-17 Clock synchronization in telecommunications network using system frame number
CA002353598A CA2353598A1 (en) 1998-12-18 1999-12-17 Clock synchronization in telecommunications network using system frame number
JP2000590333A JP2002533990A (en) 1998-12-18 1999-12-17 Clock synchronization of telecommunications networks using system frame numbers

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
IBPCT/IB98/02073 1998-12-18
IB9802073 1998-12-18
US44320899A 1999-11-18 1999-11-18
US09/443,208 1999-11-18

Publications (2)

Publication Number Publication Date
WO2000038361A2 true WO2000038361A2 (en) 2000-06-29
WO2000038361A3 WO2000038361A3 (en) 2000-11-02

Family

ID=26318729

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/SE1999/002416 WO2000038361A2 (en) 1998-12-18 1999-12-17 Clock synchronization in telecommunications network using system frame number

Country Status (7)

Country Link
EP (1) EP1142176A2 (en)
JP (1) JP2002533990A (en)
CN (1) CN1335000A (en)
AR (1) AR021937A1 (en)
AU (1) AU3093700A (en)
CA (1) CA2353598A1 (en)
WO (1) WO2000038361A2 (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2002001775A1 (en) * 2000-06-27 2002-01-03 Nokia Corporation Master/slave synchronisation method in a bluetooth system
WO2003055103A1 (en) * 2001-12-21 2003-07-03 Nokia Corporation Apparatus, and an associated method, for facilitating synchronization in a wireless mesh network
EP1394641A1 (en) * 2002-09-02 2004-03-03 Siemens Aktiengesellschaft Method for transmitting an absolute time reference to a mobile station
WO2007124995A1 (en) * 2006-04-26 2007-11-08 Nokia Siemens Networks Gmbh & Co. Kg Method for synchronization of assemblies in a base station
US10341973B2 (en) 2015-05-19 2019-07-02 Huawei Technologies Co., Ltd. Determining reference frame information in a telecommunication network

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7734264B2 (en) * 2006-08-29 2010-06-08 Qualcomm Incorporated System frame number (SFN) evaluator
US8958460B2 (en) 2008-03-18 2015-02-17 On-Ramp Wireless, Inc. Forward error correction media access control system
US8477830B2 (en) 2008-03-18 2013-07-02 On-Ramp Wireless, Inc. Light monitoring system using a random phase multiple access system
CN101364863B (en) * 2008-09-27 2011-11-02 华为技术有限公司 Time synchronizing method, apparatus and system for master, slave time clock side in synchronous network
US8363699B2 (en) 2009-03-20 2013-01-29 On-Ramp Wireless, Inc. Random timing offset determination
CN102545997B (en) * 2010-12-31 2014-12-10 中国移动通信集团公司 Method for determining system frame number, communication system and device
US10979279B2 (en) 2014-07-03 2021-04-13 International Business Machines Corporation Clock synchronization in cloud computing
CN107396326A (en) * 2017-08-02 2017-11-24 北京北方烽火科技有限公司 A kind of method and master clock system for generating System Frame Number

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3798650A (en) * 1972-10-02 1974-03-19 Bendix Corp Means for synchronizing clocks in a time ordered communications system
US4337463A (en) * 1980-08-22 1982-06-29 Control Data Corporation Time synchronization master station and remote station system
US4530091A (en) * 1983-07-08 1985-07-16 At&T Bell Laboratories Synchronization of real-time clocks in a packet switching system
US6009530A (en) * 1994-11-29 1999-12-28 Gpt Limited Real time clock synchronization in a telecommunications network

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3798650A (en) * 1972-10-02 1974-03-19 Bendix Corp Means for synchronizing clocks in a time ordered communications system
US4337463A (en) * 1980-08-22 1982-06-29 Control Data Corporation Time synchronization master station and remote station system
US4530091A (en) * 1983-07-08 1985-07-16 At&T Bell Laboratories Synchronization of real-time clocks in a packet switching system
US6009530A (en) * 1994-11-29 1999-12-28 Gpt Limited Real time clock synchronization in a telecommunications network

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2002001775A1 (en) * 2000-06-27 2002-01-03 Nokia Corporation Master/slave synchronisation method in a bluetooth system
GB2364203A (en) * 2000-06-27 2002-01-16 Nokia Mobile Phones Ltd Synchronisation of real time clocks of separate devices
EP1458125A3 (en) * 2000-06-27 2007-11-14 Nokia Corporation Master/slave synchronisation method in a bluetooth system
US7274761B2 (en) 2000-06-27 2007-09-25 Nokia Corporation Device synchronisation over a network
GB2364203B (en) * 2000-06-27 2004-03-17 Nokia Mobile Phones Ltd Synchronisation
EP1458125A2 (en) * 2000-06-27 2004-09-15 Nokia Corporation Master/slave synchronisation method in a bluetooth system
US7180915B2 (en) 2001-12-21 2007-02-20 Nokia Corporation Apparatus, and an associated method, for facilitating synchronization in a wireless mesh network
WO2003055103A1 (en) * 2001-12-21 2003-07-03 Nokia Corporation Apparatus, and an associated method, for facilitating synchronization in a wireless mesh network
CN100388646C (en) * 2001-12-21 2008-05-14 诺基亚公司 Apparatus and an associated method for facilitating synchronization in a wireless mesh network
EP1394641A1 (en) * 2002-09-02 2004-03-03 Siemens Aktiengesellschaft Method for transmitting an absolute time reference to a mobile station
WO2007124995A1 (en) * 2006-04-26 2007-11-08 Nokia Siemens Networks Gmbh & Co. Kg Method for synchronization of assemblies in a base station
US8244304B2 (en) 2006-04-26 2012-08-14 Nokia Siemens Networks Gmbh & Co. Kg Method for synchronization of assemblies in a base station
US10341973B2 (en) 2015-05-19 2019-07-02 Huawei Technologies Co., Ltd. Determining reference frame information in a telecommunication network

Also Published As

Publication number Publication date
JP2002533990A (en) 2002-10-08
WO2000038361A3 (en) 2000-11-02
CN1335000A (en) 2002-02-06
AU3093700A (en) 2000-07-12
EP1142176A2 (en) 2001-10-10
AR021937A1 (en) 2002-09-04
CA2353598A1 (en) 2000-06-29

Similar Documents

Publication Publication Date Title
US5901358A (en) Mobile station locating system and method
US6373834B1 (en) Synchronization for cellular telecommunications network
EP1073216B1 (en) Method for synchronizing base stations of a radio communication system
EP2847921B1 (en) Timing synchronization for networks with radio links
WO2000038361A2 (en) Clock synchronization in telecommunications network using system frame number
CN1162019C (en) Time synchronization of grouped radio signals for transmitting to base station
GB2298107A (en) Synchronizing base stations in a mobile communication system
US7092409B2 (en) Timing distribution redundacy in a wireless network
JP2896741B2 (en) Wireless paging method
WO1992013417A1 (en) Simulcast transmission system having predetermined launch times
CN1135887C (en) Method and system for determining position of mobile radio terminals
JP3192897B2 (en) Wireless calling system
GB2398970A (en) Time clock synchronisation between a base station and wireless mobile transceivers
US20070070973A1 (en) Method and system for achieving alignment between a centralized base station controller (CBSC) and a base transceiver site (BTS) in a network
JPH06237248A (en) Digital communication method
KR100416048B1 (en) Frame synchronous preservation method between RNC and RTS in wireless communication system
EP1206850A1 (en) Frame based system information transmission
KR100421876B1 (en) Method for displaying time in terminal, Apparatus thereof
KR100264081B1 (en) Method for propagation delay revision in wireless local loop
JP3250924B2 (en) Wireless calling system
TW448668B (en) Clock synchronization in telecommunications network using system frame number
JP3246477B2 (en) Radio frame resynchronization system and radio frame resynchronization method
JP2605619B2 (en) Notification method of maintenance operation information
GB2396528A (en) Transmitting current communication service availability in a control signal
JPH03242042A (en) Radio wave interference control system

Legal Events

Date Code Title Description
ENP Entry into the national phase

Ref document number: 1999 443208

Country of ref document: US

Date of ref document: 19991118

Kind code of ref document: A

WWE Wipo information: entry into national phase

Ref document number: 99816161.6

Country of ref document: CN

AK Designated states

Kind code of ref document: A2

Designated state(s): AE AL AM AT AU AZ BA BB BG BR BY CA CH CN CR CU CZ DE DK DM EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG UZ VN YU ZA ZW

AL Designated countries for regional patents

Kind code of ref document: A2

Designated state(s): GH GM KE LS MW SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
AK Designated states

Kind code of ref document: A3

Designated state(s): AE AL AM AT AU AZ BA BB BG BR BY CA CH CN CR CU CZ DE DK DM EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG UZ VN YU ZA ZW

AL Designated countries for regional patents

Kind code of ref document: A3

Designated state(s): GH GM KE LS MW SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG

ENP Entry into the national phase

Ref document number: 2353598

Country of ref document: CA

Ref document number: 2353598

Country of ref document: CA

Kind code of ref document: A

ENP Entry into the national phase

Ref document number: 2000 590333

Country of ref document: JP

Kind code of ref document: A

WWE Wipo information: entry into national phase

Ref document number: 30937/00

Country of ref document: AU

WWE Wipo information: entry into national phase

Ref document number: 1999964908

Country of ref document: EP

WWP Wipo information: published in national office

Ref document number: 1999964908

Country of ref document: EP

REG Reference to national code

Ref country code: DE

Ref legal event code: 8642

WWW Wipo information: withdrawn in national office

Ref document number: 1999964908

Country of ref document: EP