天天看點

Osmocom-BB 相關資源、知識分享

1、在layer1層添加了解析sniffer的代碼

2、關于改不改濾波器的一點個人見解(沒找理論支援的,純屬yy)

在原裝手機情況下,不改濾波器是也能夠收到uplink的資料; 對于為什麼要修改濾波器,估計原因是:因為gsm 通信上行和下行頻率相差幾十M的頻率,估計修改了濾波器後就能通過更寬的頻率. 修改濾波器後,很多手機信号是很不好的.測試沒改的手機,都是60db左右,改了後,很多都變為90db 100db了~ 對于tdma對時序要求很嚴格,導緻很多改了後的機器軟體各種不穩定也不奇怪; RF的器件,大部分人都是按照網上那幾個電容溶值進行修改的,其實那兩個電容容值是國外作者在修改的時候用的值而已,不同的硬體,應該使用不同的電容~電容差别一點點,可能信号差别很大...這個估計需要一個懂rf電路的哥們實際測試,才能弄出一個改了以後信号蠻好的手機玩玩;

3、代碼學習

<a href="http://blog.mohism.org/technology/2012/09/15/osmocombb-code-view-1.html" target="_blank">http://blog.mohism.org/technology/2012/09/15/osmocombb-code-view-1.html</a>

<a href="http://blog.mohism.org/technology/2012/09/16/osmocombb-code-view-2.html" target="_blank">http://blog.mohism.org/technology/2012/09/16/osmocombb-code-view-2.html</a>

這兩篇文章對于代碼到調制相關的架構流程都解析了,仔細對照代碼裡面.

4、理論與其它分享

4.1 理論

幀的結構,代碼都是圍繞這個流程來跑的

<a href="http://images2015.cnblogs.com/blog/640760/201603/640760-20160319212442349-1601596256.jpg" target="_blank"></a>

下面兩個文章都講解的比較清楚

<a href="http://www.sharetechnote.com/html/FrameStructure_GSM.html" target="_blank">http://www.sharetechnote.com/html/FrameStructure_GSM.html</a>

<a href="http://www.pitt.edu/~dtipper/2720/2720_Slides8.pdf" target="_blank">http://www.pitt.edu/~dtipper/2720/2720_Slides8.pdf</a>

4.2 時隙問題

由于origin/luca/gsmmap 這個分支隻是一個demo類型的軟體,它隻對ts0做了處理;

是以很多人反映根本收不到自己在同一個頻點發的sms;

下面的連接配接讨論了這個多TS的問題;

<a href="http://baseband-devel.722152.n3.nabble.com/Working-of-ccch-scan-and-capturing-the-SDCCH-td4025206.html" target="_blank">http://baseband-devel.722152.n3.nabble.com/Working-of-ccch-scan-and-capturing-the-SDCCH-td4025206.html</a>

<a href="https://www.facebook.com/rootpid001/posts/552211568160704" target="_blank">https://www.facebook.com/rootpid001/posts/552211568160704</a>

gprs多時隙代碼更新檔參考.

可以支援4個ts的更新檔,因為是針對gprs的,需要參考代碼,自己修改;我按照代碼部分進行了修改測試,發确實可以收到多個時隙的sms,但是可能由于dsp處理能力的問題,和代碼沒有做相關優化,系統基本沒法使用,經常挂;

主要原因在于,Frame 是以中斷的方式觸發的,tdma對時序要求比較高,處理了多個ts的時候會占用太多cpu的資源,而且osmocombb裡面對于資料處理也沒做很好的優化,導緻第一個frame還沒處理完成,第二個frame中斷又觸發了frame的處理,多次積累後,有些資源沒做clean然後資料都解析不了了,然後系統就挂了.

有很多通過修改了預設ts0 為ts2 ts4 ts6的辦法.采用4個手機可以抓一個頻點的50%(ts 1 3 5 7 這幾個好像dsm patch裡面也沒處理,但是看讨論好像也能抓.宅在研究過程中......)的sms資料...

本文轉自 K1two2 部落格園部落格,原文連結: http://www.cnblogs.com/k1two2/p/5296392.html ,如需轉載請自行聯系原作者

繼續閱讀