AU718828B2 - High resolution clock reconstruction for use in a mobile telecommunication device - Google Patents

High resolution clock reconstruction for use in a mobile telecommunication device Download PDF

Info

Publication number
AU718828B2
AU718828B2 AU87109/98A AU8710998A AU718828B2 AU 718828 B2 AU718828 B2 AU 718828B2 AU 87109/98 A AU87109/98 A AU 87109/98A AU 8710998 A AU8710998 A AU 8710998A AU 718828 B2 AU718828 B2 AU 718828B2
Authority
AU
Australia
Prior art keywords
value
counter
oscillator
clock
mobile telecommunication
Prior art date
Legal status (The legal status 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 status listed.)
Ceased
Application number
AU87109/98A
Other versions
AU8710998A (en
Inventor
David Edward Cooper
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Corp
Original Assignee
NEC Corp
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 NEC Corp filed Critical NEC Corp
Publication of AU8710998A publication Critical patent/AU8710998A/en
Application granted granted Critical
Publication of AU718828B2 publication Critical patent/AU718828B2/en
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W52/00Power management, e.g. TPC [Transmission Power Control], power saving or power classes
    • H04W52/02Power saving arrangements
    • H04W52/0209Power saving arrangements in terminal devices
    • H04W52/0261Power saving arrangements in terminal devices managing power supply demand, e.g. depending on battery level
    • H04W52/0287Power saving arrangements in terminal devices managing power supply demand, e.g. depending on battery level changing the clock frequency of a controller in the equipment
    • H04W52/0293Power saving arrangements in terminal devices managing power supply demand, e.g. depending on battery level changing the clock frequency of a controller in the equipment having a sub-controller with a low clock frequency switching on and off a main controller with a high clock frequency
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03LAUTOMATIC CONTROL, STARTING, SYNCHRONISATION OR STABILISATION OF GENERATORS OF ELECTRONIC OSCILLATIONS OR PULSES
    • H03L7/00Automatic control of frequency or phase; Synchronisation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B15/00Suppression or limitation of noise or interference
    • H04B15/02Reducing interference from electric apparatus by means located at or near the interfering apparatus
    • H04B15/04Reducing interference from electric apparatus by means located at or near the interfering apparatus the interference being caused by substantially sinusoidal oscillations, e.g. in a receiver or in a tape-recorder
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00Reducing energy consumption in communication networks
    • Y02D30/70Reducing energy consumption in communication networks in wireless communication networks

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Devices For Supply Of Signal Current (AREA)
  • Manipulation Of Pulses (AREA)
  • Synchronisation In Digital Transmission Systems (AREA)
  • Telephone Function (AREA)
  • Electric Clocks (AREA)

Description

S F Ref: 437426
AUSTRALIA
PATENTS ACT 1990 COMPLETE SPECIFICATON FOR A STANDARD PATENT
ORIGINAL
Name and Address of Applicant: Actual Inventor(s): Address for Service: Invention Title: NEC Corporation 7-1, Shiba Minato-ku Tokyo
JAPAN
David Edward Cooper Spruson Ferguson, Patent Attorneys Level 33 St Martins Tower, 31 Market Street Sydney, New South Wales, 2000, Australia High Resolution Clock Reconstruction for Use in a Mobile Telecommunication Device r The following statement is a full description of this invention, including the best method of performing it known to me/us:- 5845 High Resolution Clock Reconstruction for Use in a Mobile Telecommunication Device.
This invention relates to the reconstruction of a high resolution clock rS used in a mobile telecommunication device.
In the GSM or other digital telecommunication system, where time division multiple access (TDMA) is employed to enable a single base station to communicate concurrently with a number of mobile devices, it I o is very important to ensure that the mobile devices are accurately synchronised with the base station transmissions. To this end, each mobile device includes a stable, accurate, high frequency clock oscillator which is used to measure out time intervals accurately.
ir The high frequency clock oscillator and the various components used in the high accuracy timing chain are, however, heavy power consumers so that it has become conventional in mobile telecommunication devices to switch off the high frequency clock oscillator and other components of the timing chain periodically to save battery power. It has already been ooo* t. proposed to include in the mobile device a second clock oscillator which runs at a substantially lower frequency and is used in the measurement of the time intervals (hereinafter called "sleep" intervals) during which the high accuracy timing chain is switched off.
In one prior proposal, shortly before a sleep interval commences, the value of a high resolution count is read from a register on an edge of the output of the second oscillator. The high frequency clock oscillator is then switched off for a predetermined number of low frequency clock "ticks" and the device enters a low power or "sleep" mode. At the end of this interval, the high frequency clock oscillator is started up again.
Once the high frequency clock oscillator has switched on and stabilised, the high resolution count register is reloaded with a reconstructed value, which is the value it would have reached had it run continually. This r reconstructed value is computed using the formula: New value=Old value+TICKSPEED RATIO*POWER DOWNPERIOD where io TICK_SPEED_RATIO is the ratio of the frequencies of the two clock oscillators; and POWER_DOWN_PERIOD is the duration of the sleep interval as measured by the number of ticks of the low frquency clock oscillator.
This solution gives rise to a number of problems. Firstly, the edges of the high frequency clock pulses and the low frequency clock pulses are not synchronous. Moreover, the ratio of the clock frequencies does not S- 0 have an exact binary representation. Also to be taken into account is jitter on the low frequency clock oscillator edges and variations in the clock speed. Taken together, these factors introduce an error into the reloading of the high resolution count register and these errors are cumulative so that accuracy is lost over an extended period to such an extent that proper operation of the mobile device can no longer be maintained.
It is an object of the present invention to provide a a mobile telecommunications device with a simple arrangement for reconstruction of the timebase following a sleep interval.
In its broadest aspect, the invention resides a mobile telecommunication device having a high resolution counter which is reloaded at power up s' following a sleep period with a value derived from a continually running low resolution clock source.
In accordance with the invention there is provided a mobile telecommunication device including a main high frequency, high accuracy clock oscillator, a high resolution counter for counting clock pulses from said main oscillator for controlling the timing of communication operations, a secondary low frequency clock oscillator for timing sleep intervals when said main oscillator is switched off for power conservation purposes, means for cyclically switching the main Ir oscillator on and off periodically for time intervals determined by said secondary clock, and means for loading the high resolution counter with a restart value at the commencement of the on phase each cycle, such restart value being determined in accordance with the restart value in the previous cycle and the total time elapsed (in terms of cycles of the :o-i io secondary oscillator) sincethe previous restart.
With this arrangement, cumulative errors in the repeated calculation of the restart value at the commencement of successive cycles do not occur o and the high resolution counter can be kept accurately synchronised with r signals received from a current base station.
An example of the invention is shown in the accompanying drawings in which: o• 4 Figure 1 is a block diagram of a mobile telecommunication device; and Figure 2 is a block diagram of a high resolution clock reconstruction arrangement in accordance with an example of the present invention.
The device includes RF stages 10, a digital signal processor (DSP) 11, and a central processing unit (CPU) 12 The DSP 11 receives input from the RF stages in the form of analog samples which it processes and stores for use by the CPU 12. The DSP 11 controls the audio stages 13 i of the device and these stages receive microphone 14 input and output audio signals derived from the RF signals received to an ear speaker The CPU 12 has associated RAM 16 and ROM 17 and there is also a known subscriber identity module 18 which is connected to the CPU.
ir As shown in Figure 2, the device includes two system clock pulse oscillators. One of these, the main clock pulse oscillator 20 is a high frequency, high accuracy oscillator which operates a frequency of 13MHz. The output of this oscillator is divided down in a divider 21 by a value of 6 to a frequency of 2.1666... MHz which is eight times the bit O rate used for the GSM system and is used to clock a high resolution counter 22 the value of the count held in which is referred to hereinafter as HI_RES_TIMER. The counter 22 may be a 32-bit counter which operates to count down from a value to which it is reset each time the count has been reduced to zero. This reset value is determined by a value HI_RES_MODULO set in a register 23 by the CPU 12. This value may, for example be eight times the number of bit periods required for a 26-frame GSM multiframe, ie 260000. There is also provision for setting the counter 22 to the value HI_RES_RELOAD set in a register 24 by the CPU 12 as will be explained hereinafter.
The system also includes a secondary, lower frequency, low cost oscillator 25 which is used for controlling the duration of sleep periods of the main oscillator and the components associated with it for power saving purposes. When the device is in stand-by mode it needs to Sreceive signals periodically from its currently logged base-station to check for paging signals. These signals occur in precisely defined time slots in the GSM cycle and between these time slots there is no need for the RF stages, the main oscillator, the CPU and other portions of the device to remain active. The function of the secondary oscillator is to p o provide a means of timing the on and off periods to enable the counter 22 to be loaded with the value it would have held had it not been stopped during the sleep period. Powering down of the main oscillator and the other portions of the device is effected by switching a main power supply unit 26 off.
The oscillator 25 which runs at a frequency of approximately 32KHz drives clocks two counters 27 and 28. Counter 27 is a power down counter. It is started at a value determined by the value POWER DOWN PERIOD set in a register 29 at the commencement of a sleep interval and counts down to zero at which time it switches on the °oo*.
power supply 26. The counter 28 is a power up counter. It is started when the count in the counter-27 reaches zero at a value .POWER_UP_PERIOD set by the CPU in a register 30. When the count in counter 28 reaches zero, it switches off the power supply 26 and restarts the counter 27. The count held in the counter 28 can be changed by the CPU to shorten or lengthen the power up period whilst such period is running. This is done by loading a positive or negative POWERUPCHANGE value in the register 31. This value is added to the count of counter 28 on the next occasion it decrements (ie on the next active edge of the 32KHz clock signal), thus lengthening or shortening the time to expiry whilst maintaining synchronism.
In use, during initialisation of the system a value is read by the CPU from f the counter 22 at the appropriate point in the GSM cycle in preparation for a subsequent first sleep period. The secondary clock is also calibrated against the main clock, by counting the number of pulses produced by the divider 21 in a period of 0.5 to 1 second timed by the secondary clock. The value obtained enables the value of a variable TICK_SPEED_RATIO to be calculated. This calibration operation is carried out periodically in use to ensure that any frequency drift is allowed for.
In operation the counters 27 and 28 are loaded and clocked alternately Sr by the secondary clock. When a sleep period has expired, the power supply is switched on and the high frequency system is allowed to stabilise by allowing another two or three periods of the secondary clock .to elapse, before the HI_RES_RELOAD value caculated by the CPU is loaded into the register 24. The time ELAPSEDTIME since the last 1 reload is calculated from the values loaded in the previous cycle into the .registers 29 ,30 allowing for any mid cycle changes made during the power up period and for any additional secondary clock ticks allowed for settling. The value HI_RES_RELOAD(i) (ie the value for the ith cycle) is calculated as; r (HI_RES_RELOAD(i-1)+TICK SPEEDRATIO*POWER_DOWN_PERIOD(i-1)) mod HI RES MODULO The CPU also carries out calculations to maintain a count of the number of multiframes which have elapsed.
5 It will be noted that none of the calculations carried are dependent on recording a count of the high resolution clock pulses during operation, except for the purposes of obtaining one initial value of HI_RES_RELOAD(0) during initialisation and for periodic calibration of r the secondary clock. Calibration is carried out over a sufficiently long interval to obtain the ratio to the necessary level of precision. Whilst there will be a small error in the reload value on each reload these errors are random and will not be cumulative.
*o* o o o* *o

Claims (4)

1. A mobile telecommunication device including a main high frequency, high accuracy clock oscillator, a high resolution counter for counting clock pulses from s said main oscillator for controlling the timing of communication operations, a secondary low frequency clock oscillator for timing sleep intervals when said main oscillator is switched off for power conservation purposes, means for cyclically switching the main oscillator on and off periodically for time intervals determined by said secondary clock, and means for loading the high resolution counter with a restart value at the commencement of the on phase of each cycle, such restart value being determined in accordance with the restart value in the previous cycle and the total time elapsed (in terms of cycles of the secondary oscillator) since the previous restart, and said high resolution counter is cyclically reset to a modulo value which is also taken into account in the calculation of the restart value, and the value HI_RES_RELOAD the value for 15 the ith cycle) is calculated as: (HIRES_RELOAD(i-l)+TICK_SPEED_RATIO*POWER_DOWNPERIOD(i-l)) mod HI_RES_MODULO.
2. A mobile telecommunication device as claimed in claim 1 in which said 20 means for cyclically switching the main oscillator on and off, comprises first and second counters periodically loaded respectively with count values representing the required durations of the on and off periods, the first counter acting on expiry to switch the main oscillator off and start the second counter and the second counter acting on expiry to switch the main oscillator on and start the first counter. i
3. A mobile telecommunication device as claimed in claim 2 in which there are provided first and second registers which are loaded with on and off duration values by a central processor unit and from which the first and second counters are loaded respectively.
4. A mobile telecommunication device as claimed in claim 3 in which there is provided a further register which is loaded with a change value by the CPU when it is required to change the on duration during the on phase, the change value being added RAL/ to the current count having a high resolution counter which is reloaded at power up rR:\LIBQ1001 69.doc:bfd following a sleep period with a value derived from a continually running low resolution clock source. A mobile telecommunication device substantially as herein described with reference to Figs. 1 and 2. DATED this Twenty-first Day of February, 2000 NEC Corporation Patent Attorneys for the Applicant SPRUSON FERGUSON [R:\LIBQ]00169.doc:bfd
AU87109/98A 1997-09-27 1998-09-25 High resolution clock reconstruction for use in a mobile telecommunication device Ceased AU718828B2 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
GB9720532A GB2329795B (en) 1997-09-27 1997-09-27 High resolution clock reconstruction for use in a mobile telecommunication device
GB9720532 1997-09-27

