iListener:一个gsm的加强探测器发布

之前软体无线电sdr的课题结束了,现在念的PhD也已经转向无线局域网的研究领域,我打算把所有代码开源,基于gnuradio3.4.1的GSM探测项目。
是在之前的airprobe修改的,但是支持hopping 和 上行的解调解析,同时进行过“宽带”接收的实验,验证了可行性。里边什么内容,我就不在这里过多的作介绍了。 非常感谢一起参加课题的组员, Howard Wong,zheng xiang cai 还有我的adviser prof. shaohua qin
 
代码也比较久了,有些不记得,这一分估计没包含宽带接收部分,是用自己生产的usrp1和dbsrx作的项目系统原型。这个是对gnu的贡献,拿的是gnu的牌照。希望对大家的学习有帮助,不涉及任何的商业或者其他,我们也不求什么回报。如果代码对谁有帮助,希望你告诉我一声,同时希望注明出处。开源万岁!XD
 

代码在我的github:https://github.com/RabbitNick/iListener

 
同时贴一个英文readme:
 
iListener
=========

Full Hopping Channels, Uplink and Downlink GSM receiver base on Airprobe


The project was started in 2011, and till the end of the project iListener can capture the whole hopping channels.
(i.e. all the traffic between multi-handsets and BTS together)

And uplink data from handset too.

The output is an XML is the same from gammu by a  Nokia 3310 which can be read by Wireshark.


Our project has been closed last year, and now we decide to open the source as it might be useful for someone.



There are two parts: server and gsm-receiver


gsm-receiver is just the gsm-receiver from Airprobe. 
We modified some codes so it can receive and decode the signals in other channels beside the (FCCH), 
that's the uplink or hopping traffic. Instead of adjusting the ARFCN on the USRP, we use multi-USRP together 
in order to capture all the traffic.

Then, it sends to server to rebuild the GSM frames.


In the case of multichannels hopping are deployed in the base station, 
many instands of gsm-receiver are turned on at the same time to recieve the signals.

The theory is, USRP/1 has two channels, we use RX-A to listen the FCCH, 
the other channels/Uplink channel are in sync with FCCH, we assigns RX-B to listen this channel.


Theoretically, futher synchronization can be deployed over many USRP/1 with DBSRX,
so the hopping channels can be ripidly rised. 



Also, we've tested "wideband" using one USRP channel, to "cut" the channels Xlating filter in GNURadio. 
We could successfully decode SMS in 2 hopping channels by wideband using USRP/1. 
But in pratical, hardware with more bandwidth(e.g. BladeRF) are necesssary.



For this project, we've produced some USRP/1, DBSRX, RFX boards using Ettus's open PCB file ourselves. 
Now, there are still around 4 or 5 USRP, 20+DBSRX, 10+RFX remains, 
we'd like to sell for some fund for a new project. If someone need them, please email us.


Nick Chan (Guangxi Normal University)  nick(dot)chitchan(AT)gmail.com
Wirelessddcat (Guangxi Normal University)  wirelessddcat(AT)gmail.com
Project Leader: Howard Wong ffp(dot)howard(AT)gmail.com

Special Thanks to Prof. Qin Shao Hua (Guangxi Normal University)
posted @ 2013-11-06 09:40  Rabbit Nick  阅读(1031)  评论(0编辑  收藏  举报