MSCBSC 移動通信論壇
搜索
登錄注冊
網(wǎng)絡(luò)優(yōu)化工程師招聘專欄 4G/LTE通信工程師最新職位列表 通信實習(xí)生/應(yīng)屆生招聘職位

  • 閱讀:11547
  • 回復(fù):12
[交流] MapBasic實例-EARFCN與頻點互轉(zhuǎn)
adsn
銀牌會員
鎵嬫満鍙風(fēng)爜宸查獙璇? style=


 發(fā)短消息    關(guān)注Ta 

財富勛章·萬元戶   財富勛章·財運連連   紀念勛章·九周年  
積分 2586
帖子 521
威望 301951 個
禮品券 35 個
專家指數(shù) -59
注冊 2010-5-19
專業(yè)方向  TDS/TDL
來自 JiangxLep
回答問題數(shù) 0
回答被采納數(shù) 0
回答采納率 0%
 
發(fā)表于 2016-05-07 23:37:44  只看樓主  QQ
在優(yōu)化維護工作中,MapInfo是很常用的一個GIS軟件,MapInfo支持二次開發(fā),可以根據(jù)不同的需求在MapInfo中通過地理化的形式表達出很多的想法,實現(xiàn)很多實用的功能。
當你看到一堆高大上的插件,總想把自己的想法變成實用的插件,但是絕大多數(shù)人的過程是從未入門直接就放棄了,少有能堅持到可以寫出好用插件的那天。這其中的原因很多,最主要的一個原因是MB(Mapbasic)資料太少,多數(shù)資料只講了些語法、怎么建菜單,怎么建工具欄,很少能結(jié)合實例進行講解的。等到感覺可以動手開始寫MB程序時,卻仍然云里霧里,無從下手。
  想當初受到前輩點撥,終于找到了MB的門,有幸入門一探究竟,才明白原來確實有柳暗花明;剡^頭來,才發(fā)現(xiàn),原來MB并不難,難的只是沒有深入了解TA! ∏岸螘r間想查個LTE頻點的EARFCN,沒有找到啥方便的工具可以直接換算,只能通過協(xié)議的表查數(shù)據(jù),然后計算,于是索性直接用MapBasic寫一個,再也不用查表那么費勁了,正好也可以為想要入門的兄弟提供一個MB實例及一些MB編程的想法。
  廢話不多說,我假裝很懂的樣子大概梳理一下整個功能從無到有的過程,基本語法不細說。

-----分隔線-----

  首先看看效果,可以支持3GPP R13協(xié)議列舉的所有頻段的EARFCN和頻點的轉(zhuǎn)換。然后再來說下是怎么在MB下實現(xiàn)的。

[attach]324421[/attach]


一、從3GPP官網(wǎng)(注1)下載一個最新的TS36.101協(xié)議文檔(注2),獲取EARFCN和頻點轉(zhuǎn)換方法,編寫時,最新的是1/15號d21版本(即TS36.101 R13 v2.1)。
//注1:http://www.3gpp.org/ftp/Specs/archive/36_series/36.101/
//注2:為啥是TS36.101,這個可以從TS21.201中各協(xié)議索引中看到,TS36.101是User Equipment (UE) radio transmission and reception不難想到頻點和頻點號、頻段間隔之類的可以在這個文檔中找到。

[attach]324422[/attach]


從目錄中可以看到5.7.3節(jié)即為頻點和EARFCN的關(guān)系,其中給出了轉(zhuǎn)換公式,及轉(zhuǎn)換公式中的所需數(shù)據(jù)的表。
[attach]324423[/attach]
[attach]324424[/attach]

5.7.4節(jié)列出了所有FDD-LTE的各頻段的上下行頻率間隔
[attach]324425[/attach]

二、分析協(xié)議中的表格數(shù)據(jù),確認程序?qū)嶋H需要的數(shù)據(jù)格式,整理成相應(yīng)的數(shù)據(jù)。
頻段數(shù)較多,且存在很多重復(fù)的頻段,各個數(shù)據(jù)之前無明顯的聯(lián)系,所以最先想到了用數(shù)據(jù)庫的形式來存儲。
最終整理成的數(shù)據(jù)如下圖,其中包含各個需要的字段,計算時直接用SQL查表得到所需的數(shù)據(jù)內(nèi)容。
[attach]324426[/attach]
[attach]324427[/attach]

