本發(fā)明涉及通信技術(shù)領(lǐng)域,特別涉及一種調(diào)制解調(diào)器的配置方法及其裝置。
背景技術(shù):
智能手機(jī)(smartphone)是指像個(gè)人電腦一樣,具有獨(dú)立的操作系統(tǒng),可以由用戶(hù)自行安裝軟件/游戲等第三方服務(wù)商提供的程序,通過(guò)此類(lèi)程序不斷對(duì)手機(jī)的功能進(jìn)行擴(kuò)充,并可以通過(guò)無(wú)線通訊網(wǎng)絡(luò)來(lái)實(shí)現(xiàn)無(wú)線網(wǎng)絡(luò)接入的這樣一類(lèi)手機(jī)的總稱(chēng)。
智能手機(jī)的硬件基本結(jié)構(gòu)大多采用雙處理器架構(gòu),即主處理器和從處理器。主處理器運(yùn)行開(kāi)放式操作系統(tǒng)以及操作系統(tǒng)之上的各種應(yīng)用,負(fù)責(zé)整個(gè)系統(tǒng)的控制。從處理器負(fù)責(zé)基本無(wú)線通信,主要包括dbb(digitalbaseband,數(shù)值基帶芯片)和abb(analogbaseband,模擬基帶),完成語(yǔ)音信號(hào)和數(shù)值語(yǔ)音信號(hào)調(diào)制解調(diào)、信道編碼解碼和無(wú)線modem(調(diào)制解調(diào)器)控制。
modem(調(diào)制解調(diào)器)是處理與基站通訊的部分,包括手機(jī)打電話等相關(guān)的部分。無(wú)線modem控制分為bpi(basebandparallelinterface,基帶并行接口)控制和mipi(mobileindustryprocessorinterface,移動(dòng)產(chǎn)業(yè)處理器接口)控制兩種方式。頻段目前常用的有41個(gè),分別為頻段1~41,即band1~band41,也叫b1b2…..b41。
而現(xiàn)有的bpi端口的modem配置頻段比較繁瑣,要查看規(guī)格書(shū),人為對(duì)著計(jì)算器來(lái)回計(jì)算好幾遍,花費(fèi)了大量時(shí)間。
因而現(xiàn)有技術(shù)還有待改進(jìn)和提高。
技術(shù)實(shí)現(xiàn)要素:
鑒于上述現(xiàn)有技術(shù)的不足之處,本發(fā)明的目的在于提供一種調(diào)制解調(diào)器的配置方法及其裝置,以解決現(xiàn)有調(diào)制解調(diào)器的配置費(fèi)時(shí)的問(wèn)題。
為了達(dá)到上述目的,本發(fā)明采取了以下技術(shù)方案:
一種調(diào)制解調(diào)器的配置方法,其包括:
步驟a、啟動(dòng)配置模式時(shí)彈出輸入窗口,提示輸入所調(diào)用的bpi端口的數(shù)值;
步驟b、檢測(cè)計(jì)算圖標(biāo)被點(diǎn)擊時(shí),將輸入的bpi端口的數(shù)值與預(yù)設(shè)排序的字母組相映射并生成對(duì)應(yīng)的二進(jìn)制數(shù);
步驟c、將所述二進(jìn)制數(shù)進(jìn)行十六進(jìn)制轉(zhuǎn)換輸出對(duì)應(yīng)的字符,將所述字符與使用的頻段或輸出腳對(duì)應(yīng)顯示。
所述的調(diào)制解調(diào)器的配置方法中,在所述步驟a中,所述輸入窗口中設(shè)置有3個(gè)輸入框,每個(gè)輸入框用于輸入所調(diào)用的bpi端口的數(shù)值;每個(gè)輸入框?qū)?yīng)一個(gè)控制字。
所述的調(diào)制解調(diào)器的配置方法中,所述步驟b具體包括:
步驟b1、檢測(cè)計(jì)算圖標(biāo)被點(diǎn)擊時(shí),將輸入的bpi端口的數(shù)值與預(yù)設(shè)排序的字母組相映射并獲得映射后的字母值;
步驟b2、將所述字母值與控制字進(jìn)行映射,生成二進(jìn)制數(shù)。
所述的調(diào)制解調(diào)器的配置方法中,在所述步驟b1中,預(yù)設(shè)排序的字母組為倒序的26個(gè)英文字母,zyxwvutsrqponmlkjihgfedcba,對(duì)應(yīng)的26位二進(jìn)制數(shù)為00000000000000000000000000;其中,二進(jìn)制數(shù)中最左邊的0對(duì)應(yīng)字母z,最右邊的0對(duì)應(yīng)字母a。
所述的調(diào)制解調(diào)器的配置方法中,在所述步驟b1中,所述bpi端口的數(shù)值與字母組的映射關(guān)系和映射后的字母值為:
輸入bpi0端口則字母a等于1,字母值為00000000000000000000000001;輸入bpi1端口則字母b等于1,字母值為00000000000000000000000010;輸入bpi2端口則字母c等于1,字母值為00000000000000000000000100;以此類(lèi)推,輸入bpi24端口則字母y等于1,字母值為01000000000000000000000000;輸入bpi25端口則字母z等于1,字母值為10000000000000000000000000。
所述的調(diào)制解調(diào)器的配置方法中,所述步驟b2具體包括:
步驟b21、根據(jù)bpi端口的輸入狀態(tài)將對(duì)應(yīng)的控制字置1;
步驟b22、以任一個(gè)控制字置1,其他控制字置1或置0進(jìn)行組合;
步驟b23、根據(jù)3個(gè)控制字的組合將對(duì)應(yīng)的字母值進(jìn)行組合生成二進(jìn)制數(shù)。
一種實(shí)現(xiàn)所述的調(diào)制解調(diào)器的配置方法的配置裝置,其包括顯示模塊、映射模塊和轉(zhuǎn)換模塊;
所述顯示模塊用于啟動(dòng)配置模式時(shí)彈出輸入窗口,提示輸入所調(diào)用的bpi端口的數(shù)值;映射模塊檢測(cè)計(jì)算圖標(biāo)被點(diǎn)擊時(shí),將輸入的bpi端口的數(shù)值與預(yù)設(shè)排序的字母組相映射并生成對(duì)應(yīng)的二進(jìn)制數(shù);轉(zhuǎn)換模塊將所述二進(jìn)制數(shù)進(jìn)行十六進(jìn)制轉(zhuǎn)換輸出對(duì)應(yīng)的字符,顯示模塊將所述字符與使用的頻段或輸出腳對(duì)應(yīng)顯示。
相較于現(xiàn)有技術(shù),本發(fā)明提供的調(diào)制解調(diào)器的配置方法及其裝置,在啟動(dòng)配置模式時(shí)彈出輸入窗口,提示輸入所調(diào)用的bpi端口的數(shù)值;檢測(cè)計(jì)算圖標(biāo)被點(diǎn)擊時(shí),將輸入的bpi端口的數(shù)值與預(yù)設(shè)排序的字母組相映射并生成對(duì)應(yīng)的二進(jìn)制數(shù);、將所述二進(jìn)制數(shù)進(jìn)行十六進(jìn)制轉(zhuǎn)換輸出對(duì)應(yīng)的字符,將所述字符與使用的頻段或輸出腳對(duì)應(yīng)顯示;只需輸入所調(diào)用的bpi端口的數(shù)值,即可計(jì)算出每個(gè)端口或者頻段在調(diào)制解調(diào)器里配置的數(shù)值,無(wú)需人為計(jì)算,大大簡(jiǎn)化方便了調(diào)制解調(diào)器的配置方式并節(jié)省了時(shí)間,解決了現(xiàn)有調(diào)制解調(diào)器的配置費(fèi)時(shí)的問(wèn)題。
附圖說(shuō)明
圖1為本發(fā)明提供的調(diào)制解調(diào)器的配置方法流程圖。
圖2為本發(fā)明提供的調(diào)制解調(diào)器的配置方法中輸入窗口的示意圖。
圖3為本發(fā)明提供的單刀八擲開(kāi)關(guān)的電路圖。
圖4為本發(fā)明提供的調(diào)制解調(diào)器的配置方法中輸入窗口一實(shí)施例的結(jié)果示意圖。
圖5為本發(fā)明提供的調(diào)制解調(diào)器的配置方法中輸入窗口另一實(shí)施例的結(jié)果示意圖。
圖6為本發(fā)明提供的調(diào)制解調(diào)器的配置裝置的結(jié)構(gòu)框圖。
具體實(shí)施方式
本發(fā)明提供一種調(diào)制解調(diào)器的配置方法及其裝置,適用于所有需要進(jìn)行調(diào)制解調(diào)器配置的終端設(shè)備中。只需輸入所調(diào)用的bpi端口的數(shù)值,即可計(jì)算出每個(gè)端口或者頻段在調(diào)制解調(diào)器(modem)里面配置的數(shù)值,無(wú)需人為計(jì)算,大大簡(jiǎn)化了調(diào)制解調(diào)器的配置方式并節(jié)省了時(shí)間。為使本發(fā)明的目的、技術(shù)方案及效果更加清楚、明確,以下參照附圖并舉實(shí)施例對(duì)本發(fā)明進(jìn)一步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
請(qǐng)參閱圖1和圖2,本發(fā)明提供的調(diào)制解調(diào)器的配置方法包括:
s100、啟動(dòng)配置模式時(shí)彈出輸入窗口,提示輸入所調(diào)用的bpi端口的數(shù)值;
s200、檢測(cè)計(jì)算圖標(biāo)被點(diǎn)擊時(shí),將輸入的bpi端口的數(shù)值與預(yù)設(shè)排序的字母組相映射并生成對(duì)應(yīng)的二進(jìn)制數(shù);
s300、將所述二進(jìn)制數(shù)進(jìn)行十六進(jìn)制轉(zhuǎn)換輸出對(duì)應(yīng)的字符,將所述字符與使用的頻段或輸出腳對(duì)應(yīng)顯示。
本實(shí)施例在智能手機(jī)中安裝調(diào)制解調(diào)器的配置應(yīng)用,安裝成功后打開(kāi)該配置應(yīng)用,即啟動(dòng)配置模式并彈出圖2所示的輸入窗口?;谀壳爸С值腷pi端口的數(shù)值范圍為0~25(電路中的bpi0~bpi25,共26個(gè)口),可以滿足大多數(shù)平臺(tái)的需求。需要哪個(gè)bpi端口,在輸入框內(nèi)輸入電路中需調(diào)用的bpi端口的數(shù)值即可。如bpi8可以輸入8。目前最多支持三個(gè)輸入框(即支持23=8,共8種組合),可以支持sp2t、sp3t、sp4t、sp6t、sp8t(單刀雙擲開(kāi)關(guān)、單刀三擲開(kāi)關(guān)、單刀四擲開(kāi)關(guān)、單刀六擲開(kāi)關(guān)、單刀八擲開(kāi)關(guān))以及dp2t/4t(雙刀雙擲開(kāi)關(guān)/雙刀四擲開(kāi)關(guān))的調(diào)制解調(diào)器的數(shù)值配置。
請(qǐng)一并參閱圖3,以單刀八擲開(kāi)關(guān)u1(其內(nèi)部包含型號(hào)為sky13418的譯碼器)的電路為例。圖3中天線接收的信號(hào)由ant腳輸入,設(shè)置rf1腳輸出b2b3頻段,rf2腳輸出b1b4頻段,rf3腳輸出b20頻段,rf4腳輸出b5頻段,rf5腳輸出b41頻段,rf6腳輸出b7頻段,rf7腳輸出b40頻段,rf8腳無(wú)頻段輸出。圖3中輸出的頻段信號(hào)均以rf_bx_drx_switch_new表示,其中,x為正整數(shù),bx代表不同的頻段。vtcx02表示電源。bpi端口的控制字由v1、v2、v3決定,輸入窗口中的三個(gè)輸入框從左到右依次對(duì)應(yīng)v1、v2、v3。這三個(gè)控制字有8種組合,即000、001、010、011、100、101、110、111。本實(shí)施例中bpi端口的數(shù)值以0~25為例,即從0~25中選3個(gè)數(shù)值輸出,這3個(gè)數(shù)值即表示需要選用的bpi端口。如圖3所示的bpi_bus21、bpi_bus22、bpi_bus23,則在三個(gè)框中從左到右依次輸入23、22、21,點(diǎn)擊計(jì)算圖標(biāo)即可開(kāi)始計(jì)算這三個(gè)bpi端口需要配置的調(diào)制解調(diào)器的數(shù)值。
需要理解的是,所述輸入框的個(gè)數(shù)還可對(duì)應(yīng)增減,則控制字對(duì)應(yīng)增減,如輸入框設(shè)置4個(gè)或5個(gè),控制字對(duì)應(yīng)設(shè)置為4位或5位,則能支持控制16(即0000~1111)或者32(即00000到11111)種組合。
本實(shí)施例中,所述步驟s200具體包括:
步驟210、檢測(cè)計(jì)算圖標(biāo)被點(diǎn)擊時(shí),將輸入的bpi端口的數(shù)值與預(yù)設(shè)排序的字母組相映射并獲得映射后的字母值。
基于bpi端口的數(shù)值為26個(gè),則預(yù)設(shè)排序的字母組可為倒序的26個(gè)英文字母,即zyx…cba。則預(yù)設(shè)排序的字母組的26位二進(jìn)制數(shù)為00000000000000000000000000。其中最左邊的0對(duì)應(yīng)字母z,最右邊的0對(duì)應(yīng)字母a。a等于1表示bpi0(即bpi_bus0),字母值為00000000000000000000000001;b等于1表示bpi1(即bpi_bus1),字母值為00000000000000000000000010;c等于1表示bpi2(即bpi_bus2),字母值為00000000000000000000000100;以此類(lèi)推,x等于1表示bpi23(即bpi_bus23),字母值為00100000000000000000000000;y等于1表示bpi24(即bpi_bus24),字母值為01000000000000000000000000;z等于1表示bpi25(即bpi_bus25),字母值為10000000000000000000000000。則23、22、21映射的字母為x、w、v;映射后的字母值為00001000000000000000000000、00010000000000000000000000、00100000000000000000000000。通過(guò)進(jìn)行字母組的映射,便于準(zhǔn)確編譯modem,數(shù)字與數(shù)字直接映射容易混淆。
需要理解的是,預(yù)設(shè)排序的字母組內(nèi)字母的個(gè)數(shù)與bpi端口的數(shù)值總數(shù)相匹配。若bpi端口的數(shù)值總數(shù)增減,則預(yù)設(shè)排序的字母組內(nèi)的字母也對(duì)應(yīng)增減。減少時(shí)按序從左到右減少。增加時(shí)從左到右增加并以標(biāo)號(hào)進(jìn)行區(qū)分,如c1b1a1zyxwvutsrqponmlkjihgfedcba。
步驟220、將所述字母值與控制字進(jìn)行映射,生成二進(jìn)制數(shù)。本步驟具體包括:
步驟221、根據(jù)bpi端口的輸入狀態(tài)將對(duì)應(yīng)的控制字置1。
由于bpi_bus23有輸入且對(duì)應(yīng)控制字v1,選擇了bpi_bus23,就表示控制字v1需置1。同理,bpi_bus22對(duì)應(yīng)控制字v2,選擇了bpi_bus22,則控制字v2需置1。bpi_bus21對(duì)應(yīng)控制字v3,選擇了bpi_bus21,則控制字v3需置1。
步驟222、以任一個(gè)控制字置1,其他控制字置1或置0進(jìn)行組合。
控制字v1置1時(shí),控制字v2和v3可置1或置0。控制字v2置1時(shí),控制字v1和v3可置1或置0??刂谱講3置1時(shí),控制字v1和v2可置1或置0。這樣控制字就有7種組合方式。
步驟223、根據(jù)3個(gè)控制字的組合將對(duì)應(yīng)的字母值進(jìn)行組合生成二進(jìn)制數(shù)。
本實(shí)施例得到的3個(gè)字母值也就有7種組合方式,得到7個(gè)26位的二進(jìn)制數(shù),即00001000000000000000000000對(duì)應(yīng)的控制字為001,00010000000000000000000000對(duì)應(yīng)的控制字為010,0001100000000000000000000對(duì)應(yīng)的控制字為011,00100000000000000000000000對(duì)應(yīng)的控制字為100,00101000000000000000000000對(duì)應(yīng)的控制字為101,00110000000000000000000000對(duì)應(yīng)的控制字為110,00111000000000000000000000對(duì)應(yīng)的控制字為111。這樣通過(guò)將字母值在控制字上再次映射,便于準(zhǔn)確編譯modem,數(shù)字與數(shù)字直接映射容易混淆。
在所述步驟s300中,將所述二進(jìn)制數(shù)進(jìn)行十六進(jìn)制轉(zhuǎn)換輸出對(duì)應(yīng)的字符。從右到左每4位為一段,則00001000000000000000000000轉(zhuǎn)換為200000,00010000000000000000000000轉(zhuǎn)換為400000,0001100000000000000000000轉(zhuǎn)換為600000,00100000000000000000000000轉(zhuǎn)換為800000,00101000000000000000000000轉(zhuǎn)換為a00000,00110000000000000000000000轉(zhuǎn)換為c00000,00111000000000000000000000轉(zhuǎn)換為e00000。轉(zhuǎn)換得到的字符即顯示了分集在modem里配置的數(shù)值。顯示結(jié)果如圖4所示,從而可知調(diào)用bpi_bus21、bpi_bus22、bpi_bus23這三個(gè)bpi端口時(shí),每個(gè)輸出腳在modem里面配置的數(shù)值是多少?;趓f8腳無(wú)頻段輸出,則以nc表示。
需要理解的是,本實(shí)施例中控制字v1、v2、v3都調(diào)用了一個(gè)bpi端口,所以此處沒(méi)有出現(xiàn)所有控制字都為0的情況,因此沒(méi)有26位全為0的二進(jìn)制數(shù),所以rf1腳(即b2b3頻段)對(duì)應(yīng)的調(diào)制解調(diào)器的數(shù)值為0。若至少一個(gè)控制字沒(méi)有調(diào)用bpi端口,則b2b3頻段就能計(jì)算得到對(duì)應(yīng)的數(shù)值。
為了方便用戶(hù)了解頻段與調(diào)制解調(diào)器的數(shù)值配置關(guān)系,圖4中豎著的8個(gè)框內(nèi)的rf腳可替換為對(duì)應(yīng)的頻段,如圖5所示。豎著的8個(gè)框顯示輸出腳還是頻段可由用戶(hù)設(shè)置。
基于上述的終端設(shè)備的調(diào)制解調(diào)器的配置方法,本發(fā)明實(shí)施例還提供一種調(diào)制解調(diào)器的配置裝置,請(qǐng)參閱圖6,所述配置裝置包括顯示模塊10、映射模塊20和轉(zhuǎn)換模塊30;顯示模塊10連接映射模塊20和轉(zhuǎn)換模塊30,映射模塊20連接轉(zhuǎn)換模塊30。所述顯示模塊10用于啟動(dòng)配置模式時(shí)彈出輸入窗口,提示輸入所調(diào)用的bpi端口的數(shù)值。映射模塊20檢測(cè)計(jì)算圖標(biāo)被點(diǎn)擊時(shí),將輸入的bpi端口的數(shù)值與預(yù)設(shè)排序的字母組相映射并生成對(duì)應(yīng)的二進(jìn)制數(shù)。轉(zhuǎn)換模塊30將所述二進(jìn)制數(shù)進(jìn)行十六進(jìn)制轉(zhuǎn)換輸出對(duì)應(yīng)的字符,由顯示模塊40將所述字符與使用的頻段或輸出腳對(duì)應(yīng)顯示。
需要理解的是,上述顯示模塊10、映射模塊20和轉(zhuǎn)換模塊30是在終端設(shè)備(如智能手機(jī))中安裝調(diào)制解調(diào)器的配置應(yīng)用后對(duì)應(yīng)產(chǎn)生的模塊。
綜上所述,本發(fā)明只需輸入所調(diào)用的bpi端口的數(shù)值,通過(guò)進(jìn)行字母組相映射生成二進(jìn)制數(shù),再將二進(jìn)制數(shù)進(jìn)行十六進(jìn)制轉(zhuǎn)換輸出對(duì)應(yīng)的字符,即可計(jì)算出每個(gè)端口或者頻段在調(diào)制解調(diào)器里配置的數(shù)值(即字符),無(wú)需人為計(jì)算,大大簡(jiǎn)化方便了調(diào)制解調(diào)器的配置方式并節(jié)省了時(shí)間,提高了調(diào)制解調(diào)器的編譯效率。
上述功能模塊的劃分僅用以舉例說(shuō)明,在實(shí)際應(yīng)用中,可以根據(jù)需要將上述功能分配由不同的功能模塊來(lái)完成,即劃分成不同的功能模塊,來(lái)完成上述描述的全部或部分功能。
本領(lǐng)域普通技術(shù)人員可以理解上述實(shí)施例方法中的全部或部分流程,是可以通過(guò)計(jì)算機(jī)(移動(dòng)終端)程序來(lái)指令相關(guān)的硬件完成,所述的計(jì)算機(jī)(移動(dòng)終端)程序可存儲(chǔ)于一計(jì)算機(jī)(移動(dòng)終端)可讀取存儲(chǔ)介質(zhì)中,程序在執(zhí)行時(shí),可包括上述各方法的實(shí)施例的流程。其中的存儲(chǔ)介質(zhì)可以為磁碟、光盤(pán)等。
可以理解的是,對(duì)本領(lǐng)域普通技術(shù)人員來(lái)說(shuō),可以根據(jù)本發(fā)明的技術(shù)方案及其發(fā)明構(gòu)思加以等同替換或改變,而所有這些改變或替換都應(yīng)屬于本發(fā)明所附的權(quán)利要求的保護(hù)范圍。