一種接收信號強度指示的溫度補償方法和裝置制造方法
【專利摘要】本發明實施例提供一種接收信號強度指示的溫度補償方法和裝置,所述裝置包括:溫度傳感器,其測量當前溫度;數字補償模塊,其根據當前溫度從預先存儲的對應常溫溫度、低溫溫度和高溫溫度的溫度補償系數中選擇溫度補償系數,根據選擇的溫度補償系數對接收信號強度指示(RSSI)輸出信號進行溫度補償,由此得到RSSI輸入信號的功率。本發明的方法和裝置,通過測量RSSI在三個溫度下的特性,利用插值方法補償RSSI的溫度特性,從而得到在任意溫度下輸入信號的準確功率值。與現有技術相比,本發明實施例的方法和裝置減小了存儲器的大小并提高了溫度補償精度。
【專利說明】一種接收信號強度指示的溫度補償方法和裝置
【技術領域】
[0001]本發明涉及溫度補償領域,尤其涉及一種當使用接收信號強度指示(RSSI,Received Signal Strength Indicator)進行功率測量時,補償RSSI溫度特性的RSSI溫度補償方法和裝置。
【背景技術】
[0002]接收信號強度指示(RSSI)目前廣泛應用于信號的功率測量。但環境溫度的變化會影響RSSI的特性,造成功率測量結果的不準確。當發生環境溫度變化時,為了保證RSSI功率測量結果的準確性,需要對RSSI的溫度特性進行補償。
[0003]目前的溫度補償方法可以分成三類。使用最廣泛的方法是存儲各個溫度下的RSSI溫度補償值,根據當前的溫度選擇對應的補償值進行補償。另一類是使用具有與RSSI溫度特性相反的模擬器件進行補償。第三類是增加訓練信號發送支路,對RSSI進行周期性校準。這些方法均增加了硬件復雜度。應該注意,上面對技術背景的介紹只是為了方便對本發明的技術方案進行清楚、完整的說明,并方便本領域技術人員的理解而闡述的。不能僅僅因為這些方案在本發明的【背景技術】部分進行了闡述而認為上述技術方案為本領域技術人員所公知。
【發明內容】
[0004]本發明實施例的目的在于提供一種接收信號強度指示的溫度補償方法和裝置,以提高溫度補償精度。
[0005]根據本發明實施例的一個方面,提供了一種接收信號強度指示的溫度補償裝置,其中,所述裝置包括:
[0006]溫度傳感器,其測量當前溫度;
[0007]數字補償模塊,其根據當前溫度從預先存儲的對應常溫溫度、低溫溫度和高溫溫度的溫度補償系數中選擇溫度補償系數,根據選擇的溫度補償系數對接收信號強度指示(RSSI)輸出信號進行溫度補償。
[0008]根據本發明實施例的另一個方面,提供了一種電子設備,其中,所述電子設備包括前述的溫度補償裝置,通過所述溫度補償裝置對所述電子設備進行信號功率測量時的RSSI輸出信號進行溫度補償。
[0009]根據本發明實施例的另一個方面,提供了一種電子設備,其中,所述電子設備包括前述的溫度補償裝置以及計算模塊和存儲模塊,通過所述溫度補償裝置對所述電子設備進行信號功率測量時的RSSI輸出信號進行溫度補償。
[0010]根據本發明實施例的另一個方面,提供了一種接收信號強度指示的溫度補償方法,其中,所述方法包括:
[0011]測量當前溫度;
[0012]根據當前溫度從預先存儲的對應常溫溫度、低溫溫度和高溫溫度的溫度補償系數中選擇溫度補償系數;
[0013]根據選擇的溫度補償系數和接收信號強度指示(RSSI)輸出信號計算逆RSSI特性
差異;
[0014]根據逆RSSI特性差異、RSSI輸出信號以及常溫溫度系數計算逆RSSI特性。
[0015]本發明實施例的有益效果在于,通過測量RSSI在三個溫度下的特性,利用插值方法補償RSSI的溫度特性,從而得到在任意溫度下輸入信號的準確功率值。與現有技術相t匕,減小了存儲器的大小并提高了溫度補償精度。
[0016]參照后文的說明和附圖,詳細公開了本發明的特定實施方式,指明了本發明的原理可以被采用的方式。應該理解,本發明的實施方式在范圍上并不因而受到限制。在所附權利要求的精神和條款的范圍內,本發明的實施方式包括許多改變、修改和等同。
[0017]針對一種實施方式描述和/或示出的特征可以以相同或類似的方式在一個或更多個其它實施方式中使用,與其它實施方式中的特征相組合,或替代其它實施方式中的特征。
[0018]應該強調,術語“包括/包含”在本文使用時指特征、整件、步驟或組件的存在,但并不排除一個或更多個其它特征、整件、步驟或組件的存在或附加。
【專利附圖】
【附圖說明】
[0019]參照以下的附圖可以更好地理解本發明的很多方面。附圖中的部件不是成比例繪制的,而只是為了示出本發明的原理。為了便于示出和描述本發明的一些部分,附圖中對應部分可能被放大或縮小。在本發明的一個附圖或一種實施方式中描述的元素和特征可以與一個或更多個其它附圖或實施方式中示出的元素和特征相結合。此外,在附圖中,類似的標號表示幾個附圖中對應的部件,并可用于指示多于一種實施方式中使用的對應部件。
[0020]在附圖中:
[0021]圖1是本發明實施例的溫度補償裝置的組成示意圖;
[0022]圖2是本發明實施例的溫度補償裝置的溫度補償模塊的組成示意圖;
[0023]圖3是本發明實施例的溫度補償裝置的計算模塊和存儲器的組成示意圖;
[0024]圖4是本發明一個實施例的電子設備的組成示意圖;
[0025]圖5是本發明另一個實施例的電子設備的組成示意圖;
[0026]圖6是本發明實施例的溫度補償方法的流程圖;
[0027]圖7是本發明實施例的溫度補償方法的工作流程圖;
[0028]圖8是本發明實施例的計算溫度補償系數的方法流程圖;
[0029]圖9是本發明實施例的計算溫度補償系數的工作流程圖。
【具體實施方式】
[0030]參照附圖,通過下面的說明書,本發明實施例的前述以及其它特征將變得明顯。這些實施方式只是示例性的,不是對本發明的限制。為了使本領域的技術人員能夠容易地理解本發明的原理和實施方式,本發明實施例以使用RSSI進行功率測量的溫度補償的場景為例進行說明,但可以理解,本發明實施例并不限于上述場景,對于涉及功率測量的其他溫度補償的場景均適用。[0031 ] 下面參照附圖對本發明的優選實施方式進行說明。
[0032]實施例1
[0033]本發明實施例提供了一種接收信號強度指示的溫度補償裝置。圖1是該溫度補償裝置的組成示意圖,請參照圖1,該裝置包括:
[0034]溫度傳感器11,其測量當前溫度;
[0035]數字補償模塊12,其根據當前溫度從預先存儲的對應常溫溫度、低溫溫度和高溫溫度的溫度補償系數中選擇溫度補償系數,根據選擇的溫度補償系數對接收信號強度指示(RSSI)輸出信號進行溫度補償。由此得到RSSI輸入信號的功率。
[0036]如圖1所示,RSSI的輸出信號經過A/D轉換器后得到數字信號X,該數字信號輸入其后的數字補償模塊12。溫度傳感器11 (例如模擬溫度傳感器)測量當前環境溫度,并使用A/D轉換器得到數字溫度值t。數字補償模塊12根據當前溫度t,對輸入信號X進行溫度補償,得到輸入信號的準確功率值并輸出。
[0037]在以下的說明中,若無特別說明,“RSSI輸出信號”是指經過A/D轉換器后的數字信號X,“當前溫度”是指經過A/D轉換器得到的數字溫度值t。
[0038]在一個實施例中,對應常溫溫度、低溫溫度和高溫溫度的溫度補償系數可以通過預先測量常溫溫度、低溫溫度和高溫溫度下的RSSI特性,再使用多項式對各個溫度下的逆RSSI特性進行擬合來獲得。也就是說,先測量RSSI在三個溫度(常溫溫度tO ;高溫溫度th,可以是RSSI工作環境的最高溫度;低溫溫度tl,可以是RSSI工作環境的最低溫度)下的特性,然后根據測量得到的這三個溫度下的特性,使用多項式擬合,來得到相應的三組溫度補償系數。這些溫度補償系數可以存儲在數字補償模塊12的存儲器中,也可以存儲在外部的存儲器中,本實施例并不以此作為限制。具體的溫度補償系數計算過程將在以下進行說明。
[0039]在一個實施例中,該數字補償模塊12包括比較器121,選擇器122、逆RSSI特性差生成模塊123,以及逆RSSI特性生成模塊124,如圖2所示。其中:
[0040]比較器121用于將當前溫度t與常溫溫度tO進行比較。
[0041]其中,當前溫度t是溫度傳感器11測量獲得的,常溫溫度tO和高溫溫度th以及低溫溫度tl的取值可以根據RSSI輸入信號的工作特性預先設定,如前所述,本實施例并不以此作為限制。
[0042]選擇器122用于根據比較器121的比較結果選擇高溫溫度系數或者低溫溫度系數作為逆RSSI特性差生成模塊123的溫度補償系數。
[0043]其中,如果當前溫度大于等于常溫溫度,也即t-tO≤0,則選擇器122將高溫溫度補償系數bh0,bhl,...作為溫度補償系數提供給逆RSSI特性差生成模塊123 ;如果當前溫度小于常溫溫度,也即t-t0〈0,則選擇器122將低溫溫度補償系數bl0,bll,...作為溫度補償系數提供給逆RSSI特性差生成模塊123。
[0044]其中,高溫溫度補償系數bh0,bhl,...和低溫溫度補償系數bl0,bll,...以及常
溫溫度補償系數a0,al,...預先存儲于存儲器中,該存儲器可以是數字補償模塊12的存儲器,也可以是外部存儲器。
[0045]其中,在一個實施例中,該溫度補償裝置還包括用于分別計算和存儲該高溫溫度補償系數、低溫溫度補償系數以及常溫溫度補償系數的計算模塊31和存儲器32。其中:
[0046]計算模塊31用于計算在預定的常溫溫度tO下的RSSI特性對應的常溫溫度系數a0、al、a2...,在預定的低溫溫度tl下的低溫溫度系數bl0、bll、bl2...,以及在預定的高溫溫度th下的高溫溫度系數bh0、bhl、bh2...。
[0047]存儲器32用于存儲所述常溫溫度系數aO、al、a2...,低溫溫度系數blO、bll、bl2...以及高溫溫度系數bh0、bhl、bh2...。
[0048]在本實施例中,該計算模塊31可以包括測量模塊311、取逆模塊312、第一計算模塊313、第二計算模塊314以及第三計算模塊315,其中:
[0049]測量模塊311分別測量常溫溫度tO、低溫溫度tl、以及高溫溫度th下的RSSI特性。
[0050]其中,該特性即為輸入功率與輸出電壓的關系。
[0051]取逆模塊312對不同溫度下的RSSI特性取逆。
[0052]其中,通過直接交換上述RSSI特性的輸入和輸出,可以得到上述三個溫度下的逆RSSI特性。
[0053]第一計算模塊313對常溫溫度tO下的逆RSSI特性進行多項式擬合,獲得常溫溫度下的RSSI特性對應的常溫溫度系數aO、al、a2...。
[0054]其中,通過使用多項式對常溫tO的逆RSSI特性進行擬合,再利用最小二乘(LS)算法可以得到常溫溫度補償系數a0,al,...。
[0055]第二計算模塊314對常溫溫度tO和高溫溫度th下的逆RSSI特性的差進行多項式擬合,獲得高溫溫度下的RSSI特性對應的高溫溫度系數bhO、bhl、bh2...。
[0056]其中,通過首先計算常溫溫度tO下的逆RSSI特性與高溫溫度th下的逆RSSI特性的差值,也即常溫溫度to下的逆RSSI特性減去高溫溫度th下的逆RSSI特性,然后使用多項式對該差值進行擬合,再利用最小二乘(LS)算法可以得到高溫溫度補償系數bhO,bhl,...ο
[0057]第三計算模塊315,其對常溫溫度tO和低溫溫度tl下的逆RSSI特性的差進行多項式擬合,獲得低溫溫度下的RSSI特性對應的低溫溫度系數bl0、bll、bl2...。
[0058]其中,通過首先計算常溫溫度tO下的逆RSSI特性與低溫溫度tl下的逆RSSI特性的差值,也即常溫溫度to下的逆RSSI特性減去低溫溫度tl下的逆RSSI特性,然后使用多項式對該差值進行擬合,再利用最小二乘(LS)算法可以得到低溫溫度補償系數blO,bll,...ο
[0059]在本實施例中,上述多項式可以使用普通多項式或正交多項式。溫度補償系數的個數由所使用的多項式階數決定。上述三個溫度下的溫度補償系數的個數可以相同,也可以不同。
[0060]在本實施例中,該計算模塊31和存儲器32是包含在該數字補償模塊12中,但本實施例并不以此作為限制。在另外一個實施例中,該計算模塊31和存儲器32也可以不作為數字補償模塊12的一部分,而是獨立于該數字補償模塊12之外。在其他的實施例中,也可以僅將計算模塊31作為數字補償模塊12的一部分,而將存儲器32獨立于數字補償模塊12之外。此時,該數字補償模塊12根據溫度傳感器11測量獲得的當前溫度,從存儲器32選擇相應的溫度補償系數。以上只是舉例說明,在本發明實施例的溫度補償裝置具體實施時,可以根據本發明的技術思想對該計算模塊31和該存儲器32進行各種布置,其內容都包含于本發明的保護范圍之內。[0061]逆RSSI特性差生成模塊123用于根據選擇器122選擇的溫度補償系數和RSSI輸出信號計算逆RSSI特性差。
[0062]其中,如果t-t0〈0,由于選擇器122選擇了低溫溫度補償系數,則該逆RSSI特性差生成模塊123可以根據以下公式計算RSSI輸出信號的逆RSSI特性差g(x):
[0063]g (X) = (t-tO) * (blO+bl l*x+bl2*x2+…)
[0064]相反,如果t-tO≥0,由于選擇器122選擇了高溫溫度補償系數,則該逆RSSI特性差生成模塊123可以根據以下公式計算RSSI輸出信號的逆RSSI特性差g(x):
[0065]g (X) = (t-tO) * (bh0+bhl*x+bh2*x2+…)
[0066]請參照圖2,通過將逆RSSI特性差生成模塊的輸出信號g(x)與輸入信號X相加,可以補償當前溫度t相對于常溫溫度tO的溫度特性差異。而該補償后的值,也即相加的結果g(x)+x可以作為逆RSSI特性生成模塊124的輸入。
[0067]逆RSSI特性生成模塊124用于根據所述逆RSSI特性差g (X)、所述RSSI輸出信號X以及常溫溫度系數計算常溫下的逆RSSI特性。
[0068]其中,將逆RSSI特性差g (X)和RSSI輸出信號X作為逆RSSI特性生成模塊124的輸入,該逆RSSI特性生成模塊124可以根據以下公式計算常溫下的逆RSSI特性
f (x+g (X)):
[0069]f (x+g (X)) =a0+al* (x+g (x)) +a2* (x+g (x))2+…
[0070]由此,因為補償了當前溫度相對于常溫溫度的溫度特性差異,該逆RSSI特性生成模塊124的輸出信號f (x+g(x))即為RSSI輸入信號的準確功率值。
[0071]本實施例的溫度補償裝置通過測量RSSI在預先設定的三個溫度下的特性,利用插值方法補償RSSI的溫度特性,從而得到在任意溫度下RSSI輸入信號的準確功率值。與現有技術相比,減小了存儲器的大小并提高了溫度補償精度。
[0072]實施例2
[0073]本發明實施例還提供了一種電子設備。圖4是該電子設備的組成示意圖,該電子設備使用RSSI信號進行信號功率測量,請參照圖4,該電子設備除了包含其原有的組成和功能之外,還包含溫度補償裝置41,用于對該電子設備進行信號功率測量時的RSSI輸入信號進行溫度補償。
[0074]其中,該溫度補償裝置41包含有用于計算溫度補償系數的計算模塊411和用于存儲該溫度補償系數的存儲模塊412,其可以通過實施例1的溫度補償裝置來實現,其內容被合并于此,在此不再贅述。
[0075]本實施例的電子設備利用實施例1的溫度補償裝置對RSSI輸入信號進行溫度補償,其通過測量RSSI在預先設定的三個溫度下的特性,利用插值方法補償RSSI的溫度特性,從而得到在任意溫度下RSSI輸入信號的準確功率值。與現有技術相比,減小了存儲器的大小并提高了溫度補償精度。
[0076]實施例3
[0077]本發明實施例還提供了一種電子設備。圖5是該電子設備的組成示意圖,該電子設備使用RSSI信號進行信號功率測量,請參照圖5,該電子設備除了包含其原有的組成和功能之外,還包含溫度補償裝置51、計算模塊52以及存儲模塊53,其中:
[0078]溫度補償裝置51用于對該電子設備進行信號功率測量時的RSSI輸入信號進行溫度補償。其可以通過圖2的溫度補償裝置來實現,其內容被合并于此,在此不再贅述。
[0079]計算模塊52用于計算常溫溫度補償系數、低溫溫度補償系數以及高溫溫度補償系數。其可以通過實施例1的計算模塊31來實現,其內容被合并于此,在此不再贅述。
[0080]存儲模塊53用于存儲計算模塊52計算出來的各個溫度補償系數,以供溫度補償裝置51選擇溫度補償系數時使用。其可以通過實施例1的存儲器32來實現,其內容被合并于此,在此不再贅述。
[0081]本實施例的電子設備利用圖1的溫度補償裝置對RSSI輸入信號進行溫度補償,其通過測量RSSI在預先設定的三個溫度下的特性,利用插值方法補償RSSI的溫度特性,從而得到在任意溫度下RSSI輸入信號的準確功率值。與現有技術相比,減小了存儲器的大小并提高了溫度補償精度。 [0082]本發明實施例還提供了一種RSSI的溫度補償方法,如下面的實施例4所述,由于該方法解決問題的原理與實施例1的RSSI的溫度補償裝置類似,因此,其具體的實施可以參照實施例1的實施,重復之處不再贅述。
[0083]實施例4
[0084]本發明實施例還提供了一種溫度補償方法。圖6是該方法的流程圖,請參照圖6,該方法包括:
[0085]步驟601:測量當前溫度;
[0086]步驟602:根據當前溫度從預先存儲的對應常溫溫度、低溫溫度和高溫溫度的溫度補償系數中選擇溫度補償系數;
[0087]步驟603:根據選擇的溫度補償系數對接收信號強度指示(RSSI)輸出信號進行溫度補償。由此得到RSSI輸入信號的功率。
[0088]在步驟602中,在當前溫度小于常溫溫度時,選擇低溫溫度系數作為溫度補償系數,在當前溫度大于等于常溫溫度時,選擇高溫溫度系數作為溫度補償系數。
[0089]在步驟603中,可以先根據選擇的溫度補償系數和RSSI輸出信號計算逆RSSI特性差,再根據逆RSSI特性差、RSSI輸出信號以及常溫溫度系數計算逆RSSI特性,由此得到RSSI輸入信號的功率。
[0090]在步驟603中,如果選擇的溫度補償系數為低溫溫度補償系數,則可以根據以下公式計算逆 RSSI 特性差 g (X):g(x) = (t_t0)*(bl0+bll*x+bl2*x 八 2+…)。
[0091]在步驟603中,如果選擇的溫度補償系數為高溫溫度補償系數,則可以根據以下公式計算逆 RSSI 特性差 g (X):g (X) = (t_t0) * (bh0+bhl*x+bh2*x 八 2+…)。
[0092]其中,t為當前溫度,tO為預定的常溫溫度,bl0、bll、bl2...為預定的低溫度tl對應的低溫度系數,bhO、bhl、bh2...為預定的高溫度th對應的高溫度系數,X為RSSI輸出信號。
[0093]在步驟603中,可以根據以下公式計算逆RSSI特性:
[0094]f (x+g(X)) =a0+al* (x+g(x)) +a2* (x+g(x)) ~2+...。
[0095]其中,80、&1、&2?"為常溫溫度tO對應的常溫溫度系數,X為RSSI輸出信號,g(x)為逆RSSI特性差。
[0096]為了使圖6的溫度補償方法(對應圖2的溫度補償模塊)更加清楚易懂,以下通過圖7所示的工作流程圖對其進行詳細說明,請參照圖7,該工作流程包括:[0097]步驟701:載入常溫溫度系數到逆RSSI特性生成模塊;
[0098]步驟702:判斷當前溫度是否大于等于常溫溫度,如果是,則執行步驟703,否則執行步驟704 ;
[0099]步驟703:高溫溫度系數載入到逆RSSI特性差生成模塊;
[0100]步驟704:低溫溫度系數載入到逆RSSI特性差生成模塊;
[0101]步驟705:通過公式f (x+g(x))計算準確的信號功率。
[0102]在本實施例中,對于常溫溫度系數、低溫溫度系數以及高溫溫度系數,可以通過圖8所示的方法來實現,請參照圖8,該方法還包括:
[0103]步驟801:分別計算在預定的常溫溫度tO、低溫溫度tl、高溫溫度th下的RSSI特性對應的常溫溫度系數aO、al、a2...,低溫溫度系數blO、bll、bl2...以及高溫溫度系數bhO、bhl、bh2...;
[0104]步驟802:存儲所述常溫溫度系數a0、al、a2…,低溫溫度系數bl0、bll、bl2...以及高溫溫度系數bh0、bhl、bh2...。
[0105]在步驟801中,可以先分別測量常溫溫度tO、低溫溫度tl、高溫溫度th下的RSSI特性;再對不同溫度下的RSS I特性取逆;然后對常溫溫度tO下的逆RSSI特性進行多項式擬合,獲得常溫溫度下的RSSI特性對應的常溫溫度系數aO、al、a2...,對常溫溫度tO和高溫溫度th下的逆RSSI特性的差進行多項式擬合,獲得高溫溫度下的RSSI特性對應的高溫溫度系數bhO、bhl、bh2...,對常溫溫度tO和低溫溫度tl下的逆RSSI特性的差進行多項式擬合,獲得低溫溫度下的RSSI特性對應的低溫溫度系數bl0、bll、bl2...。
[0106]為了使圖8所示的方法(對應圖3的計算模塊)更加清楚易懂,以下通過圖9所示的工作流程圖對該方法進行說明,請參照圖9,該工作流程包括:
[0107]步驟901:測量常溫t、高溫th以及低溫tl溫度下的RSSI特性;
[0108]步驟902:使用多項式對常溫tO下的逆RSSI特性進行擬合,得到常溫溫度系數;
[0109]步驟903:計算常溫tO和高溫th下的逆RSSI特性差;
[0110]步驟904:使用多項式對該常溫tO和高溫th下的逆RSSI特性差進行擬合,得到高溫溫度系數;
[0111]步驟905:計算常溫to和低溫tl下的逆RSSI特性差;
[0112]步驟906:使用多項式對該常溫tO和低溫tl下的逆RSSI特性差進行擬合,得到低溫溫度系數。
[0113]本發明實施例的溫度補償方法通過測量RSSI在預先設定的三個溫度下的特性,利用插值方法補償RSSI的溫度特性,從而得到在任意溫度下RSSI輸入信號的準確功率值。與現有技術相比,減小了存儲器的大小并提高了溫度補償精度。
[0114]以上參照附圖描述了本發明的優選實施方式。這些實施方式的許多特征和優點根據該詳細的說明書是清楚的,因此所附權利要求旨在覆蓋這些實施方式的落入其真實精神和范圍內的所有這些特征和優點。此外,由于本領域的技術人員容易想到很多修改和改變,因此不是要將本發明的實施方式限于所例示和描述的精確結構和操作,而是可以涵蓋落入其范圍內的所有合適修改和等同物。
[0115]應當理解,本發明的各部分可以用硬件、軟件、固件或者它們的組合來實現。在上述實施方式中,多個步驟或方法可以用存儲在存儲器中且由合適的指令執行系統執行的軟件或固件來實現。例如,如果用硬件來實現,和在另一實施方式中一樣,可以用本領域共知的下列技術中的任一項或者他們的組合來實現:具有用于對數據信號實現邏輯功能的邏輯門電路的離散邏輯電路,具有合適的組合邏輯門電路的專用集成電路,可編程門陣列(PGA),現場可編程門陣列(FPGA)等。
[0116]流程圖中或在此以其它方式描述的任何過程或方法描述或框可以被理解為,表示包括一個或更多個用于實現特定邏輯功能或過程中的步驟的可執行指令的代碼的模塊、片段或部分,并且本發明的優選實施方式的范圍包括另外的實現,其中,可以不按所示出或討論的順序,包括根據所涉及的功能按基本同時的方式或者按相反的順序,來執行功能,這應被本發明所述【技術領域】的技術人員所理解。
[0117]在流程圖中表示或者在此以其它方式描述的邏輯和/或步驟,例如,可以被認為是用于實現邏輯功能的可執行指令的定序列表,可以具體實現在任何計算機可讀介質中,以供指令執行系統、裝置或設備(如基于計算機的系統、包括處理器的系統或其他可以從指令執行系統、裝置或設備取指令并執行指令的系統)使用,或結合這些指令執行系統、裝置或設備而使用。就本說明書而言,“計算機可讀介質”可以是任何可以包含、存儲、通信、傳播或傳輸程序以供指令執行系統、裝置或設備或結合這些指令執行系統、裝置或設備而使用的裝置。計算機可讀介質例如可以是但不限于電子、磁、光、電磁、紅外或半導體系統、裝置、設備或傳播介質。計算機可讀介質的更具體的示例(非窮盡性列表)包括以下:具有一個或更多個布線的電連接部(電子裝置),便攜式計算機盤盒(磁裝置),隨機存取存儲器(RAM)(電子裝置),只讀存儲器(ROM)(電子裝置),可擦除可編程只讀存儲器(EPROM或閃速存儲器)(電子裝置),光纖(光裝置),以及便攜式光盤只讀存儲器(⑶ROM)(光學裝置)。另外,計算機可讀介質甚至可以是可在其上打印所述程序的紙或其他合適的介質,因為可以例如通過對紙或其他介質進行光學掃描,接著進行編輯、解譯或必要時以其它合適方式進行處理來以電子方式獲得所述程序,然后將其存儲在計算機存儲器中。
[0118]上述文字說明和附圖示出了本發明的各種不同的特征。應當理解,本領域普通技術人員可以準備合適的計 算機代碼來實現上面描述且在附圖中例示的各個步驟和過程。還應當理解,上面描述的各種終端、計算機、服務器、網絡等可以是任何類型的,并且可以根據公開內容來準備所述計算機代碼以利用所述裝置實現本發明。
[0119]在此公開了本發明的特定實施方式。本領域的普通技術人員將容易地認識到,本發明在其他環境下具有其他應用。實際上,還存在許多實施方式和實現。所附權利要求絕非為了將本發明的范圍限制為上述【具體實施方式】。另外,任意對于“用于……的裝置”的引用都是為了描繪要素和權利要求的裝置加功能的闡釋,而任意未具體使用“用于……的裝置”的引用的要素都不希望被理解為裝置加功能的元件,即使該權利要求包括了 “裝置”的用詞。
[0120]盡管已經針對特定優選實施方式或多個實施方式示出并描述了本發明,但是顯然,本領域技術人員在閱讀和理解說明書和附圖時可以想到等同的修改例和變型例。尤其是對于由上述要素(部件、組件、裝置、組成等)執行的各種功能,除非另外指出,希望用于描述這些要素的術語(包括“裝置”的引用)對應于執行所述要素的具體功能的任意要素(即,功能等效),即使該要素在結構上不同于在本發明的所例示的示例性實施方式或多個實施方式中執行該功能的公開結構。另外,盡管以上已經針對幾個例示的實施方式中的僅一個或更多個描述了本發明的具體特征,但是可以根據需要以及從對任意給定或具體應用有利的方面考慮,將這種特征與其他實施方式的一個或更多個其他特征相結合。
[0121]關于包括以上多個實施例的實施方式,還公開下述的附記。
[0122]附記1、一種接收信號強度指示的溫度補償裝置,其中,所述裝置包括:
[0123]溫度傳感器,其測量當前溫度;
[0124]數字補償模塊,其根據數字化的當前溫度從預先存儲的對應常溫溫度、低溫溫度和高溫溫度的溫度補償系數中選擇溫度補償系數,根據選擇的溫度補償系數對接收信號強度指示(RSSI)輸出信號進行溫度補償,由此得到RSSI輸入信號的準確功率。
[0125]附記2、根據附記I所述的裝置,其中,所述數字補償模塊包括:
[0126]比較器,其對當前溫度與預先設定的常溫溫度進行比較;
[0127]選擇器,其根據所述比較器的比較結果,選擇高溫度系數或者低溫度系數作為溫度補償系數;
[0128]逆RSSI特性差生成模塊,其根據選擇的溫度補償系數和RSSI輸出信號計算逆RSSI特性差;[0129]逆RSSI特性生成模塊,其根據逆RSSI特性差、RSSI輸出信號以及常溫溫度系數計算逆RSSI特性。
[0130]附記3、根據附記2所述的裝置,其中,所述選擇器在所述比較器的比較結果為當前溫度小于常溫溫度時,選擇低溫溫度系數作為溫度補償系數,上述選擇器在所述比較器的比較結果為當前溫度大于等于常溫溫度時,選擇高溫溫度系數作為溫度補償系數。
[0131]附記4、根據附記2所述的裝置,其中,
[0132]如果當前溫度小于常溫溫度,則所述逆RSSI特性差生成模塊根據以下公式計算逆RSSI特性差異g(x):
[0133]g(x) = (t_t0)*(bl0+bll*x+bl2*x2+…);
[0134]如果當前溫度大于等于常溫溫度,則所述逆RSSI特性差生成模塊根據以下公式計算逆RSSI特性差異g(x):
[0135]g (X) = (t_t0) * (bh0+bhl*x+bh2*x2+…);
[0136]其中,t為當前溫度,t0為預定的常溫溫度,bl0、bll、bl2..為預定的低溫度tl對應的低溫度系數,bhO、bhl、bh2...為預定的高溫度th對應的高溫度系數,X為RSSI輸出信號。
[0137]附記5、根據附記2所述的裝置,其中,所述常溫逆RSSI特性模塊根據以下公式計算逆RSSI特性:
[0138]f (x+g (X)) =a0+al* (x+g (X))+a2* (x+g (X)) ' 2+...[0139]其中,&0、&1、&2?"為常溫溫度tO對應的常溫溫度系數,X為RSSI輸出信號,g(x)為逆RSSI特性差。
[0140]附記6、根據附記2所述的裝置,其中,所述溫度補償裝置還包括:
[0141]計算模塊,用于分別計算預定的常溫溫度tO下的RSSI特性對應的常溫溫度系數a0、al、a2...,預定的低溫溫度tl下的RSSI特性對應的低溫溫度系數blO、bll、bl2...,以及預定的高溫溫度th下的RSSI特性對應的高溫溫度系數bhO、bhl、bh2...;
[0142]存儲模塊,用于存儲所述常溫溫度系數a0、al、a2...,低溫溫度系數blO、bll、bl2...以及高溫溫度系數bh0、bhl、bh2...。
[0143]附記7、根據附記6所述的裝置,其中,所述計算模塊包括:
[0144]測量模塊,其分別測量常溫溫度tO、低溫溫度tl、高溫溫度th下的RSSI特性;
[0145]取逆模塊,其對所述常溫溫度、低溫溫度、高溫溫度下的RSSI特性取逆;
[0146]第一計算模塊,其對常溫溫度tO下的逆RSSI特性進行多項式擬合,獲得常溫溫度下的RSSI特性對應的常溫溫度系數a0、al、a2…;
[0147]第二計算模塊,其對常溫溫度tO和高溫溫度th下的逆RSSI特性的差進行多項式擬合,獲得高溫溫度下的RSSI特性對應的高溫溫度系數bhO、bhl、bh2...;
[0148]第三計算模塊,其對常溫溫度tO和低溫溫度tl下的逆RSSI特性的差進行多項式擬合,獲得低溫溫度下的RSSI特性對應的低溫溫度系數bl0、bll、bl2...。
[0149]附記8、一種電子設備,其中,所述電子設備包括附記1-7任一項所述的溫度補償裝置,通過所述溫度補償裝置對所述電子設備進行信號功率測量時的RSSI輸入信號進行溫度補償。
[0150]附記9、一種電子設備,其中,所述電子設備包括附記1-5任一項所述的溫度補償裝置以及附記6-7任一項所述的計算模塊和存儲模塊,通過所述溫度補償裝置對所述電子設備進行信號功率測量時的RSSI輸入信號進行溫度補償。
[0151]附記10、一種接收信號強度指示的溫度補償方法,其中,所述方法包括:·[0152]測量當前溫度;
[0153]根據當前溫度從預先存儲的對應常溫溫度、低溫溫度和高溫溫度的溫度補償系數中選擇溫度補償系數;
[0154]根據選擇的溫度補償系數對接收信號強度指示(RSSI)輸出信號進行溫度補償。由此得到RSSI輸入信號的功率。
[0155]附記11、根據附記10所述的方法,其中,在當前溫度小于常溫溫度時,選擇低溫溫度系數作為溫度補償系數,在當前溫度大于等于常溫溫度時,選擇高溫溫度系數作為溫度補償系數。
[0156]附記12、根據附記10所述的方法,其中,根據選擇的溫度補償系數對數字化的接收信號強度指示(RSSI)輸出信號進行溫度補償,由此得到RSSI輸入信號的功率,包括:
[0157]根據選擇的溫度補償系數和RSSI輸出信號計算逆RSSI特性差異;
[0158]根據逆RSSI特性差異、RSSI輸出信號以及常溫溫度系數計算RSSI輸入信號的功率。
[0159]附記13、根據附記12所述的方法,其中,
[0160]如果選擇的溫度補償系數為低溫溫度補償系數,則模塊根據以下公式計算逆RSSI特性差異g(x):
[0161]g(x) = (t_t0)*(bl0+bll*x+bl2*x2+…);
[0162]如果選擇的溫度補償系數為高溫溫度補償系數,則模塊根據以下公式計算逆RSSI特性差異g(x):
[0163]g (X) = (t_t0) * (bh0+bhl*x+bh2*x2+…);
[0164]其中,t為當前溫度,tO為預定的常溫溫度,bl0、bll、bl2...為預定的低溫度tl對應的低溫度系數,bhO、bhl、bh2...為預定的高溫度th對應的高溫度系數,X為RSSI輸出信號。
[0165]附記14、根據附記12所述的方法,其中,根據以下公式計算逆RSSI特性:
[0166]f (x+g(X)) =a0+al* (x+g(X))+a2* (x+g(X)) '2+...[0167]其中,&0、&1、&2?"為常溫溫度tO對應的常溫溫度系數,X為RSSI輸出信號,g(x)為逆RSSI特性差異。
[0168]附記15、根據附記10所述的方法,其中,所述方法還包括:
[0169]分別計算預定的常溫溫度tO下的RSSI特性對應的常溫溫度系數a0、al、a2…,預定的低溫溫度tl下的RSSI特性對應的低溫溫度系數bl0、bll、bl2...,以及預定的高溫溫度th下的RSSI特性對應的高溫溫度系數bhO、bhl、bh2...;
[0170]存儲所述常溫溫度系數&0、&1、&2吣,低溫溫度系數1310、1311、1312...以及高溫溫度系數 bh0、bhl、bh2...。
[0171]附記16、根據附記15所述的方法,其中,計算溫度系數的步驟包括:
[0172]分別測量常溫溫度tO、低溫溫度tl、高溫溫度th下的RSSI特性;
[0173] 對所述常溫溫度、低溫溫度、高溫溫度下的RSSI特性取逆;
[0174]對常溫溫度to下的逆RSSI特性進行多項式擬合,獲得常溫溫度下的RSSI特性對應的常溫溫度系數a0、al、a2…;
[0175]對常溫溫度tO和高溫溫度th下的逆RSSI特性的差進行多項式擬合,獲得高溫溫度下的RSSI特性對應的高溫溫度系數bhO、bhl、bh2...;
[0176]對常溫溫度tO和低溫溫度tl的逆RSSI特性的差進行多項式擬合,獲得低溫溫度下的RSSI特性對應的低溫溫度系數bl0、bll、bl2...。
【權利要求】
1.一種接收信號強度指示的溫度補償裝置,其中,所述裝置包括: 溫度傳感器,其測量當前溫度; 數字補償模塊,其根據當前溫度從預先存儲的對應常溫溫度、低溫溫度和高溫溫度的溫度補償系數中選擇溫度補償系數,根據選擇的溫度補償系數對接收信號強度指示(RSSI)輸出信號進行溫度補償。
2.根據權利要求1所述的裝置,其中,所述數字補償模塊包括: 比較器,其對當前溫度與預先設定的常溫溫度進行比較; 選擇器,其根據所述比較器的比較結果,選擇高溫度系數或者低溫度系數作為溫度補償系數; 逆RSSI特性差生成模塊,其根據選擇的溫度補償系數和RSSI輸出信號計算逆RSSI特性差; 逆RSSI特性生 成模塊,其根據逆RSSI特性差、RSSI輸出信號以及常溫溫度系數計算逆RSSI特性。
3.根據權利要求2所述的裝置,其中,所述選擇器在所述比較器的比較結果為當前溫度小于常溫溫度時,選擇低溫溫度系數作為溫度補償系數,上述選擇器在所述比較器的比較結果為當前溫度大于等于常溫溫度時,選擇高溫溫度系數作為溫度補償系數。
4.根據權利要求2所述的裝置,其中, 如果當前溫度小于常溫溫度,則所述逆RSSI特性差生成模塊根據以下公式計算逆RSSI特性差異g(x):
g (X) = (t-tO) * (blO+bll*x+bl2*x2+...); 如果當前溫度大于等于常溫溫度,則所述逆RSSI特性差生成模塊根據以下公式計算逆RSSI特性差異g(x):
g(X) = (t-tO)*(bh0+bhl*x+bh2*x2+…); 其中,t為當前溫度,tO為預定的常溫溫度,bl0、bll、bl2...為預定的低溫度tl對應的低溫度系數,bhO、bhl、bh2...為預定的高溫度th對應的高溫度系數,X為RSSI輸出信號。
5.根據權利要求2所述的裝置,其中,所述常溫逆RSSI特性模塊根據以下公式計算逆RSSI特性:
f (x+g (X)) =aO+al* (x+g (X))+a2* (x+g (X))八 2+...其中,a0、al、a2…為常溫溫度tO對應的常溫溫度系數,x為RSSI輸出信號,g(x)為逆RSSI特性差。
6.根據權利要求2所述的裝置,其中,所述溫度補償裝置還包括: 計算模塊,用于分別計算預定的常溫溫度tO下的RSSI特性對應的常溫溫度系數aO、al、a2...,預定的低溫溫度tl下的RSSI特性對應的低溫溫度系數bl0、bll、bl2...,以及預定的高溫溫度th下的RSSI特性對應的高溫溫度系數bhO、bhl、bh2...; 存儲模塊,用于存儲所述常溫溫度系數30、&1、&2吣,低溫溫度系數1310、1311、1312...以及高溫溫度系數bh0、bhl、bh2...。
7.根據權利要求6所述的裝置,其中,所述計算模塊包括: 測量模塊,其分別測量常溫溫度tO、低溫溫度tl、高溫溫度th下的RSSI特性;取逆模塊,其對所述常溫溫度、低溫溫度、高溫溫度下的RSSI特性取逆; 第一計算模塊,其對常溫溫度tO下的逆RSSI特性進行多項式擬合,獲得常溫溫度下的RSSI特性對應的常溫溫度系數aO、al、a2...; 第二計算模塊,其對常溫溫度tO和高溫溫度th下的逆RSSI特性的差進行多項式擬合,獲得高溫溫度下的RSSI特性對應的高溫溫度系數bhO、bhl、bh2...; 第三計算模塊,其對常溫溫度tO和低溫溫度tl下的逆RSSI特性的差進行多項式擬合,獲得低溫溫度下的RSSI特性對應的低溫溫度系數bl0、bll、bl2...。
8.一種電子設備,其中,所述電子設備包括權利要求1-7任一項所述的溫度補償裝置,通過所述溫度補償裝置對所述電子設備進行信號功率測量時的RSSI輸出信號進行溫度補償
9.一種電子設備,其中,所述電子設備包括權利要求1-5任一項所述的溫度補償裝置以及權利要求6-7任一項所述的計算模塊和存儲模塊,通過所述溫度補償裝置對所述電子設備進行信號功率測量時的RSSI輸出信號進行溫度補償。
10.一種接收信號強度指示的溫度補償方法,其中,所述方法包括: 測量當前溫度; 根據當前溫度從預先存儲的對應常溫溫度、低溫溫度和高溫溫度的溫度補償系數中選擇溫度補償系數; 根據選擇的溫度補償系數和接收信號強度指示(RSSI)輸出信號計算逆RSSI特性差巳升; 根據逆RSSI特性差異、RSSI輸出信號以及常溫溫度系數計算逆RSSI特性。
【文檔編號】H03B5/04GK103715984SQ201210371377
【公開日】2014年4月9日 申請日期:2012年9月28日 優先權日:2012年9月28日
【發明者】李輝, 巖松隆則, 周建民 申請人:富士通株式會社