軟件無線電(SDR) LTE平臺簡介
本博客簡單介紹目前國際上比較主流的SDR LTE平臺。如有相關問題,歡迎隨時討論交流。
1. OpenAirInterface- OAI
OAI是由歐洲的Eurocom組織開發並維護的開源SDR LTE平臺,是目前最爲完善的開源SDR LTE平臺。
1. 主要特徵
- 開源項目
- 按照3GPP協議同時實現了EPC,eNB和UE
- 項目持續更新,目前已經支持Release 10
- 支持支持FDD/TDD,1.4, 3, 5, 10, 15 和 20 MHz 帶寬 (目前5 MHz 和10 MHz 帶寬運行比較穩定)
- 項目包含仿真平臺和SDR 硬件實現平臺。仿真平臺包含鏈路級仿真平臺,如dlsim,系統級仿真平臺,如oaisim。
- 項目支持多種硬件設備,如USRP,bladeRF和EXMIMO等
- 目前eNB代碼較穩定,UE側代碼不太穩定
2. 應用場景
- 各種鏈路級仿真,系統級仿真
- OAI eNB + OAI UE without S1
- OAI EPC + OAI eNB + OAI UE
- Third-party EPC + OAI eNB + OAI UE
- OAI EPC + OAI eNB + 商用終端(COST UE)
- Third-party EPC + OAI eNB + 商用終端(COST UE)
3. 相關鏈接
- 官方網站 http://www.openairinterface.org/
- 項目教程 https://twiki.eurecom.fr/twiki/bin/view/OpenAirInterface/WebHome
- 代碼獲取 https://gitlab.eurecom.fr/oai/openairinterface5g
2. SoftwareRadioSystems- srsLTE
srsLTE是由SoftwareRadioSystems 實現的開源軟件,起初只實現了LTE下行物理層鏈路功能。
1. 主要特徵
- 開源項目
- 按照3GPP協議實現了eNB側物理層下行的功能
- 目前只支持Release 8
- 只支持FDD SISO模式, 1.4, 3, 5, 10, 15 和 20 MHz 帶寬
- 項目支持USRP, bladeRF等硬件
- 產品穩定,代碼優化較好,可以用作SDR開發的庫
2. 應用場景
- srs eNB + srs UE (物理層下行鏈路)
3. 相關鏈接
- 官方網站 http://www.softwareradiosystems.com/
- 代碼獲取 https://github.com/srsLTE/srsUE 和 http://github.com/srsLTE/srsLTE
【更新】近期,SoftwareRadioSystems 公司開源了其全協議棧的srsENB平臺,現在srsUE終於可以和srsENB完成空口連接啦!測試結果可以訪問我的博客srsENB+srsUE+Amarisoft MME
- 主要特徵
- 開源項目
- 完全按照3GPP協議實現了全協議棧UE(srsUE)和全協議棧的eNB(srsENB)
- 目前只支持Release 8
- 只支持FDD TM1和TM2傳輸模式, 1.4, 3, 5, 10, 15 和 20 MHz 帶寬
- 項目支持USRP, bladeRF等硬件
- 產品穩定,代碼優化較好,可以用作SDR開發的庫
- 應用場景
- Third-party MME+ srsENB + srs UE
- Third-party MME+ Third-party ENB + srs UE
- Third-party MME+ srsENB + Third-party UE
- Third-party MME+ srsENB + 商用終端(手機、LTE數據卡)
- 相關鏈接
3. OpenLTE
OpenLTE由之前摩托羅拉的一位工程師發起的開源項目。因爲人力有限,所以項目的功能也有限。
1. 主要特徵
- 項目開源
- 項目只包含EPC和eNB,而且只包含FDD模式
- 只能傳輸信令,不能傳輸業務
2. 應用場景
- OpenLTE EPC + OpenLTE eNB等
3. 相關鏈接
- 代碼獲取1 http://openlte.sourceforge.net/
- 代碼獲取2 https://sourceforge.net/projects/openlte/
4. Amarisoft
Amarisoft是由Fabrice Bellard等實現的商業軟件,是目前性能最好的SDR LTE平臺。
1. 主要特徵
- 項目不開源
- 完全按照協議實現3GPP LTE協議的 eNB, EPC和UE
- eNB支持LTE Release 13, UE支持LTE Release 12
- 支持FDD/TDD, 1.4, 3, 5, 10, 15 和 20 MHz 帶寬
- 項目留有硬件接口,對硬件沒有要求(支持各種不同的硬件)
- 軟件優化較好,產品能在筆記本上運行
- Amari UE 100 能在一臺電腦上模擬併發送500個UE的數據
- 最近項目還在eNB側添加了對NB-IoT協議的支持
2. 應用場景
- 項目不開源,應用場景受軟件授權的限制。
3. 相關鏈接
- 官方網站 http://www.amarisoft.com/
5. 備註
如果想要學習SDR的基本原理等,建議先學習srsLTE平臺。srsLTE平臺代碼量較小,代碼書寫規範,而且項目性能穩定,便於調試。