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

  • 閱讀:11710
  • 回復:12
[交流] MapBasic實例-EARFCN與頻點互轉
adsn
銀牌會員
鎵嬫満鍙風爜宸查獙璇? style=


 發(fā)短消息    關注Ta 

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

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

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

[attach]324421[/attach]


一、從3GPP官網(注1)下載一個最新的TS36.101協(xié)議文檔(注2),獲取EARFCN和頻點轉換方法,編寫時,最新的是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的關系,其中給出了轉換公式,及轉換公式中的所需數據的表。
[attach]324423[/attach]
[attach]324424[/attach]

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

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

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

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

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

2、從各輸入值獲取到相應的數據,代入到通用的計算過程中,進行計算,計算的結果呈現到轉換窗體的各個字段上。

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

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

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

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

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

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

    • 道家書生 專家指數 +2 , 禮品券 +1 個, 威望 +20 個
      · 精品資料 詳細.. 回復 發(fā)表與:2016-5-12 15:24:13
     
    [充值威望,立即自動到帳] [VIP貴賓權限+威望套餐] 另有大量優(yōu)惠贈送活動,請光臨充值中心
    充值擁有大量的威望和最高的下載權限,下載站內資料無憂
    5467218
    金牌會員
    鎵嬫満鍙風爜宸查獙璇? style=


     發(fā)短消息    關注Ta 

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

    謝謝

    對本帖內容的看法? 我要點評

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


     發(fā)短消息    關注Ta 

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

    對本帖內容的看法? 我要點評





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


     發(fā)短消息    關注Ta 

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

    對本帖內容的看法? 我要點評

     
    熱點: 通信招聘職位 | 網絡優(yōu)化全集 | WCDMA精品 | TD-SCDMA學習資料 | EVDO | MGW媒體網關資料
    小征
    初級會員
    鎵嬫満鍙風爜宸查獙璇? style=


     發(fā)短消息    關注Ta 

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

    對本帖內容的看法? 我要點評

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


     發(fā)短消息    關注Ta 

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

    對本帖內容的看法? 我要點評





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


     發(fā)短消息    關注Ta 

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

    對本帖內容的看法? 我要點評

     
    熱點: 通信招聘職位 | 網絡優(yōu)化全集 | WCDMA精品 | TD-SCDMA學習資料 | EVDO | MGW媒體網關資料
    jqw111
    高級會員
    鎵嬫満鍙風爜宸查獙璇? style=


     發(fā)短消息    關注Ta 

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

    對本帖內容的看法? 我要點評

     
    熱點: 通信招聘職位 | 網絡優(yōu)化全集 | WCDMA精品 | TD-SCDMA學習資料 | EVDO | MGW媒體網關資料
    道家書生
    金牌會員
    鎵嬫満鍙風爜宸查獙璇? style=


     發(fā)短消息    關注Ta 

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


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

    精品資料

    對本帖內容的看法? 我要點評

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


     發(fā)短消息    關注Ta 

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

    對本帖內容的看法? 我要點評

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


     發(fā)短消息    關注Ta 

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

    對本帖內容的看法? 我要點評

     
    熱點: 通信招聘職位 | 網絡優(yōu)化全集 | WCDMA精品 | TD-SCDMA學習資料 | EVDO | MGW媒體網關資料
    JOHNY
    VIP會員
    鎵嬫満鍙風爜宸查獙璇? style=


     發(fā)短消息    關注Ta 

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

    對本帖內容的看法? 我要點評

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


     發(fā)短消息    關注Ta 

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

    對本帖內容的看法? 我要點評

     
    熱點: 通信招聘職位 | 網絡優(yōu)化全集 | WCDMA精品 | TD-SCDMA學習資料 | EVDO | MGW媒體網關資料

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

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


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

    Processed in 1.185131 second(s), 42 queries , Gzip enabled
    TOP
    清除 Cookies - 聯系我們 - 移動通信網 - 移動通信論壇 - 通信招聘網 - Archiver