Publications (2)

Publication Number Publication Date
AU8710998A AU8710998A (en) 1999-04-22
AU718828B2 true AU718828B2 (en) 2000-04-20

Family

ID=10819708

Family Applications (1)

Application Number Title Priority Date Filing Date
AU87109/98A Ceased AU718828B2 (en) 1997-09-27 1998-09-25 High resolution clock reconstruction for use in a mobile telecommunication device

Country Status (4)

Country Link
JP (1) JPH11183661A (en)
CN (1) CN1118973C (en)
AU (1) AU718828B2 (en)
GB (1) GB2329795B (en)

Families Citing this family (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2791853B1 (en) 1999-04-01 2001-05-25 Sagem MOBILE APPARATUS AND METHOD FOR MANAGING A SLEEP MODE IN SUCH A MOBILE APPARATUS
JP2002164841A (en) 2000-11-29 2002-06-07 Nec Corp Control apparatus and its method of cellphone
KR100393491B1 (en) * 2001-08-17 2003-08-02 엘지전자 주식회사 Time information setting method in Global System for Mobile Communications
JP4064150B2 (en) 2002-05-20 2008-03-19 シャープ株式会社 Wireless communication apparatus and wireless communication apparatus control method
CN100358300C (en) * 2004-08-16 2007-12-26 Ut斯达康通讯有限公司 Network element restart detecting method
US7720451B2 (en) 2004-12-03 2010-05-18 Itt Manufacturing Enterprises, Inc. Methods and apparatus for calibrating oscillators in a receiver
US7734264B2 (en) 2006-08-29 2010-06-08 Qualcomm Incorporated System frame number (SFN) evaluator
CN102006056A (en) * 2009-08-28 2011-04-06 炬力集成电路设计有限公司 Integrated circuit and method for obtaining reference clock in integrated circuit
GB2501136B (en) * 2012-08-08 2017-08-30 George Hoptroff Richard Method for calibration of timepieces
US10788883B2 (en) * 2017-05-26 2020-09-29 Arm Ltd Timer for low-power communications systems
US10588087B2 (en) 2017-05-26 2020-03-10 Arm Limited Timer for low-power communications systems
GB201800552D0 (en) 2018-01-12 2018-02-28 Nordic Semiconductor Asa Clock calibration
CN111162737B (en) * 2019-09-02 2021-02-05 奉加微电子(上海)有限公司 Working method and working system of real-time clock
CN117561487A (en) * 2022-01-26 2024-02-13 京东方科技集团股份有限公司 Timing startup control method and electronic equipment

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1995010141A1 (en) * 1993-10-01 1995-04-13 Motorola Inc. Adaptive radio receiver controller method and apparatus
GB2297884A (en) * 1995-02-07 1996-08-14 Nokia Mobile Phones Ltd Power saving arrangement in a mobile telephone
EP0758768A2 (en) * 1995-08-11 1997-02-19 Rockwell International Corporation An apparatus and method of providing an extremely low-power self-awakening function to a processing unit of a communication system

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FI95980C (en) * 1992-09-04 1996-04-10 Nokia Mobile Phones Ltd Method and switchgear for accurate measurement of time with an inaccurate clock
GB2297854B (en) * 1995-02-07 1999-04-07 Nokia Mobile Phones Ltd Real time clock

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1995010141A1 (en) * 1993-10-01 1995-04-13 Motorola Inc. Adaptive radio receiver controller method and apparatus
GB2297884A (en) * 1995-02-07 1996-08-14 Nokia Mobile Phones Ltd Power saving arrangement in a mobile telephone
EP0758768A2 (en) * 1995-08-11 1997-02-19 Rockwell International Corporation An apparatus and method of providing an extremely low-power self-awakening function to a processing unit of a communication system

Also Published As

Publication number Publication date
GB2329795A (en) 1999-03-31
GB2329795B (en) 2002-09-25
CN1215266A (en) 1999-04-28
CN1118973C (en) 2003-08-20
GB9720532D0 (en) 1997-11-26
AU8710998A (en) 1999-04-22
JPH11183661A (en) 1999-07-09

Similar Documents

Publication Publication Date Title
AU718828B2 (en) High resolution clock reconstruction for use in a mobile telecommunication device
JP3058821B2 (en) Wireless telephone
EP0726508B1 (en) Real time clock suitable for a mobile telephone
US6564046B1 (en) Method of maintaining mobile terminal synchronization during idle communication periods
KR100577545B1 (en) Synchronisation of a low power clock in a wireless communication device
JP3555252B2 (en) Intermittent reception control device
JP4994456B2 (en) Efficient clock calibration of electronics
CN109067394B (en) On-chip clock calibration device and calibration method
JP2009515494A (en) Apparatus and method for estimating sleep clock frequency
EP1248373B1 (en) Apparatus for and method of generating a clock from an available clock of arbitrary frequency
US6311081B1 (en) Low power operation in a radiotelephone
JPH08251665A (en) Radiotelephone
KR19980064638A (en) Receiver of wireless communication device
US6154642A (en) Digital wireless communications system and a wireless radio station with timing error compensation based on an accumulated timing error between reception of messages
US8032106B2 (en) Method for switching a component to an operation mode for reducing power consumption in a wireless communication device
EP0924947A1 (en) Power saving in a digital cellular system terminal
US6618456B1 (en) Asynchronous timing oscillator re-synchronizer and method
Aoun et al. Distributed task synchronization in wireless sensor networks
WO2006093297A1 (en) Intermittent reception control apparatus
EP2587698A1 (en) Sleep mode for frame-based data transmission
CN116540517A (en) Timing calibration method, chip timing system and chip
JPH0998108A (en) Wireless telecontrol equipment
JP2006174261A (en) Wireless communication apparatus

Legal Events

Date Code Title Description
FGA Letters patent sealed or granted (standard patent)