專利名稱:被編程用于確定和消除可能的多徑誤差以提高針對熱致誤差校正睡眠時鐘的精度的網(wǎng)絡(luò) ...的制作方法
技術(shù)領(lǐng)域:
本發(fā)明一般涉及用于無線通信網(wǎng)絡(luò)中的無線通信設(shè)備。更具體地,本發(fā)明涉及試圖校正睡眠時鐘以克服溫致(temperature induced)誤差的無線通信設(shè)備。
背景技術(shù):
移動電話周期性地從睡眠狀態(tài)喚醒一段很短的時間,以便從基站接收提醒電話機出現(xiàn)呼入的尋呼信號,并且執(zhí)行例如搜索附近基站的導(dǎo)頻信號等其它任務(wù)。這種喚醒狀態(tài)的定時很重要,因為其必須與預(yù)定的網(wǎng)絡(luò)設(shè)定時間相重疊。如果喚醒狀態(tài)發(fā)生得太晚或太早,則電話機將會錯過在網(wǎng)絡(luò)設(shè)定時間發(fā)送/接收信號的機會。在這種情況下,移動電話將會錯過所有到來的呼叫,并且電話機可能完全失去網(wǎng)絡(luò)服務(wù)。
從而,需要一種精確方法來校正工作在無線環(huán)境中的睡眠時鐘。
圖1A是根據(jù)現(xiàn)有技術(shù)的用于校正睡眠時鐘操作的控制回路的方框圖。
圖1B是無線通信設(shè)備中一些硬件組件和互連的方框圖。
圖1C是用于校正睡眠時鐘操作的控制回路的示意圖。
圖2是數(shù)字數(shù)據(jù)處理設(shè)備的方框圖。
圖3是信號承載介質(zhì)的平面圖。
圖4是示出實施睡眠/喚醒操作的方法的流程圖,所述操作包括估計和校正睡眠時鐘頻率的操作。
圖5是示出校正睡眠時鐘頻率的更具體操作的流程圖。
圖6是示出根據(jù)一個實例的最差情況溫致振蕩器漂移和相應(yīng)的限界(bounding)曲線的視圖。
具體實施例方式
在結(jié)合附圖考慮下面的詳細描述之后,本發(fā)明的性質(zhì)、目的和優(yōu)點將對本領(lǐng)域技術(shù)人員變得更加顯而易見。
移動電話設(shè)計者面臨多種不同的工程設(shè)計挑戰(zhàn)。一個最復(fù)雜的問題是必須使用電池電源來驅(qū)動電話機的收發(fā)機、揚聲器、麥克風(fēng)和所有其它機內(nèi)電子器件。電池在耗盡之前僅能提供有限的電量,在耗盡時電話機停止工作。當然,大多數(shù)移動電話電池是可再充電的,但是這需要接通電源。
從而,移動電話已被設(shè)計為具有以各種低功率模式工作的功能。當不存在任何呼出或呼入時,移動電話處于“空閑”狀態(tài)。此時,一些電話機機型進入“常規(guī)睡眠”狀態(tài),其中,電話機選擇性地停用各種電路,例如其收發(fā)機、中央處理器和某些其它硬件。此時,電話機幾乎不消耗任何電流。電話機以精確的預(yù)定時間間隔暫時喚醒,主要用于從基站接收提醒電話機出現(xiàn)呼入的尋呼信號,以及用于例如搜索附近基站的導(dǎo)頻信號等其它目的。
有些機型甚至能夠進入“深度睡眠”模式,其中,移動電話在某一長度的時間內(nèi)不能與任何基站進行通信。在這種模式下,電話機停止所有通信而僅僅等待用戶輸入,同時功率降低更大的程度。實施深度睡眠模式是相當簡單的,因為電話機僅是停止了大部分操作。
但是對于常規(guī)睡眠狀態(tài)而言,需要克服特殊的難題。主要的困難在于精確地保持時間跟蹤?;驹硎钱斠苿与娫捤邥r,使用專用的睡眠振蕩器來計時。并且,在理想情況下,這種振蕩器將非常好地跟蹤時間的進度。然而,電話機溫度的波動會導(dǎo)致振蕩器加速或減速。盡管電話機溫度的顯著波動有可能源于極端的氣候或其它環(huán)境空氣狀態(tài),但是更顯著影響的發(fā)生源于電話機在使用期間發(fā)熱以及在睡眠狀態(tài)時變冷。
一種從表面上看很明智的方法是簡單地延長電話機的喚醒狀態(tài),以保證與基站的通信。這是不合乎需要的,因為將會耗費更多的電池能量,縮短了電話機在需要充電之前的使用時間。另一種方法是在喚醒狀態(tài)期間的某一時刻處,將電話機的振蕩器校正到來自網(wǎng)絡(luò)的時間基準信號。然而,即使經(jīng)過這樣的頻率時鐘重置,電話機的振蕩器仍會發(fā)生較大偏離。
另一種從表面上看很明智的方案可能是使用電話機本身的電路來跟蹤振蕩器的頻率。這種方法面臨改變睡眠時鐘的振蕩器頻率的困難,從而改為基于振蕩器與網(wǎng)絡(luò)基準信號之間的誤差來跟蹤睡眠時鐘的實際頻率以克服溫度影響。圖1A示出對這種方法的實例進行建模的控制回路。盡管該方法解決了一部分上述問題,但是在頻繁地重復(fù)具有短暫持續(xù)時間的睡眠周期的情況下,該算法并不十分精確。事實上,通過上述方法,可能實際上使溫致誤差加劇。此外,校正溫度誤差比看起來的還要困難,因為還存在可以隱藏溫度對振蕩器操作的有害影響的其它誤差。
一種這類誤差為“多徑”。即,當電話機喚醒并接收第一個可用基站定時信號時,該信號可能相對于前一次電話機使用同一定時信號的情況而發(fā)生延遲。該延遲可能是由建筑物、地面和其它結(jié)構(gòu)的反射率改變所引起的。因此,在電話機處,該定時信號的到達將相對于其預(yù)期時間而延遲,從而錯誤地使即使是精確定時的振蕩器也看起來運行的過快。也會發(fā)生相反情形,其中,由于多徑使得初始定時信號比隨后的定時信號被更大程度地延遲,從而錯誤地使振蕩器看起來運行的過慢。
因而,在對移動電話睡眠周期期間的計時中的溫致誤差進行確定和最小化的方面還需要實現(xiàn)改進。
公開了一種用于校正無線通信設(shè)備的睡眠時鐘的方法。對睡眠振蕩器頻率進行估計,以補償估計出的溫致誤差。在估計溫致誤差時,將睡眠振蕩器頻率中的誤差作為溫致誤差處理,但是,可能的多徑誤差被限界為與發(fā)生誤差的睡眠持續(xù)時間相對應(yīng)的預(yù)定睡眠時鐘誤差最大值。
硬件組件及互連介紹概括而言,本公開文件的一個方面涉及一種工作在無線通信網(wǎng)絡(luò)中的無線通信設(shè)備。該設(shè)備利用睡眠時鐘來調(diào)整其何時從降低了功率的睡眠狀態(tài)喚醒。該設(shè)備配置為消除可能的多徑誤差,以增大校正睡眠時鐘操作中的溫致誤差的精度。該技術(shù)的一個應(yīng)用實例應(yīng)用于碼分多址(CDMA)類型網(wǎng)絡(luò)中的無線移動電話。為了增大溫度補償?shù)木?,該設(shè)備還確定并限定可能的多徑誤差。當然,本公開文件廣泛地涉及其中遠程設(shè)備使用睡眠時鐘的任何其它無線通信技術(shù)。
無線電話圖1B示出無線通信設(shè)備100,在該實例中其為無線電話。設(shè)備100包括揚聲器108、用戶接口110、麥克風(fēng)114、收發(fā)機104、天線106、數(shù)據(jù)處理設(shè)備102和睡眠時鐘116,以及可能隨著通信技術(shù)、應(yīng)用、電話機特征等而變化的任何其它常規(guī)電路。設(shè)備102可包括一個或多個邏輯電路、分立電路元件、專用集成電路(ASIC)、微處理器、計算機或其它設(shè)備。下面結(jié)合圖2-3討論多個具體實例。設(shè)備102用于管理組件104、108、110和114的操作以及這些組件之間的信號路由。
上述組件由電池(未示出)供電。為了節(jié)省電池能量,在某些降低了功率的睡眠狀態(tài)期間,可以將部分或全部組件108、110、114、104部分地或完全地關(guān)閉。此外,在此期間,可以將設(shè)備102的一部分或全部斷電。除了在睡眠狀態(tài)期間保持跟蹤時間之外,睡眠時鐘116觸發(fā)對部分或全部組件108、110、114、104、102的喚醒。盡管不同的實現(xiàn)對于本領(lǐng)域普通技術(shù)人員(得益于本發(fā)明內(nèi)容)而言是顯而易見的,該實例中的睡眠時鐘116包括具有標稱頻率的振蕩器。該頻率可能隨著溫度而變化,本發(fā)明的一個目的即是補償這種變化。
相應(yīng)地,設(shè)備102還包括誤差校正單元180,其被編程、電性配置或者以其它方式構(gòu)造為識別并接著校正在睡眠時鐘116的操作中的溫致誤差。單元180可包括設(shè)備102的子組件,其包括分離的軟件、硬件、固件或者這些或其它技術(shù)的組合。下面更詳細地描述單元180。
盡管基于無線移動單元描述了設(shè)備100,但是設(shè)備100可以是移動的或固定的。此外,設(shè)備100可以包括通過無線信道或通過有線信道(例如使用光纖或同軸電纜)來進行通信的數(shù)據(jù)設(shè)備。除了(或代替)無線和有線電話機之外,可以將設(shè)備100配置為實現(xiàn)多種其它設(shè)備,這些設(shè)備包括但不限于PC卡、微型閃存、外部或內(nèi)部調(diào)制解調(diào)器等。
誤差校正單元如上所述,單元180(圖1B)用于識別并接著校正在睡眠時鐘116的操作中的溫致誤差。單元180可以包括一個或多個邏輯電路、分立電路元件、專用集成電路(ASIC)、微處理器、計算機或與設(shè)備102具有相同或不同技術(shù)的其它設(shè)備。
為了更詳細地說明單元180,圖1C示出了控制回路178?;芈?78對單元180的操作進行建模,而不是描述實際電路組件。在185處,回路178接收定時誤差。在該實例中,基于多個部分的CDMA碼片描述定時誤差,而不是基于秒或分鐘。信號185表示在前一睡眠狀態(tài)的持續(xù)期間中的總誤差,即,基于CDMA碼片測量出的前一睡眠周期結(jié)束得多早或多晚。通過系統(tǒng)重新獲取處理得到該誤差。在某些情況下,該誤差可以是一個CDMA碼片的量級。
所估計頻率與實際頻率之間的誤差為183,但是該頻率誤差不是直接觀測到的,僅能從其得到定時誤差185。為了對觀測到定時誤差而不是頻率誤差這一事實進行建模,在184a處,將頻率誤差183乘以184b。這一操作是自然地進行的,而不是通過電路的確定性操作或者編程來進行。下面說明一個實例。在該實例中,頻率估計為每個睡眠時鐘周期600.00cx16(cx16為一個CDMA碼片的第16部分),并且預(yù)期的睡眠狀態(tài)持續(xù)時間為1.28秒,相當于1.28*16*1.2288e6=25165824cx16。此處,當使用估計600.00cx16_per_clk時,25165824cx16相當于41943個睡眠時鐘周期。下一次睡眠持續(xù)上述多個睡眠時鐘周期。如果真實頻率為每個睡眠時鐘周期600.01cx16,則電話機不能按照預(yù)期睡眠25165824cx16,而是睡眠41943*600.01cx16=25166219cx16或1.28002...秒。從而,當重新獲取系統(tǒng)時,觀測到誤差25166219-25165824=395cx16(大約25個碼片)。
為了對定時誤差185的產(chǎn)生進行建模,圖1C包括延遲194(其對睡眠時間進行建模)、不可達振蕩器頻率182(未知)以及與所經(jīng)過的睡眠時鐘數(shù)量184b相乘的乘法184a。
根據(jù)特定因子,限界單元186選擇性地將誤差185限定為規(guī)定的最大值。下面結(jié)合圖5說明是否對信號185限界以及使用什么最大值的問題。
限界單元186的輸出187乘以給定增益188,以產(chǎn)生放大信號189。增益188用于調(diào)整回路178的速度,并且使其保持穩(wěn)定的操作模式。在一個實例中,對188使用自適應(yīng)增益。在該實例中,對于大于217個睡眠時鐘振蕩的睡眠狀態(tài),使用與經(jīng)過的睡眠時鐘振蕩數(shù)量呈反比的增益(實際上為振蕩數(shù)量倒數(shù)的一半),對于217和更少個睡眠時鐘振蕩的睡眠狀態(tài),使用固定增益2-18。自適應(yīng)增益的用途是對于持續(xù)長達217個睡眠時鐘振蕩的睡眠狀態(tài),使回路常數(shù)保持時間恒定。
放大信號189被提供到累加器190,累加器190用于調(diào)節(jié)估計193。換句話說,向估計193加入被限界(操作186)和修正(乘法188)的定時誤差185。然后,使用該估計針對睡眠時鐘振蕩計算新睡眠持續(xù)時間。延遲194對睡眠狀態(tài)的持續(xù)時間進行建模。經(jīng)過延遲的估計196和實際振蕩器頻率182之間的差異與乘法184a一起對定時誤差185的產(chǎn)生進行建模,定時誤差是由睡眠時鐘頻率的估計196與實際時鐘頻率182不相匹配所引起的。
數(shù)字數(shù)據(jù)處理設(shè)備可以用多種形式實現(xiàn)數(shù)據(jù)處理實體,例如圖1B的組件102、180、116、104或者這些組件的一個或多個子組件。一個實例是數(shù)字數(shù)據(jù)處理設(shè)備,以圖2的數(shù)字數(shù)據(jù)處理設(shè)備200的硬件組件和互連作為示例。
設(shè)備200包括連接到存儲器204的處理器202,例如微處理器、個人計算機、工作站、控制器、微控制器、狀態(tài)機或其它處理機。在該實例中,存儲器204包括快速存取存儲器206以及非易失性存儲器208??焖俅嫒〈鎯ζ?06可以包括隨機存取存儲器(“RAM”),并且可用于存儲由處理器202執(zhí)行的編程指令。非易失性存儲器208可以包括例如電池備份(battery backup)RAM、EEPROM、快速PROM、一個或多個例如“硬盤驅(qū)動器”的磁性數(shù)據(jù)存儲盤、磁帶驅(qū)動器或者任何其它適合的存儲器設(shè)備。設(shè)備200還包括輸入/輸出210,例如線路、總線、電纜、電磁鏈路、信道、接口或者用于使處理器202與設(shè)備200外部的其它硬件交換數(shù)據(jù)的其它裝置。
盡管提供了以上具體描述,本領(lǐng)域普通技術(shù)人員(得益于本公開文件)將會認識到,在不脫離本發(fā)明范圍的情況下,上面所述的設(shè)備可在具有不同結(jié)構(gòu)的機器中實現(xiàn)。作為一個具體實例,可以去除組件206、208中的一個;此外,存儲器204、206和/或208可以設(shè)置在處理器202內(nèi),或者甚至可以設(shè)置在設(shè)備200的外部。
邏輯電路與上面所述的數(shù)字數(shù)據(jù)處理設(shè)備相比,本發(fā)明的不同實施例使用邏輯電路取代計算機執(zhí)行的指令,以實現(xiàn)例如上面所述的多種處理實體。根據(jù)該應(yīng)用在速度、費用、加工成本等方面的具體要求,可通過構(gòu)造具有上千個微小集成晶體管的專用集成電路(ASIC)來實現(xiàn)這種邏輯電路。這種ASIC可由CMOS、TTL、VLSI或其它適合的結(jié)構(gòu)來實現(xiàn)。其它可選擇的設(shè)備包括數(shù)字信號處理芯片(DSP)、分立電路(例如電阻、電容、二極管、電感和晶體管)、現(xiàn)場可編程門陣列(FPGA)、可編程邏輯陣列(PLA)、可編程邏輯器件(PLD)等。
操作已經(jīng)描述了多種結(jié)構(gòu)特征,現(xiàn)在將描述本公開文件的一些操作方面。
信號承載介質(zhì)在使用一個或多個機器執(zhí)行的程序序列來實現(xiàn)本公開文件的任何功能時,這些序列可包含在多種形式的信號承載介質(zhì)中。在圖2的背景下,這種信號承載介質(zhì)可包括例如可由處理器202直接或間接訪問的存儲器204或其它信號承載介質(zhì),例如可移動數(shù)據(jù)存儲介質(zhì)300(圖3)。無論是包含在存儲器206、介質(zhì)300還是其它介質(zhì)中,指令都可以存儲到各種機器可讀數(shù)據(jù)存儲介質(zhì)上。一些實例包括直接存取存儲器(例如,常規(guī)的“硬盤驅(qū)動器”、廉價磁盤冗余陣列(“RAID”)或其它直接存取存儲器設(shè)備(“DASD”))、例如磁帶或光帶的串行存取存儲器、電子非易失性存儲器(例如,ROM、EPROM、快速PROM或EEPROM)、電池備用RAM、光學(xué)存儲器(例如,CD-ROM、WORM、DVD、數(shù)字光帶)、“穿孔”紙卡或者包括模擬或數(shù)字傳輸介質(zhì)、模擬及通信鏈路以及無線通信等的其它適合的信號承載介質(zhì)。在本發(fā)明的示例性實施例中,機器可讀指令可包括由例如匯編語言、C等語言匯編而成的軟件目標代碼。
邏輯電路與上面所述的信號承載介質(zhì)相比,可以使用邏輯電路來實現(xiàn)本公開文件的部分或全部功能,而不是使用處理器來執(zhí)行指令。從而,這種邏輯電路配置為執(zhí)行實現(xiàn)本公開文件的部分或全部方法方面的操作。如上所述,可以使用許多不同類型的電路實現(xiàn)邏輯電路。
操作細節(jié)的介紹如上所述,本公開文件的一個操作方面涉及試圖預(yù)測睡眠時鐘操作的處理,其克服了在降低了功率的睡眠狀態(tài)期間可能干擾精確計時的溫致誤差。在不作任何限制的情況下,以可應(yīng)用的圖1B的電路背景來討論這些操作細節(jié)。
整體操作序列圖4示出實施睡眠/喚醒操作的操作序列,包括估計和校正睡眠時鐘頻率的操作。在步驟402,估計振蕩器頻率,以產(chǎn)生初始值。所述估計包括以赫茲或其它量為單位的頻率估計、睡眠時鐘的一個振蕩(“時鐘周期”)的長度估計(即頻率-1)、每個睡眠時鐘周期的另一時間基準(例如CDMA碼片)的估計或者任何其它有用的等效物。例如,初始估計可以是每個睡眠時鐘周期600/16個CDMA碼片。該估計可以在設(shè)計/制造時被預(yù)置、當激活設(shè)備100時被編程、當獲得網(wǎng)絡(luò)信號時由設(shè)備100建立、當每次啟動設(shè)備102時從非易失性存儲器調(diào)用等等。
在步驟404,設(shè)備100的組件(例如102、108、110、114、104等)進入睡眠狀態(tài)并保持規(guī)定的持續(xù)時間。睡眠時鐘116被設(shè)置為在另一個規(guī)定時間喚醒設(shè)備102,該時間是基于睡眠時鐘振蕩而測量的。在步驟406,睡眠時鐘116在規(guī)定時間處觸發(fā)設(shè)備102以使其被喚醒。可根據(jù)本領(lǐng)域中公知的技術(shù)實施步驟404、406的執(zhí)行。
然后,序列400執(zhí)行校正操作407,其進一步包括步驟408、410、412。例如,可根據(jù)圖1C的控制回路178執(zhí)行操作407。步驟407用于預(yù)測睡眠時鐘頻率,以克服在前一睡眠狀態(tài)期間睡眠時鐘經(jīng)歷的任何溫致誤差(404)。在步驟408,單元180測量睡眠時鐘116的預(yù)期頻率與實際頻率之間的誤差。該誤差可以通過例如如下方式來確定,即,首先根據(jù)網(wǎng)絡(luò)提供的時間基準信號確定單元100被喚醒的實際時間(步驟406),然后計算實際喚醒時間與睡眠時鐘指示的喚醒時間之間的差值,接著計算必將導(dǎo)致不正確的喚醒時間的睡眠時鐘116的錯誤頻率。
在步驟410,單元180選擇性地“限界”步驟408中測量到的誤差。即,根據(jù)誤差的幅值以及誤差歷史,單元180選擇性地將誤差限定到規(guī)定的最大值。這有助于在針對溫度誤差調(diào)節(jié)睡眠時鐘時免于考慮多徑誤差。在一個實例中,步驟410使用睡眠狀態(tài)持續(xù)時間與預(yù)定的睡眠時鐘誤差最大值之間的預(yù)定關(guān)系,確定適當?shù)淖畲笳`差,并選擇性地將當前誤差限定為所確定的最大誤差。圖6示出針對不同睡眠時間的睡眠時鐘誤差最大值的示例性曲線圖。下面參照圖5更詳細地討論限界例程的細節(jié)。
接著,在步驟412,單元180通過使用經(jīng)過限界的誤差(來自410)估計睡眠時鐘116的實際工作頻率。在一個實施例中,該步驟通過調(diào)節(jié)前一估計來執(zhí)行,如果例程400首次完成則所述前一估計來自步驟402,否則所述前一估計來自步驟412的前一次執(zhí)行。盡管誤差的選擇和限界是新穎的,但是基于某些測量誤差來估計睡眠時鐘的實際工作頻率的操作是本領(lǐng)域中公知的,此外,還可在多種可商用的產(chǎn)品(例如Verizon型7135 CDMA電話)中找到應(yīng)用。
已經(jīng)準備好睡眠時鐘116的工作頻率的校正估計時,步驟414接著等待直至設(shè)備102發(fā)出開始下一睡眠狀態(tài)的信號為止,并且當其發(fā)生時,控制返回到步驟404。因而,當接著執(zhí)行步驟404時,設(shè)備102在設(shè)定將與下一喚醒時間匹配的睡眠時鐘值時(406)使用工作頻率的校正估計(來自步驟412)。
限界-具體實例圖5示出限界例程500執(zhí)行圖4的步驟410的一個實例。步驟502將計數(shù)器初始化為零。該計數(shù)器連續(xù)地計算出現(xiàn)可能指示溫致誤差的大誤差的次數(shù)。由多徑引起的誤差可能不會連續(xù)地表現(xiàn)出相同的數(shù)學(xué)符號。
步驟504接收“當前”誤差(來自步驟408)。步驟506比較該誤差與給定的誤差閾值。如果當前誤差超過誤差閾值,則步驟506進行到步驟507(下面描述)。如果當前誤差沒有超過誤差閾值,則步驟506進行到步驟508(也在下面描述)。在所示實例中,閾值包括圖6的曲線圖602(下面描述)。比較當前誤差與曲線602,確保將較小誤差(可能是溫度或噪聲導(dǎo)致的)不經(jīng)限界地發(fā)送到步驟508,并且在步驟507開始適當分析較大誤差(可能是多徑引起的)。對于典型的睡眠時間,溫致振蕩器漂移引起的最差情況誤差明顯小于通常由改變的多徑狀況所引起的誤差。曲線602的特性(下面描述)還確??赡苡烧袷幤髑袚Q或類似噪聲引起的誤差不被限界,以避免發(fā)生系統(tǒng)顛簸(churning)。
如上所述,通過步驟508來處理較小誤差。由于這些誤差較小,其可能是由溫度、噪聲或多徑以外的其它影響所引起的。該步驟(508)將連續(xù)-相同符號-較大誤差計數(shù)器重置為零,并且不限界當前誤差(步驟516)。該計數(shù)器包括電路設(shè)備(未示出)、軟件、固件或者其它技術(shù),這些技術(shù)作為單元180的一部分或至少可由單元180訪問。由于在這種情況下不對當前誤差進行限界,輸出當前誤差本身(522),以用于在步驟412中調(diào)節(jié)估計(圖4)。在步驟522之后,例程500返回到步驟504,以接收下一睡眠狀態(tài)的誤差。
對于較大誤差,從步驟507開始對其進行處理。較大誤差可能由溫度或噪聲以及多徑引起。步驟507詢問前一誤差(來自前一睡眠狀態(tài))是否也超過閾值。如果沒有超過,則將連續(xù)-相同符號-較大誤差計數(shù)器設(shè)置為1(步驟509),并且在步驟520對當前誤差進行限定。然后,使用該誤差(經(jīng)過限定的)來估計時鐘頻率(522)。然后,序列500返回到步驟504,以接收下一睡眠周期的誤差。
相反,如果前一誤差較大,則步驟510詢問當前誤差是否與前一誤差的數(shù)學(xué)符號不同。將一個數(shù)學(xué)符號用于描述在前一睡眠狀態(tài)中睡眠時鐘走得較快情況下的誤差,將相反的數(shù)學(xué)符號用于描述睡眠時鐘走得較慢情況下的誤差。從而,誤差大于零(一種符號)還是小于零(另一種符號)指示前一睡眠狀態(tài)結(jié)束得過早還是過晚。
如果步驟520發(fā)現(xiàn)符號改變,則誤差可能來自于多徑或者溫度。因而,將計數(shù)器重置為零(步驟518),并對當前誤差進行限界(步驟520)。在步驟520中限界當前誤差的原因在于減小睡眠時鐘的頻率估計的抖動量。在該實例中,根據(jù)圖6中所示并且在下面更詳細描述的曲線602進行誤差限界。在步驟520之后,輸出當前誤差(522),以用于在步驟412中調(diào)節(jié)估計(圖4)。然后,序列500返回到步驟504,以接收下一睡眠周期的誤差。
與上述情形相反,如果步驟510發(fā)現(xiàn)當前誤差與超過誤差閾值的前一誤差的符號相同,則使用步驟512(而非步驟518)。在這種情況下,誤差可能僅來自于溫度影響,這可以通過查閱計數(shù)器來證實(如下面更詳細說明的)。步驟512使計數(shù)器遞增,以便記錄沒有發(fā)生符號改變;在該實例中,這可通過加1來實現(xiàn)。然后,步驟514詢問計數(shù)器是否達到某一計數(shù)器閾值。在該實例中,將計數(shù)器閾值設(shè)定為2,但是該數(shù)值是可以改變的(人工地、自適應(yīng)地、經(jīng)驗性地或者通過其它方式),以便預(yù)備用于更顯著的多徑問題(通過使用更大的計數(shù)器閾值)或者更顯著的溫度改變(通過使用更小的計數(shù)器閾值)。
如果計數(shù)器沒有達到計數(shù)器閾值,則步驟514進行到步驟520;當前誤差可能來自于多徑或溫度,仍然不能確定。從而,在步驟520中對誤差進行限界,然后如上面所述重復(fù)步驟522。
另一方面,如果步驟514發(fā)現(xiàn)計數(shù)器已經(jīng)達到閾值,則可以明確誤差并非是由多徑引起的,可假定是由溫度引起的。因而,不對誤差進行限定(步驟516),輸出該數(shù)值(步驟522),以在步驟412中用于調(diào)節(jié)估計(圖4)。然后,例程返回到步驟504,以接收下一睡眠狀態(tài)的誤差。
限界-最大值圖6示出在步驟520中使用的限界最大值的一個實施例。水平軸表示睡眠時間,豎直軸表示溫致睡眠時鐘誤差。邊界線608示出本發(fā)明人通過研究和發(fā)現(xiàn)導(dǎo)出的理論上的最差情況溫度漂移情形。邊界線602示出邊界線608的一種修改表示,包括部分604、606。部分606是誤差閾值605以上的邊界線608的線性近似,其實施用于通過使用數(shù)學(xué)上較簡單的線性限定來節(jié)省計算資源。部分604為基準最小值,其有意地沒有沿著理論邊界線608。即,將部分604設(shè)定成具有足夠高的值,以避免對可能由噪聲、睡眠時鐘116的切換處理或者與溫度誤差無關(guān)的其它源所引起的誤差進行限界。從而,部分604的設(shè)置可防止系統(tǒng)顛簸、抖動以及對不可預(yù)期的可能不相關(guān)的誤差的過多分析。
其它實施例本領(lǐng)域技術(shù)人員應(yīng)當知道,可使用各種不同的工藝和技術(shù)來表示信息和信號。例如,可利用電壓、電流、電磁波、磁場或者粒子、光場或粒子或者其任意組合來表示以上描述中可能提及的數(shù)據(jù)、指令、命令、信息、信號、位、符號和碼片。
本領(lǐng)域技術(shù)人員還應(yīng)當知道,在本文中結(jié)合所公開的實施例描述的各種示例性邏輯塊、模塊、電路和算法步驟可以實現(xiàn)為電子硬件、計算機軟件或者兩者的組合。為了清楚地說明硬件與軟件的這種可互換性,上面已經(jīng)從功能性方面描述了多種示例性組件、部件、模塊、電路和步驟??筛鶕?jù)具體應(yīng)用和施加在整個系統(tǒng)上的設(shè)計要求將所述功能實現(xiàn)為硬件或軟件。對于每個具體應(yīng)用,技術(shù)人員可以通過改變的方式來實現(xiàn)所述功能,但是不應(yīng)該將這種實現(xiàn)選擇理解為偏離了本發(fā)明的范圍。
可利用被設(shè)計為實現(xiàn)本文所述功能的通用處理器、數(shù)字信號處理器(DSP)、專用集成電路(ASIC)、現(xiàn)場可編程門陣列(FPGA)或其它可編程邏輯器件、分立的門電路或晶體管邏輯電路、分立的硬件組件或者其任意組合,實現(xiàn)或執(zhí)行結(jié)合本文所述實施例描述的多個示例性邏輯塊、模塊和電路。通用處理器可以為微處理器,但是可選地,處理器可以為任何常規(guī)處理器、控制器、微控制器或狀態(tài)機。還可以將處理器實現(xiàn)為計算設(shè)備的組合,例如DSP與微處理器的組合、多個微處理器的組合、一個或多個微處理器與DSP內(nèi)核的組合或者任何其它這種結(jié)構(gòu)。
結(jié)合本文所述實施例描述的方法或算法的步驟可以直接包含在硬件、由處理器執(zhí)行的軟件模塊或者兩者的組合中。軟件模塊可駐留在RAM存儲器、閃存、ROM存儲器、EPROM存儲器、EEPROM存儲器、寄存器、硬盤、可移動盤、CD-ROM或者本領(lǐng)域中已知的任何其它類型的存儲介質(zhì)中。存儲介質(zhì)連接到處理器,使得處理器可以從存儲介質(zhì)中讀取信息并將信息寫入存儲介質(zhì)??蛇x地,存儲介質(zhì)可以集成到處理器中。處理器與存儲介質(zhì)可以駐留在ASIC中。
此外,對所公開實施例的上述描述被提供用于使本領(lǐng)域技術(shù)人員能夠?qū)崿F(xiàn)或使用本發(fā)明。本領(lǐng)域技術(shù)人員易于想到這些實施例的多種變型,并且在不脫離本發(fā)明的精神或范圍的情況下,本文所定義的一般原則可應(yīng)用于其它實施例。因而,本發(fā)明并不旨在局限于本文所述的實施例,而應(yīng)獲得與本文所公開的原理和新穎特征相一致的最寬范圍。在本文中所用的詞語“示例性的”表示“作為實例、例子或者示例的”。不應(yīng)將本文描述為“示例性”的任何實施例理解為優(yōu)選于或優(yōu)于其它實施例。
權(quán)利要求
1.一種用于通過確定和限定可能的多徑誤差來校正無線通信設(shè)備的睡眠時鐘以克服溫致誤差的方法,該方法包括以下操作響應(yīng)于睡眠狀態(tài)之后的喚醒,測量睡眠時鐘輸出的時間基準與網(wǎng)絡(luò)時間基準之間的差值,并利用該差值計算所述睡眠時鐘的頻率中的當前誤差;利用當前誤差的特征確定是否滿足預(yù)定條件,所述特征包括(1)幅值和(2)與來自前面睡眠狀態(tài)的誤差相關(guān)的特性;除非滿足所述條件,否則對當前誤差進行限界,所述限界操作包括利用睡眠狀態(tài)持續(xù)時間與預(yù)定睡眠時鐘誤差最大值之間的預(yù)定關(guān)系來確定適當?shù)淖畲笳`差,并將所述當前誤差的幅值限定為所確定的最大誤差;利用包括所限定的當前誤差的輸入,估計睡眠時鐘的頻率;當設(shè)定喚醒時間時,使用對所述睡眠時鐘的頻率的最新估計。
2.如權(quán)利要求1所述的方法,如果所述當前誤差超過規(guī)定閾值并具有與特定數(shù)量的連續(xù)在先誤差相同的數(shù)學(xué)符號,并且所述連續(xù)在先誤差也超過所述閾值,則滿足所述預(yù)定條件。
3.如權(quán)利要求2所述的方法,如果所述當前誤差的幅值沒有超過所述閾值,則也滿足所述預(yù)定條件。
4.如權(quán)利要求1所述的方法,其中如果所述當前誤差的特性指示所述當前誤差可能是由多徑引起的,則執(zhí)行所述限界步驟;如果所述當前誤差的特性指示所述當前誤差不是由多徑引起的,則略去所述限界步驟。
5.如權(quán)利要求1所述的方法,所述確定適當?shù)淖畲笳`差的操作包括對于達到給定持續(xù)時間的睡眠狀態(tài),選擇預(yù)定數(shù)量;對于超過所述給定持續(xù)時間的睡眠狀態(tài),從以預(yù)定關(guān)系隨著睡眠狀態(tài)持續(xù)時間的增加而增加的最大值中選擇適當數(shù)值。
6.如權(quán)利要求1所述的方法,所述操作還包括對于每個隨后的睡眠狀態(tài),重復(fù)所述測量、確定、限界、估計和使用操作。
7.如權(quán)利要求1所述的方法,所述確定操作包括如果所述當前誤差沒有超過預(yù)定閾值,則斷定滿足所述條件,并重置計數(shù)器;如果所述當前誤差超過所述預(yù)定閾值,則執(zhí)行以下操作,包括如果所述當前誤差與前一誤差的符號不同,并且所述前一誤差超過所述閾值,則重置所述計數(shù)器,并斷定沒有滿足所述條件;如果所述當前誤差與所述前一誤差的符號相同,并且所述前一誤差超過所述閾值,則使所述計數(shù)器遞增,并確定所述計數(shù)器是否達到指定數(shù)值;如果達到,則斷定滿足所述條件;如果沒有達到,則斷定沒有滿足所述條件。
8.一種將無線通信設(shè)備使用的睡眠時鐘所經(jīng)歷的溫致誤差最小化的方法,該方法包括響應(yīng)于睡眠狀態(tài)之后的每次喚醒而執(zhí)行的以下操作查詢無線通信網(wǎng)絡(luò)輸出的時間基準,將該時間基準與所述睡眠時鐘的輸出進行比較,以及采用所述比較結(jié)果計算睡眠時鐘頻率中的當前誤差;校正當前誤差,包括如果所述當前誤差沒有超過預(yù)定閾值,則將所述當前誤差用為所校正的誤差;如果所述當前誤差超過所述預(yù)定閾值,則執(zhí)行以下操作,包括如果所述當前誤差與前一誤差的符號不同,并且所述前一誤差的幅值超過所述閾值,則重置計數(shù)器,并根據(jù)隨睡眠狀態(tài)持續(xù)時間改變的規(guī)定最大值對所述當前誤差進行限定;如果所述當前誤差與所述前一誤差的符號相同,并且所述前一誤差的幅值超過所述閾值,則使所述計數(shù)器遞增,并確定所述計數(shù)器是否達到指定數(shù)值;如果達到,則將所述當前誤差用作所校正的誤差;如果沒有達到,則根據(jù)所述規(guī)定最大值對所述當前誤差進行限定,并將所限定的當前誤差用作所校正的誤差;利用包括所校正的誤差的輸入,估計睡眠時鐘的頻率;當設(shè)定下一喚醒時間時,使用所述睡眠時鐘的頻率的最新估計。
9.一種用于通過確定和限定可能的多徑誤差來校正無線通信設(shè)備的睡眠時鐘以克服溫致誤差的方法,該方法包括以下操作響應(yīng)于睡眠狀態(tài)之后的喚醒,利用網(wǎng)絡(luò)時間基準確定當前睡眠時鐘頻率誤差;利用睡眠持續(xù)時間與預(yù)定睡眠時鐘誤差最大值之間的預(yù)定關(guān)系,確定與所述睡眠狀態(tài)相對應(yīng)的適當?shù)淖畲笳`差;確定經(jīng)過調(diào)節(jié)的睡眠時鐘頻率誤差,包括限定為所確定的最大誤差的所述當前睡眠時鐘頻率誤差,除非具有相同數(shù)學(xué)符號且超過規(guī)定閾值的誤差已經(jīng)在包括所述當前誤差的預(yù)定數(shù)量連續(xù)時間內(nèi)發(fā)生,在這種情況下,所述經(jīng)過調(diào)節(jié)的睡眠時鐘頻率誤差包括未受到限定的所述當前睡眠時鐘頻率;利用包括所述經(jīng)過調(diào)節(jié)的睡眠時鐘頻率誤差的信息來估計睡眠時鐘頻率。
10.如權(quán)利要求9所述的方法,還包括利用包括所估計的頻率的信息來設(shè)定以后的喚醒時間。
11.如權(quán)利要求9所述的方法,其中,較慢的當前睡眠時鐘頻率誤差具有一種數(shù)學(xué)符號,較快的當前睡眠時鐘頻率誤差具有相反的數(shù)學(xué)符號。
12.一種用于校正無線通信設(shè)備的睡眠振蕩器操作的方法,包括以下操作估計睡眠振蕩器頻率,以補償估計出的溫致誤差;在估計溫致誤差時,在將可能的多徑誤差限界為與發(fā)生所述誤差的睡眠持續(xù)時間相對應(yīng)的預(yù)定睡眠時鐘誤差最大值的情況下,將睡眠振蕩器頻率中的誤差作為溫致誤差處理。
13.如權(quán)利要求12所述的方法,所述處理操作僅處理幅值超過給定閾值的誤差,而忽略幅值沒有超過所述給定閾值的睡眠時鐘誤差。
14.如權(quán)利要求12所述的方法,其中,所述可能的多徑誤差包括超過給定閾值并且不具有與預(yù)定數(shù)量的連續(xù)在先誤差相同的數(shù)學(xué)符號的所有誤差,其中所述連續(xù)在先誤差超過所述給定閾值。
15.如權(quán)利要求12所述的方法,還包括使超過給定閾值并且表現(xiàn)出與給定數(shù)量的連續(xù)在先誤差相同的數(shù)學(xué)符號的這種誤差不受到限界,其中所述連續(xù)在先誤差超過所述給定閾值。
16.一種信號承載介質(zhì),有形地包含可由數(shù)字數(shù)據(jù)處理器執(zhí)行的機器可讀指令程序,以執(zhí)行用于通過確定和限定可能的多徑誤差來校正無線通信設(shè)備的睡眠時鐘以克服溫致誤差的操作,所述操作包括響應(yīng)于睡眠狀態(tài)之后的喚醒,測量所述睡眠時鐘輸出的時間基準與網(wǎng)絡(luò)時間基準之間的差值,并利用該差值計算所述睡眠時鐘的頻率中的當前誤差;利用所述當前誤差的特征確定是否滿足預(yù)定條件,所述特征包括(1)幅值和(2)與來自前面睡眠狀態(tài)的誤差相關(guān)的特性;除非滿足所述條件,否則對當前誤差進行限界,所述限界操作包括利用睡眠狀態(tài)持續(xù)時間與預(yù)定睡眠時鐘誤差最大值之間的預(yù)定關(guān)系來確定適當?shù)淖畲笳`差,并將所述當前誤差的幅值限定為所確定的最大誤差;利用包括所限定的當前誤差的輸入,估計睡眠時鐘的頻率;當設(shè)定喚醒時間時,使用對所述睡眠時鐘的頻率的最新估計。
17.一種信號承載介質(zhì),有形地包含可由數(shù)字數(shù)據(jù)處理器執(zhí)行的機器可讀指令程序,以執(zhí)行用于通過確定和限定可能的多徑誤差來校正無線通信設(shè)備的睡眠時鐘以克服溫致誤差的操作,所述操作包括響應(yīng)于睡眠狀態(tài)之后的喚醒,利用網(wǎng)絡(luò)時間基準確定當前睡眠時鐘頻率誤差;利用睡眠持續(xù)時間與預(yù)定睡眠時鐘誤差最大值之間的預(yù)定關(guān)系,確定與所述睡眠狀態(tài)相對應(yīng)的適當?shù)淖畲笳`差;確定經(jīng)過調(diào)節(jié)的睡眠時鐘頻率誤差,包括限定為所確定的最大誤差的所述當前睡眠時鐘頻率誤差,除非具有相同數(shù)學(xué)符號且超過規(guī)定閾值的誤差已經(jīng)在包括所述當前誤差的預(yù)定數(shù)量連續(xù)時間內(nèi)發(fā)生,在這種情況下,所述經(jīng)過調(diào)節(jié)的睡眠時鐘頻率誤差包括未受到限定的所述當前睡眠時鐘頻率;利用包括所述經(jīng)過調(diào)節(jié)的睡眠時鐘頻率誤差的信息來估計睡眠時鐘頻率。
18.一種信號承載介質(zhì),有形地包含可由數(shù)字數(shù)據(jù)處理器執(zhí)行的機器可讀指令程序,以執(zhí)行用于校正無線通信設(shè)備的睡眠振蕩器操作的操作,包括估計睡眠振蕩器頻率,以補償估計出的溫致誤差;在估計溫致誤差時,在將可能的多徑誤差限界為與發(fā)生所述誤差的睡眠持續(xù)時間相對應(yīng)的預(yù)定睡眠時鐘誤差最大值的情況下,將睡眠振蕩器頻率誤差作為溫致誤差處理。
19.包括多個相互連接的導(dǎo)電元件的電路,配置為執(zhí)行用于通過確定和限定可能的多徑誤差來校正無線通信設(shè)備的睡眠時鐘以克服溫致誤差的操作,所述操作包括響應(yīng)于睡眠狀態(tài)之后的喚醒,測量所述睡眠時鐘輸出的時間基準與網(wǎng)絡(luò)時間基準之間的差值,并利用該差值計算所述睡眠時鐘的頻率中的當前誤差;利用所述當前誤差的特征確定是否滿足預(yù)定條件,所述特征包括(1)幅值和(2)與來自前面睡眠狀態(tài)的誤差相關(guān)的特性;除非滿足所述條件,否則對當前誤差進行限界,所述限界操作包括利用睡眠狀態(tài)持續(xù)時間與預(yù)定睡眠時鐘誤差最大值之間的預(yù)定關(guān)系來確定適當?shù)淖畲笳`差,并將所述當前誤差的幅值限定為所確定的最大誤差;利用包括所限定的當前誤差的輸入,估計睡眠時鐘的頻率;當設(shè)定喚醒時間時,使用對所述睡眠時鐘的頻率的最新估計。
20.包括多個相互連接的導(dǎo)電元件的電路,配置為執(zhí)行用于通過確定和限定可能的多徑誤差來校正無線通信設(shè)備的睡眠時鐘以克服溫致誤差的操作,所述操作包括響應(yīng)于睡眠狀態(tài)之后的喚醒,利用網(wǎng)絡(luò)時間基準確定當前睡眠時鐘頻率誤差;利用睡眠持續(xù)時間與預(yù)定睡眠時鐘誤差最大值之間的預(yù)定關(guān)系,確定與所述睡眠狀態(tài)相對應(yīng)的適當?shù)淖畲笳`差;確定經(jīng)過調(diào)節(jié)的睡眠時鐘頻率誤差,包括限定為所確定的最大誤差的所述當前睡眠時鐘頻率誤差,除非具有相同數(shù)學(xué)符號且超過規(guī)定閾值的誤差已經(jīng)在包括所述當前誤差的預(yù)定數(shù)量連續(xù)時間內(nèi)發(fā)生,在這種情況下,所述經(jīng)過調(diào)節(jié)的睡眠時鐘頻率誤差包括未受到限定的所述當前睡眠時鐘頻率;利用包括所述經(jīng)過調(diào)節(jié)的睡眠時鐘頻率誤差的信息來估計睡眠時鐘頻率。
21.包括多個相互連接的導(dǎo)電元件的電路,配置為執(zhí)行用于校正無線通信設(shè)備的睡眠振蕩器操作的操作,包括估計睡眠振蕩器頻率,以補償估計出的溫致誤差;在估計溫致誤差時,在將可能的多徑誤差限界為與發(fā)生所述誤差的睡眠持續(xù)時間相對應(yīng)的預(yù)定睡眠時鐘誤差最大值的情況下,將睡眠振蕩器頻率誤差作為溫致誤差處理。
22.一種無線通信設(shè)備,包括收發(fā)機;揚聲器;麥克風(fēng);用戶接口;數(shù)據(jù)處理設(shè)備,連接到所述收發(fā)機、揚聲器、麥克風(fēng)和用戶接口,并被編程執(zhí)行用于通過確定和限定可能的多徑誤差來校正無線通信設(shè)備的睡眠時鐘以克服溫致誤差的操作,所述操作包括響應(yīng)于睡眠狀態(tài)之后的喚醒,測量所述睡眠時鐘輸出的時間基準與網(wǎng)絡(luò)時間基準之間的差值,并利用該差值計算所述睡眠時鐘的頻率中的當前誤差;利用所述當前誤差的特征確定是否滿足預(yù)定條件,所述特征包括(1)幅值和(2)與來自前面睡眠狀態(tài)的誤差相關(guān)的特性;除非滿足所述條件,否則對所述當前誤差進行限界,所述限界操作包括利用睡眠狀態(tài)持續(xù)時間與預(yù)定睡眠時鐘誤差最大值之間的預(yù)定關(guān)系來確定適當?shù)淖畲笳`差,并將所述當前誤差的幅值限定為所確定的最大誤差;利用包括所限定的當前誤差的輸入,估計所述睡眠時鐘的頻率;當設(shè)定喚醒時間時,使用對所述睡眠時鐘的頻率的最新估計。
23.一種無線通信設(shè)備,包括收發(fā)機;揚聲器;麥克風(fēng);用戶接口;數(shù)據(jù)處理設(shè)備,連接到所述收發(fā)機、揚聲器、麥克風(fēng)和用戶接口,其被編程執(zhí)行用于通過確定和限定可能的多徑誤差來校正無線通信設(shè)備的睡眠時鐘以克服溫致誤差的操作,所述操作包括響應(yīng)于睡眠狀態(tài)之后的喚醒,利用網(wǎng)絡(luò)時間基準確定當前睡眠時鐘頻率誤差;利用睡眠持續(xù)時間與預(yù)定睡眠時鐘誤差最大值之間的預(yù)定關(guān)系,確定與所述睡眠狀態(tài)相對應(yīng)的適當?shù)淖畲笳`差;確定經(jīng)過調(diào)節(jié)的睡眠時鐘頻率誤差,包括限定為所確定的最大誤差的所述當前睡眠時鐘頻率誤差,除非具有相同數(shù)學(xué)符號且超過規(guī)定閾值的誤差已經(jīng)在包括所述當前誤差的預(yù)定數(shù)量連續(xù)時間內(nèi)發(fā)生,在這種情況下,所述經(jīng)過調(diào)節(jié)的睡眠時鐘頻率誤差包括未受到限定的所述當前睡眠時鐘頻率;利用包括所述經(jīng)過調(diào)節(jié)的睡眠時鐘頻率誤差的信息來估計睡眠時鐘頻率。
24.一種無線通信設(shè)備,包括收發(fā)機;揚聲器;麥克風(fēng);用戶接口;數(shù)據(jù)處理設(shè)備,連接到所述收發(fā)機、揚聲器、麥克風(fēng)和用戶接口,其被編程執(zhí)行用于校正無線通信設(shè)備的睡眠振蕩器操作的操作,包括估計睡眠振蕩器頻率,以補償估計出的溫致誤差;在估計溫致誤差時,在將可能的多徑誤差限界為與發(fā)生所述誤差的睡眠持續(xù)時間相對應(yīng)的預(yù)定睡眠時鐘誤差最大值的情況下,將睡眠振蕩器頻率誤差作為溫致誤差處理。
25.一種無線移動電話,包括用于無線發(fā)射和接收信號的收發(fā)機裝置;用于產(chǎn)生音頻輸出的揚聲器裝置;用作麥克風(fēng)的麥克風(fēng)裝置;用于接收用戶輸入并提供可由人讀取的輸出的用戶接口裝置;數(shù)據(jù)處理裝置,連接到所述收發(fā)機裝置、揚聲器裝置、麥克風(fēng)裝置和用戶接口裝置,執(zhí)行用于通過確定和限定可能的多徑誤差來校正無線通信設(shè)備的睡眠時鐘以克服溫致誤差的操作,所述操作包括響應(yīng)于睡眠狀態(tài)之后的喚醒,測量所述睡眠時鐘輸出的時間基準與網(wǎng)絡(luò)時間基準之間的差值,并利用該差值計算所述睡眠時鐘的頻率中的當前誤差;利用所述當前誤差的特征確定是否滿足預(yù)定條件,所述特征包括(1)幅值和(2)與來自前面睡眠狀態(tài)的誤差相關(guān)的特性;除非滿足所述條件,否則對所述當前誤差進行限界,所述限界操作包括利用睡眠狀態(tài)持續(xù)時間與預(yù)定睡眠時鐘誤差最大值之間的預(yù)定關(guān)系來確定適當?shù)淖畲笳`差,并將所述當前誤差的幅值限定為所確定的最大誤差;利用包括所限定的當前誤差的輸入,估計所述睡眠時鐘的頻率;當設(shè)定喚醒時間時,使用對所述睡眠時鐘的頻率的最新估計。
26.一種無線通信設(shè)備,包括用于無線發(fā)射和接收信號的收發(fā)機裝置;用于產(chǎn)生音頻輸出的揚聲器裝置;用作麥克風(fēng)的麥克風(fēng)裝置;用于接收用戶輸入并提供可由人讀取的輸出的用戶接口裝置;數(shù)據(jù)處理裝置,連接到所述收發(fā)機裝置、揚聲器裝置、麥克風(fēng)裝置和用戶接口裝置,執(zhí)行用于通過確定和限定可能的多徑誤差來校正無線通信設(shè)備的睡眠時鐘以克服溫致誤差的操作,所述操作包括響應(yīng)于睡眠狀態(tài)之后的喚醒,利用網(wǎng)絡(luò)時間基準確定當前睡眠時鐘頻率誤差;利用睡眠持續(xù)時間與預(yù)定睡眠時鐘誤差最大值之間的預(yù)定關(guān)系,確定與所述睡眠狀態(tài)相對應(yīng)的適當?shù)淖畲笳`差;確定經(jīng)過調(diào)節(jié)的睡眠時鐘頻率誤差,包括限定為所確定的最大誤差的所述當前睡眠時鐘頻率誤差,除非具有相同數(shù)學(xué)符號且超過規(guī)定閾值的誤差已經(jīng)在包括所述當前誤差的預(yù)定數(shù)量連續(xù)時間內(nèi)發(fā)生,在這種情況下,所述經(jīng)過調(diào)節(jié)的睡眠時鐘頻率誤差包括未受到限定的所述當前睡眠時鐘頻率;利用包括所述經(jīng)過調(diào)節(jié)的睡眠時鐘頻率誤差的信息來估計睡眠時鐘頻率。
27.一種無線通信設(shè)備,包括用于無線發(fā)射和接收信號的收發(fā)機裝置;用于產(chǎn)生音頻輸出的揚聲器;用作麥克風(fēng)的麥克風(fēng)裝置;用于接收用戶輸入并提供可由人讀取的輸出的用戶接口裝置;數(shù)據(jù)處理裝置,連接到收發(fā)機裝置、揚聲器裝置、麥克風(fēng)裝置和用戶接口裝置,執(zhí)行用于校正無線通信設(shè)備的睡眠振蕩器操作的操作,包括估計睡眠振蕩器頻率,以補償估計出的溫致誤差;在估計溫致誤差時,在將可能的多徑誤差限界為與發(fā)生所述誤差的睡眠持續(xù)時間相對應(yīng)的預(yù)定睡眠時鐘誤差最大值的情況下,將睡眠振蕩器頻率誤差作為溫致誤差處理。
全文摘要
一種用于校正無線通信設(shè)備(100)的睡眠振蕩器(116)的操作的方法。估計睡眠振蕩器頻率(412),以補償估計出的溫致誤差。在估計溫致誤差時,將睡眠振蕩器頻率中的誤差(504)作為溫致誤差(522)處理,但是將可能的多徑誤差限界(410,520)為與發(fā)生誤差的睡眠持續(xù)時間相對應(yīng)的預(yù)定睡眠時鐘誤差最大值(602)。
文檔編號H04M1/73GK1961489SQ200580017631
公開日2007年5月9日 申請日期2005年3月29日 優(yōu)先權(quán)日2004年4月1日
發(fā)明者馬蒂亞斯·布雷勒, 阿瑟·J·諾伊費爾德, 劉京, 約翰·查爾斯·梅, 庫爾特·W·奧特 申請人:高通股份有限公司