三、結(jié)合轉(zhuǎn)換公式,設(shè)計需要呈現(xiàn)和輸入輸出的內(nèi)容,完成轉(zhuǎn)換流程圖,以便為后續(xù)代碼編寫提供非常清晰的框架。
[attach]324428[/attach]

四、設(shè)計轉(zhuǎn)換窗體
  從分析的數(shù)據(jù)中可以看出,上下行頻點、頻段、EARFCN都是可以輸入輸出的變量,其他字段是可以通過查表獲得的常量,因此將轉(zhuǎn)換的窗體設(shè)計成最上面的效果圖(窗體一般用MBbuilder繪制比較方便)。代碼見DlgConvertFreq.mb

五、參照流程圖,對轉(zhuǎn)換子過程用MB代碼實現(xiàn)。//代碼見DlgConvertFreq_H.mb,不重復(fù)粘貼
1、在轉(zhuǎn)換窗體開始前,先初始化變量,所有字段用alias類型變量進行賦值,并創(chuàng)建轉(zhuǎn)換表,用SQL插入第二步整理的數(shù)據(jù)到表中,同時用數(shù)組為多頻段的頻點做準備。
//注:MB編程中應(yīng)該避免將字段寫死,建議用常量或者變量統(tǒng)一賦值,引用時,用alias類型變量,可以方便后續(xù)字段變化的情況,比如原先用的是中文字段,突然變成必須用英文字段,沒有用alias類型時,代碼的維護將非常痛苦,而用alias類型,也可方便進行自定義字段名。

2、從各輸入值獲取到相應(yīng)的數(shù)據(jù),代入到通用的計算過程中,進行計算,計算的結(jié)果呈現(xiàn)到轉(zhuǎn)換窗體的各個字段上。

3、查詢結(jié)果為多頻段時,再次用選擇的頻段進行計算。

六、設(shè)計菜單、工具欄及其他可以調(diào)出轉(zhuǎn)換窗體的輸入方式。
//比較簡單,一般的資料上都會有,代碼中也有注釋。

最后,再假裝很懂的樣子提2個建議MB編程的建議
建議1:所有需要呈現(xiàn)的字段、提示等都用變量賦值,而不是直接用字符串代入,這樣可以方便后續(xù)多語言的實現(xiàn)。
建議2:避免單個MB文件開發(fā),盡量模塊化程序,如果插件的功能足夠多,幾十上百個文件也是很正常的。比如本實例其實是模塊化的插件中的一小部分,模塊化后,團隊協(xié)作開發(fā)各功能會很高效,是的,MB可以是很多人的戰(zhàn)斗。

------
以上簡單描述了1個小功能用MB實現(xiàn)的步驟,僅供交流MB編程,希望對MB入門有所幫助。昨晚搞完,一直404,補發(fā)一下附件。

[ 本帖最后由 adsn 于 2016-5-8 08:41 編輯 ]

