MTK基於基站和小區的定位技術研究

2021-08-24 19:17:22 字數 1451 閱讀 5408

我們的流動網路是通過乙個個基站連線起來的,而乙個基站又被劃分成若干小區以方便查詢。因為基站的位置相對比較固定,所以我們可以通過基站的編號cell_id和小區的編號lac來定位地理位置。

具體的理論原理大概是這樣的。根據gsm協議通訊管理過程,我們大致可以知道呼叫建立的過程首先是使用者定位,查詢被呼叫人的位置資訊。在gsm協議中,我們知道,使用者的位置資訊由msc/vlr管理,msc/vlr被劃分成若干個較小的區域。假設定義被叫人的區域為la,則每乙個la由乙個位置區標識(lai)識別,它們結構如下:

lai=mcc+mnc+lac

·mcc=移動國家**(被訪問國家)

·mnc=移動網**(服務的plmn)

·lac=位置區**

比如中國的mcc:460(注意不是+86,+86是中國區號),移動的mnc:00,聯通的mnc:01。la的資料可以從vlr,下面讓我們看看vlr中的資料。

vlrimsi:460001234567890

lac:262 15 0987

data:abc..

mcrn:358 50 456456

imsi是全世界唯一的,可以唯一標誌一張sim卡,通俗一些說,就是sim的身份證,所以imsi號可以用來設計防盜追蹤或者檢查sim是否被更換。其結構如下:

imsi=mcc+mnc+msin

·mcc=移動網國家**(三位)

·mnc=移動網**(兩位)

·msin=移動使用者識別碼(十位)

不過與本文無關,做不做過多介紹。

既然通訊網路可以通過lai查詢到被叫者,我們應該也可以使用lai來確定被叫者的位置,既然lai可以確定被叫者位置,當然也可以確定我們自己的位置,只不過這個位置資訊不是特別的精確,與當地基站分布的密度有關。當然在這個結構中,國家**和網路**只能確定國家和使用的網路,我們能夠使用的應該是lac,lac大概由基站資訊和小區編號組成。

其具體演算法就是首先獲取本機所處位置的lai資料,然後建立一張查詢表,表中用基站編號和小區編號對應乙個地理位置。通過查表就可以知道自己的地理位置。

讀mtk**時發現乙個形如下的結構:

typedef struct cell_info_struct;

該結構描述了基站的資訊,恰好與gsm協議相對應,該結構可以通過發訊息獲。網上也能找來基站與地理位置的資料資訊,看來實現起來應該無啥難度。該功能在沒有gps的情況下實現粗略定位,相較gps可以幾乎無成本的使用,對於喜歡獵奇又不願意花錢的朋友,無異是乙個不錯的選擇。但由於網上流行的基站資料並不完整,對於基站和地理位置的對應,如果能建立乙個共享的wap**,發動大眾的力量實現動態更新公升級,那可就是利國利民,造福世人的好事。不過剛剛在網上看貼子聽說,基站與地理位置對應的資訊屬於****,不知是真是假,要是那樣的話,我們也就只能自己做了玩玩,卻是不能推廣的。把自己推廣到監獄裡了,那可就得不償失了,玩的朋友們注意了。

MTK基於基站和小區的定位技術研究

我們的流動網路是通過乙個個基站連線起來的,而乙個基站又被劃分成若干小區以方便查詢。因為基站的位置相對比較固定,所以我們可以通過基站的編號cell id和小區的編號lac來定位地理位置。具體的理論原理大概是這樣的。根據gsm協議通訊管理過程,我們大致可以知道呼叫建立的過程首先是使用者定位,查詢被呼叫人...

基於眼睛和面板的定位

原文 本文提出了一種基於膚色資訊和眼睛粗略定位的人臉檢測演算法。該演算法先對 anil k.jain 的 cb cr 橢圓聚類方法進行了改進,用改進的演算法進行膚色提取,經過膚色區域的分析,對人臉區域進行預檢測,確定人臉可能區域,然後再根據眼睛的粗略定位進一步確定人臉區域。一 膚色分析 skin.m...

基於本地文字提取的有效的定位和識別場景文字

一種無約束的端到端的文字定位和識別方法。首先用乙個基於區域的方法對文字區域檢測,然後更新文字區域用更加健壯 迭代 的方法。並且介紹一種基於筆畫的方法,該方法有效的應對字元的大小變化,旋轉,即使只捕捉到文字的小片段。場景識別又被稱為是ocr。現在的滑窗技術的乙個缺點是 視窗數會隨著文字的不同大小旋轉方...