查看積分策略說明
附件下載列表:
2016-5-8 08:24:49  下載次數(shù): 119
ConvertEarfcnDemo.rar (61.08 KB)
掃碼關(guān)注5G通信官方公眾號,免費領(lǐng)取以下5G精品資料
  • 1、回復(fù)“YD5GAI”免費領(lǐng)取《中國移動:5G網(wǎng)絡(luò)AI應(yīng)用典型場景技術(shù)解決方案白皮書
  • 2、回復(fù)“5G6G”免費領(lǐng)取《5G_6G毫米波測試技術(shù)白皮書-2022_03-21
  • 3、回復(fù)“YD6G”免費領(lǐng)取《中國移動:6G至簡無線接入網(wǎng)白皮書
  • 4、回復(fù)“LTBPS”免費領(lǐng)取《《中國聯(lián)通5G終端白皮書》
  • 5、回復(fù)“ZGDX”免費領(lǐng)取《中國電信5G NTN技術(shù)白皮書
  • 6、回復(fù)“TXSB”免費領(lǐng)取《通信設(shè)備安裝工程施工工藝圖解
  • 7、回復(fù)“YDSL”免費領(lǐng)取《中國移動算力并網(wǎng)白皮書
  • 8、回復(fù)“5GX3”免費領(lǐng)取《 R16 23501-g60 5G的系統(tǒng)架構(gòu)1
  • 共獲得 1 次點評 我要點評

     
    [充值威望,立即自動到帳] [VIP貴賓權(quán)限+威望套餐] 另有大量優(yōu)惠贈送活動,請光臨充值中心
    充值擁有大量的威望和最高的下載權(quán)限,下載站內(nèi)資料無憂
    5467218
    金牌會員
    鎵嬫満鍙風(fēng)爜宸查獙璇? style=


     發(fā)短消息    關(guān)注Ta 

    公益·慈善勛章   紀念勛章·九周年   紀念勛章·十周年  
    積分 9187
    帖子 1002
    威望 1222605 個
    禮品券 50 個
    專家指數(shù) 25
    注冊 2007-8-25
    專業(yè)方向  基站設(shè)備LTE
    回答問題數(shù) 0
    回答被采納數(shù) 0
    回答采納率 0%
     
    發(fā)表于 2016-05-08 08:07:03 
    樓主厲害

    謝謝

    對本帖內(nèi)容的看法? 我要點評

     
    [立即成為VIP會員,百萬通信專業(yè)資料立即下載,支付寶、微信付款,簡單、快速!]
    mycuitom
    VIP會員
    鎵嬫満鍙風(fēng)爜宸查獙璇? style=


     發(fā)短消息    關(guān)注Ta 

    紀念勛章·七周年   財富勛章·萬元戶   公益·環(huán)保勛章   紀念勛章·四周年   紀念勛章·六周年   紀念勛章·八周年   紀念勛章·九周年   紀念勛章·十周年   C友·鐵桿勛章  
    積分 19687
    帖子 2688
    威望 2584435 個
    禮品券 45 個
    專家指數(shù) 145
    注冊 2008-6-5
    專業(yè)方向  血洗煙酒
    回答問題數(shù) 0
    回答被采納數(shù) 0
    回答采納率 0%
     
    發(fā)表于 2016-05-09 09:09:28 
    說的很詳細
    贊贊贊。!

    對本帖內(nèi)容的看法? 我要點評





    舒適安逸的生活容易消磨一個人的斗志,一個貪圖享受的年青人,為之付出的是一生的碌碌無為。
     
    最新通信職位:廣東通信人才網(wǎng) | 北京通信人才網(wǎng) | 上海通信人才網(wǎng) | 南京通信人才網(wǎng) | 西安通信人才網(wǎng) | 重慶通信人才網(wǎng) | 中國通信人才網(wǎng)
    fengqing
    金牌會員
    鎵嬫満鍙風(fēng)爜宸查獙璇? style=


     發(fā)短消息    關(guān)注Ta 

    積分 6841
    帖子 1255
    威望 18395 個
    禮品券 23 個
    專家指數(shù) 113
    注冊 2009-2-11
    專業(yè)方向  網(wǎng)絡(luò)優(yōu)化
    回答問題數(shù) 0
    回答被采納數(shù) 0
    回答采納率 0%
     
    發(fā)表于 2016-05-09 21:47:08 
    需要樓主這樣的領(lǐng)路人

    對本帖內(nèi)容的看法? 我要點評

     
    熱點: 通信招聘職位 | 網(wǎng)絡(luò)優(yōu)化全集 | WCDMA精品 | TD-SCDMA學(xué)習(xí)資料 | EVDO | MGW媒體網(wǎng)關(guān)資料
    小征
    初級會員
    鎵嬫満鍙風(fēng)爜宸查獙璇? style=


     發(fā)短消息    關(guān)注Ta 

    積分 345
    帖子 69
    威望 1648 個
    禮品券 0 個
    專家指數(shù) 0
    注冊 2013-9-20
    專業(yè)方向  通信
    回答問題數(shù) 0
    回答被采納數(shù) 0
    回答采納率 0%
     
    發(fā)表于 2016-05-11 08:55:41 
    謝謝樓主分享,雖然看不懂

    對本帖內(nèi)容的看法? 我要點評

     
    最新通信職位:廣東通信人才網(wǎng) | 北京通信人才網(wǎng) | 上海通信人才網(wǎng) | 南京通信人才網(wǎng) | 西安通信人才網(wǎng) | 重慶通信人才網(wǎng) | 中國通信人才網(wǎng)
    不是我的錯
    金牌會員
    鎵嬫満鍙風(fēng)爜宸查獙璇? style=


     發(fā)短消息    關(guān)注Ta 

    積分 5305
    帖子 138
    威望 5797 個
    禮品券 5 個
    專家指數(shù) -963
    注冊 2007-6-18
    專業(yè)方向  2/3/4G網(wǎng)絡(luò)規(guī)劃優(yōu)化
    來自 廣東廣州
    回答問題數(shù) 0
    回答被采納數(shù) 0
    回答采納率 0%
     
    發(fā)表于 2016-05-11 18:58:13  QQ
    支持一下
    N年前做過mapbasic編程
    這幾天又撿起來做一下lte的工具

    對本帖內(nèi)容的看法? 我要點評





    解決問題帶來的成就感,是我從事無線通信事業(yè)的動力!
     
    [2分鐘擁有VIP權(quán)限和充足威望,可下載站內(nèi)任何資料] [快速找到一份高薪的通信行業(yè)職位]
    張小帥
    入門會員
    鎵嬫満鍙風(fēng)爜宸查獙璇? style=


     發(fā)短消息    關(guān)注Ta 

    積分 35
    帖子 7
    威望 7805 個
    禮品券 0 個
    專家指數(shù) 0
    注冊 2009-12-23
    專業(yè)方向  GSM網(wǎng)絡(luò)優(yōu)化
    回答問題數(shù) 0
    回答被采納數(shù) 0
    回答采納率 0%
     
    發(fā)表于 2016-05-11 21:53:58 
    樓主V5!

    對本帖內(nèi)容的看法? 我要點評

     
    熱點: 通信招聘職位 | 網(wǎng)絡(luò)優(yōu)化全集 | WCDMA精品 | TD-SCDMA學(xué)習(xí)資料 | EVDO | MGW媒體網(wǎng)關(guān)資料
    jqw111
    高級會員
    鎵嬫満鍙風(fēng)爜宸查獙璇? style=


     發(fā)短消息    關(guān)注Ta 

    活動·攝影達人  
    積分 1814
    帖子 322
    威望 3847 個
    禮品券 25 個
    專家指數(shù) 164
    注冊 2009-8-29
    專業(yè)方向  網(wǎng)優(yōu)
    回答問題數(shù) 0
    回答被采納數(shù) 0
    回答采納率 0%
     
    發(fā)表于 2016-05-12 11:17:20 
    不錯呦.......

    對本帖內(nèi)容的看法? 我要點評

     
    [2分鐘擁有VIP權(quán)限和充足威望,可下載站內(nèi)任何資料] [快速找到一份高薪的通信行業(yè)職位]
    道家書生
    金牌會員
    鎵嬫満鍙風(fēng)爜宸查獙璇? style=


     發(fā)短消息    關(guān)注Ta 

    管理·勤奮勛章   C友·進步勛章   管理·優(yōu)秀勛章   紀念勛章·七周年   C友·登錄達人   紀念勛章·八周年  
    積分 8802
    帖子 1599
    威望 198734 個
    禮品券 405 個
    專家指數(shù) 487
    注冊 2011-1-22
    專業(yè)方向  WCDMA、CDMA 1X及TD-LTE
    來自 曼谷
    回答問題數(shù) 0
    回答被采納數(shù) 0
    回答采納率 0%
     
    發(fā)表于 2016-05-12 15:24:13 


    QUOTE:
    原帖由 adsn 于 2016-5-7 23:37:44 發(fā)表
    在優(yōu)化維護工作中,MapInfo是很常用的一個GIS軟件,MapInfo支持二次開發(fā),可以根據(jù)不同的需求在MapInfo中通過地理化的形式表達出很多的想法,實現(xiàn)很多實用的功能。
    當你看到一堆高大上的插件,總想把自己的想法 ...

    精品資料

    對本帖內(nèi)容的看法? 我要點評

     
    熱點: 通信招聘職位 | 網(wǎng)絡(luò)優(yōu)化全集 | WCDMA精品 | TD-SCDMA學(xué)習(xí)資料 | EVDO | MGW媒體網(wǎng)關(guān)資料
    街角旮旯
    初級會員
    鎵嬫満鍙風(fēng)爜宸查獙璇? style=


     發(fā)短消息    關(guān)注Ta 

    積分 303
    帖子 127
    威望 7049 個
    禮品券 5 個
    專家指數(shù) -332
    注冊 2010-12-30
    專業(yè)方向  GSM/4G
    回答問題數(shù) 0
    回答被采納數(shù) 0
    回答采納率 0%
     
    發(fā)表于 2016-05-13 09:24:20 
    大神QQ多少啊,想學(xué)習(xí)MB求教啊

    對本帖內(nèi)容的看法? 我要點評

     
    熱點: 通信招聘職位 | 網(wǎng)絡(luò)優(yōu)化全集 | WCDMA精品 | TD-SCDMA學(xué)習(xí)資料 | EVDO | MGW媒體網(wǎng)關(guān)資料
    zxh4594501
    金牌會員
    鎵嬫満鍙風(fēng)爜宸查獙璇? style=


     發(fā)短消息    關(guān)注Ta 

    積分 5087
    帖子 983
    威望 24217 個
    禮品券 49 個
    專家指數(shù) 22
    注冊 2008-11-13
    專業(yè)方向  網(wǎng)絡(luò)規(guī)劃
    回答問題數(shù) 0
    回答被采納數(shù) 0
    回答采納率 0%
     
    發(fā)表于 2016-05-13 14:07:47 
    樓主好厲害,趕緊收藏,使用,謝謝1!

    對本帖內(nèi)容的看法? 我要點評

     
    [2分鐘擁有VIP權(quán)限和充足威望,可下載站內(nèi)任何資料] [快速找到一份高薪的通信行業(yè)職位]
    JOHNY
    VIP會員
    鎵嬫満鍙風(fēng)爜宸查獙璇? style=


     發(fā)短消息    關(guān)注Ta 

    紀念勛章·七周年   財富勛章·神秘富豪   紀念勛章·八周年   紀念勛章·九周年   紀念勛章·十周年  
    積分 4170
    帖子 840
    威望 320382 個
    禮品券 54 個
    專家指數(shù) -30
    注冊 2010-1-18
    專業(yè)方向  無線網(wǎng)絡(luò)優(yōu)化
    回答問題數(shù) 0
    回答被采納數(shù) 0
    回答采納率 0%
     
    發(fā)表于 2016-05-13 15:51:44 
    好厲害啊,不錯,頂頂頂

    對本帖內(nèi)容的看法? 我要點評

     
    [2分鐘擁有VIP權(quán)限和充足威望,可下載站內(nèi)任何資料] [快速找到一份高薪的通信行業(yè)職位]
    365645897
    VIP會員
    鎵嬫満鍙風(fēng)爜宸查獙璇? style=


     發(fā)短消息    關(guān)注Ta 

    公益·慈善勛章   紀念勛章·八周年   紀念勛章·九周年   C友·鐵桿勛章   紀念勛章·十二周年  
    積分 2034
    帖子 412
    威望 2102979 個
    禮品券 52 個
    專家指數(shù) -66
    注冊 2011-6-13
    專業(yè)方向  移動通信
    回答問題數(shù) 0
    回答被采納數(shù) 0
    回答采納率 0%
     
    發(fā)表于 2016-06-02 22:28:43  QQ
    發(fā)現(xiàn)一個好工具,很贊

    對本帖內(nèi)容的看法? 我要點評

     
    熱點: 通信招聘職位 | 網(wǎng)絡(luò)優(yōu)化全集 | WCDMA精品 | TD-SCDMA學(xué)習(xí)資料 | EVDO | MGW媒體網(wǎng)關(guān)資料

    快速回復(fù)主題    
    標題 [交流] MapBasic實例-EARFCN與頻點互轉(zhuǎn)" tabindex="1">
    內(nèi)容
     上傳資料請點左側(cè)【添加附件】

    (勾選中文件為要刪除文件)


    當前時區(qū) GMT+8, 現(xiàn)在時間是 2025-01-24 02:22:36
    渝ICP備11001752號  Copyright @ 2006-2016 mscbsc.com  本站統(tǒng)一服務(wù)郵箱:mscbsc@163.com

    Processed in 0.776489 second(s), 42 queries , Gzip enabled
    TOP
    清除 Cookies - 聯(lián)系我們 - 移動通信網(wǎng) - 移動通信論壇 - 通信招聘網(wǎng) - Archiver